Skip to content

Instantly share code, notes, and snippets.

@iiLaurens
Last active April 13, 2022 09:03
Show Gist options
  • Save iiLaurens/d9796001d24ad33a4e117afa1202cbb0 to your computer and use it in GitHub Desktop.
Save iiLaurens/d9796001d24ad33a4e117afa1202cbb0 to your computer and use it in GitHub Desktop.
blueprint:
name: Cast to Google Hub
description: Cast a lovelace view to a Google Hub. This tries to bypass the 10 min
timeout for the picture frame by re-casting every 9 min
domain: automation
input:
player:
name: Google Hub
description: Google Hub or Chromecast device to cast to
selector:
entity:
integration: cast
view:
name: Lovelace view path
description: Path of the view to cast. A path has to be defined in your Lovelace
YAML for each view, as outlined in the views documentation.
dashboard:
name: Lovelace dashboard
description: Path to lovelace. Defaults to 'lovelace' if empty.
default: lovelace
source_url: https://community.home-assistant.io/t/cast-and-re-cast-a-lovelace-view-to-a-google-hub/259631
trigger:
- platform: state
entity_id: !input 'player'
to: 'off'
for: 00:00:20
- platform: state
entity_id: !input 'player'
to: paused
for: 00:00:20
action:
- service: media_player.volume_mute
data:
is_volume_muted: true
entity_id: !input 'player'
- service: media_player.turn_off
data:
entity_id: !input 'player'
- delay:
seconds: 2
- service: media_player.turn_on
data:
entity_id: !input 'player'
- delay:
seconds: 2
- service: cast.show_lovelace_view
data:
view_path: !input 'view'
dashboard_path: !input 'dashboard'
entity_id: !input 'player'
- delay:
seconds: 10
- service: media_player.volume_mute
data:
is_volume_muted: false
entity_id: !input 'player'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment