From 27ff369db1e97b67df998fd7ff65c508a4abfd9e Mon Sep 17 00:00:00 2001 From: Georgi Gardev Date: Sat, 16 May 2020 14:49:34 +0300 Subject: [PATCH] Extract bathroom switch --- config/packages/devices/bathroom_switch.yaml | 33 ++++++++++++++++++++ config/packages/modules/media/sonos.yaml | 20 ------------ config/packages/modules/media/youtube.yaml | 13 -------- 3 files changed, 33 insertions(+), 33 deletions(-) create mode 100644 config/packages/devices/bathroom_switch.yaml diff --git a/config/packages/devices/bathroom_switch.yaml b/config/packages/devices/bathroom_switch.yaml new file mode 100644 index 0000000..2a9dd9b --- /dev/null +++ b/config/packages/devices/bathroom_switch.yaml @@ -0,0 +1,33 @@ +automation: + - alias: Media · Sonos · Volume up on bathroom switch click + trigger: + platform: event + event_type: zha_event + event_data: + device_ieee: !secret bathroom_switch_ieee + command: single + action: + - service: media_player.volume_set + entity_id: media_player.bathroom + data_template: + volume_level: >- + + {% if state_attr('media_player.bathroom', 'volume_level')|float > 0.5 %} + 0.2 + {% else %} + 0.55 + {% endif %} + + - alias: Youtube · play latest pds on bathroom switch dobule click + trigger: + platform: event + event_type: zha_event + event_data: + device_ieee: !secret bathroom_switch_ieee + command: double + action: + - service: media_player.volume_set + entity_id: media_player.bathroom + data: + volume_level: 0.55 + - service: script.youtube_play_latest_pds diff --git a/config/packages/modules/media/sonos.yaml b/config/packages/modules/media/sonos.yaml index e2bfa66..08b1d51 100644 --- a/config/packages/modules/media/sonos.yaml +++ b/config/packages/modules/media/sonos.yaml @@ -98,26 +98,6 @@ automation: message: "Sonos Mode · Putting Beam in day mode" domain: media_player - - alias: Media · Sonos · Volume up on bathroom switch click - trigger: - platform: event - event_type: zha_event - event_data: - device_ieee: !secret bathroom_switch_ieee - command: single - action: - - service: media_player.volume_set - entity_id: media_player.bathroom - data_template: - volume_level: >- - - {% if state_attr('media_player.bathroom', 'volume_level')|float > 0.5 %} - 0.2 - {% else %} - 0.55 - {% endif %} - - homeassistant: customize: media_player.master_bedroom: diff --git a/config/packages/modules/media/youtube.yaml b/config/packages/modules/media/youtube.yaml index cdac103..4b9655a 100644 --- a/config/packages/modules/media/youtube.yaml +++ b/config/packages/modules/media/youtube.yaml @@ -92,16 +92,3 @@ automation: data: message: "Just wanted to let you know - a new PDS is available!" - - alias: Youtube · play latest pds on bathroom switch dobule click - trigger: - platform: event - event_type: zha_event - event_data: - device_ieee: !secret bathroom_switch_ieee - command: double - action: - - service: media_player.volume_set - entity_id: media_player.bathroom - data: - volume_level: 0.55 - - service: script.youtube_play_latest_pds