Initial Commit
This commit is contained in:
@ -0,0 +1,75 @@
|
||||
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
|
||||
- platform: time_pattern
|
||||
minutes: /9
|
||||
- platform: time_pattern
|
||||
minutes: '0'
|
||||
action:
|
||||
- choose:
|
||||
- conditions:
|
||||
- condition: or
|
||||
conditions:
|
||||
- condition: state
|
||||
entity_id: !input 'player'
|
||||
state: 'off'
|
||||
- condition: state
|
||||
entity_id: !input 'player'
|
||||
state: paused
|
||||
for: 00:00:20
|
||||
sequence:
|
||||
- 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'
|
||||
- service: cast.show_lovelace_view
|
||||
data:
|
||||
view_path: !input 'view'
|
||||
dashboard_path: !input 'dashboard'
|
||||
entity_id: !input 'player'
|
||||
- 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'
|
Reference in New Issue
Block a user