Skip to content

Commit

Permalink
Rename google cast entities, updates per 0.117 / 0.118
Browse files Browse the repository at this point in the history
  • Loading branch information
TonyApuzzo committed Nov 19, 2020
1 parent fff4d83 commit f86966c
Show file tree
Hide file tree
Showing 9 changed files with 335 additions and 71 deletions.
50 changes: 35 additions & 15 deletions automations.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@
- id: fb582d1acf324c77bcdd43f08fc2e4dd
alias: Casting to Yamaha RX-V475
trigger:
- entity_id: media_player.chromecast
- entity_id: media_player.office_chromecast
platform: state
to: playing
condition:
Expand All @@ -98,8 +98,8 @@
- condition: state
entity_id: media_player.rx_v475_a16974
state: 'off'
- data: {}
entity_id: media_player.rx_v475_a16974
- data:
entity_id: media_player.rx_v475_a16974
service: media_player.turn_on
initial_state: true
mode: single
Expand All @@ -111,11 +111,11 @@
to: 'off'
condition:
- condition: state
entity_id: media_player.chromecast
entity_id: media_player.office_chromecast
state: playing
action:
- data: {}
entity_id: media_player.chromecast
entity_id: media_player.office_chromecast
service: media_player.media_pause
initial_state: true
mode: single
Expand Down Expand Up @@ -151,29 +151,31 @@
entity_id: remote.family_room_harmony_hub
activity: SHIELD TV
id: f9812165edca4dfeb19ca130fbaa00dc
- alias: Casting to SHIELD ended from Harmony Hub
initial_state: true
- id: a141efb59e9f429c9671c0033dcfe027
alias: Casting to SHIELD ended from Harmony Hub
trigger:
- platform: state
entity_id: remote.family_room_harmony_hub
attribute: current_activity
from: SHIELD TV
condition:
condition: template
value_template: "{{-\n trigger is defined\n and trigger.from_state is not none\n\
\ and trigger.from_state.attributes is not none\n and trigger.from_state.attributes.current_activity\
\ == \"SHIELD TV\"\n-}}"
- condition: template
value_template: "{{-\n trigger is defined\n and trigger.to_state is not none\n\
\ and trigger.to_state.attributes.current_activity != \"SHIELD TV\"\n-}}"
action:
- service: media_player.media_stop
data:
entity_id: media_player.shield
- service: media_player.turn_off
data:
entity_id: media_player.shield
id: a141efb59e9f429c9671c0033dcfe027
initial_state: true
mode: single
- alias: Casting to Family Room
initial_state: true
trigger:
- platform: state
entity_id: media_player.chromecastultra9023
entity_id: media_player.chromecast
to: playing
condition:
condition: template
Expand All @@ -196,14 +198,14 @@
''Chromecast'') -}}'
condition:
condition: template
value_template: "{{-\nis_state('media_player.chromecastultra9023', 'playing')\
value_template: "{{-\nis_state('media_player.chromecast', 'playing')\
\ and\ntrigger is defined and\ntrigger.to_state.attributes.current_activity\
\ != \"Chromecast\" and \ntrigger.from_state.attributes.current_activity ==\
\ \"Chromecast\" \n-}}"
action:
- service: media_player.media_pause
data:
entity_id: media_player.chromecastultra9023
entity_id: media_player.chromecast
- service: persistent_notification.create
data:
notification_id: harmony_pause_chromecast
Expand Down Expand Up @@ -368,3 +370,21 @@
action:
- service_template: light.turn_{{- states("light.switch_kitchen_lights") -}}
entity_id: light.cree_connected_a_19_60w_equivalent_c11b0bfe_level_on_off
- id: '1602622298053'
alias: sync-mbr-subwoofer
description: Master Bedroom Subwoofer should be on whenever the master bedroom chromecast
is playing.
trigger:
- platform: state
entity_id: media_player.master_bedroom
condition: []
action:
- delay: "{% if is_state('media_player.master_bedroom', 'playing') or\n \
\ is_state('media_player.master_bedroom', 'paused') %}\n 0\n{% else %}\n\
\ 60\n{% endif %}\n"
- service: "{% if is_state('media_player.master_bedroom', 'playing') or\n \
\ is_state('media_player.master_bedroom', 'paused') %}\n switch.turn_on\n\
{% else %}\n switch.turn_off\n{% endif %}\n"
data:
entity_id: switch.hank_electronics_ltd_hkzw_so03_smart_plug_switch
mode: restart
6 changes: 6 additions & 0 deletions configuration.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,9 @@ config:

api:

# Enable mobile app integration
mobile_app:

# Cloud
cloud:

Expand Down Expand Up @@ -134,6 +137,9 @@ map:
# Track the sun
sun:

# Track people
person:

# Sensors
sensor:
# Weather prediction
Expand Down
6 changes: 3 additions & 3 deletions customize.yaml
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
media_player.master_bedroom_acc:
media_player.master_bedroom:
icon: mdi:speaker-wireless
hidden: yes
media_player.everywhere:
icon: mdi:speaker-multiple
hidden: yes
media_player.chromecastultra9023:
media_player.chromecast:
icon: mdi:cast
hidden: yes
media_player.onkyo_tx_rz820_4f772a:
Expand Down Expand Up @@ -37,7 +37,7 @@ media_player.tonysroku3:
media_player.roku_stick:
icon: mdi:alpha-r-box
hidden: yes
media_player.samsung_pdp60_pn60f8500:
media_player.samsung_pn60f8500:
icon: mdi:television
hidden: yes

Expand Down
4 changes: 2 additions & 2 deletions groups.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,9 @@ media_player_cast:
- media_player.family_room_speaker
- media_player.garage_speaker
- media_player.kitchen_speaker
- media_player.master_bedroom_acc
- media_player.master_bedroom
- media_player.not_the_bedroom
- media_player.chromecastultra9023
- media_player.chromecast
- media_player.shield
- media_player.upstairs
- media_player.onkyo_txrz820_4f772a
Expand Down
144 changes: 144 additions & 0 deletions packages/chromecast01.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,144 @@
#
# Emulated Roku to Chromecast to be able to control the Chromecast using a Harmony Remote
#

automation old:
- id: ha_em_chromecast_play
trigger:
- platform: event
event_type: roku_command
event_data:
source_name: Home Assistant
type: keypress
key: Play
action:
- service: media_player.media_play_pause
entity_id: media_player.chromecast

- id: ha_em_chromecast_fwd
trigger:
- platform: event
event_type: roku_command
event_data:
source_name: Home Assistant
type: keypress
key: Fwd
action:
- service: media_player.media_play
entity_id: media_player.chromecast
- wait_for_trigger:
- platform: state
entity_id: media_player.chromecast
timeout: 1
continue_on_timeout: false
- service: media_player.media_seek
data:
entity_id: media_player.chromecast
seek_position: |-
{{- [states.media_player.chromecast.attributes.media_duration | float - 10,
states.media_player.chromecast.attributes.media_position | float + 30]|min }}
- id: ha_em_chromecast_rev
trigger:
- platform: event
event_type: roku_command
event_data:
source_name: Home Assistant
type: keypress
key: Rev
action:
- service: media_player.media_play
entity_id: media_player.chromecast
- wait_for_trigger:
- platform: state
entity_id: media_player.chromecast
timeout: 1
continue_on_timeout: false
- service: media_player.media_seek
data:
entity_id: media_player.chromecast
seek_position: |-
{{- [0, states.media_player.chromecast.attributes.media_position | float - 30]|max }}
- id: ha_em_chromecast_up
trigger:
- platform: event
event_type: roku_command
event_data:
source_name: Home Assistant
type: keypress
key: Up
action:
- service: media_player.volume_up
entity_id: media_player.chromecast

- id: ha_em_chromecast_down
trigger:
- platform: event
event_type: roku_command
event_data:
source_name: Home Assistant
type: keypress
key: Down
action:
- service: media_player.volume_down
entity_id: media_player.chromecast

- id: ha_em_chromecast_left
trigger:
- platform: event
event_type: roku_command
event_data:
source_name: Home Assistant
type: keypress
key: Left
action:
- service: media_player.media_previous_track
entity_id: media_player.chromecast

- id: ha_em_chromecast_right
trigger:
- platform: event
event_type: roku_command
event_data:
source_name: Home Assistant
type: keypress
key: Right
action:
- service: media_player.media_next_track
entity_id: media_player.chromecast

- id: ha_em_chromecast_instantReplay
trigger:
- platform: event
event_type: roku_command
event_data:
source_name: Home Assistant
type: keypress
key: InstantReplay
action:
- service: media_player.media_play
entity_id: media_player.chromecast
- wait_for_trigger:
- platform: state
entity_id: media_player.chromecast
timeout: 1
continue_on_timeout: false
- service: media_player.media_seek
data:
entity_id: media_player.chromecast
seek_position: |-
{{- [0, states.media_player.chromecast.attributes.media_position | float - 10]|max }}
- id: ha_em_chromecast_back
trigger:
- platform: event
event_type: roku_command
event_data:
source_name: Home Assistant
type: keypress
key: Back
action:
- service: media_player.media_pause
entity_id: media_player.chromecast

9 changes: 5 additions & 4 deletions packages/radio.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,8 @@ input_select:
- RealXS Manchester
- Custom Station
values:
- http://stream-dc1.radioparadise.com/aac-320
#- http://stream-dc1.radioparadise.com/aac-320
- http://stream.radioparadise.com/flacm
- https://nprdmp-stream02.akacast.akamaistream.net/7/940/364919/v1/npr.akacast.akamaistream.net/nprdmp_stream02
- http://91.121.159.124:8000/eko-des-garrigues-max.flac
- http://amp.cesnet.cz:8000/cro1.ogg
Expand All @@ -53,12 +54,12 @@ input_select:
values:
- media_player.downstairs
- media_player.everywhere
- media_player.family_room_speaker
- media_player.chromecast
- media_player.kitchen_speaker
- media_player.master_bedroom_acc
- media_player.master_bedroom
- media_player.not_the_bedroom
- media_player.office_chromecast
- media_player.onkyo_tx_rz820_4f772a
- media_player.rz820
- media_player.shield
- media_player.upstairs
initial: Everywhere
Expand Down
8 changes: 5 additions & 3 deletions scenes.yaml
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
- name: Lock Front Door
entities:
lock.kwikset_front_door:
state: "locked"
lock.kwikset_front_door:
state: locked
id: 7a82e36dc4a2445cacb67c371e7908fd
- name: Unlock Front Door
entities:
lock.kwikset_front_door:
state: "unlocked"
state: unlocked
id: c3026df8c7a341f1832f33c0a470366f
13 changes: 12 additions & 1 deletion scripts.yaml
Original file line number Diff line number Diff line change
@@ -1 +1,12 @@
# Scripts
computer_audio_on_rx_v475:
alias: Computer Audio on rx-v475
sequence:
- service: media_player.turn_on
data:
entity_id: media_player.rx_v475_a16974
- service: media_player.select_source
data:
source: AV1
entity_id: media_player.rx_v475_a16974
mode: single
icon: mdi:surround-sound
Loading

0 comments on commit f86966c

Please sign in to comment.