From 63449d922bd9808a31c2df3df9cc930ec0eb93dd Mon Sep 17 00:00:00 2001 From: Georgi Gardev Date: Mon, 6 Apr 2020 23:48:16 +0300 Subject: [PATCH] Use sonos recoverable to make snapshots --- config/packages/modules/speech.yaml | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/config/packages/modules/speech.yaml b/config/packages/modules/speech.yaml index a154e29..9a8e9c8 100644 --- a/config/packages/modules/speech.yaml +++ b/config/packages/modules/speech.yaml @@ -51,12 +51,18 @@ script: sequence: # Figure out whether to talk or send a text. - service_template: > - {% if is_state('media_player.master_bedroom', 'playing') + {% if (is_state('media_player.master_bedroom', 'playing') + and is_state('binary_sensor.sonos_recoverable', 'off')) or is_state('input_boolean.speech_notifications', 'off') or is_state('input_boolean.georgi_home', 'off') %} notify.telegram {% else %} - script.sonos_blast + {% if is_state('media_player.master_bedroom', 'playing') + and is_state('binary_sensor.sonos_recoverable', 'on') %} + script.sonos_say + {% else %} + script.sonos_blast + {% endif %} {% endif %} data_template: title: "💬 *Speech Module*" # For telegram only @@ -102,11 +108,13 @@ script: data_template: with_group: yes entity_id: media_player.master_bedroom - - delay: 00:00:02 + - delay: 00:00:01 - service: script.sonos_blast data_template: message: "{{ message }}" - - delay: 00:00:05 + volume_level: "{{ volume_level }}" + - wait_template: "{{ is_state('input_boolean.sarah_talking', 'off') }}" + timeout: 00:02:00 - service: sonos.restore data_template: with_group: yes