From 3cacdb2a34ca9f0082306fe89b50329a58e36a44 Mon Sep 17 00:00:00 2001 From: Georgi Gardev Date: Mon, 11 May 2020 20:25:55 +0300 Subject: [PATCH] Don't turn lights on if I'm not home --- config/packages/modules/github.yaml | 34 ++++++++++++++++------------- 1 file changed, 19 insertions(+), 15 deletions(-) diff --git a/config/packages/modules/github.yaml b/config/packages/modules/github.yaml index 4969cac..1c541cb 100644 --- a/config/packages/modules/github.yaml +++ b/config/packages/modules/github.yaml @@ -58,6 +58,25 @@ automation: condition: template value_template: "{{ not is_state('input_select.house_mode', 'night') }}" action: + - service: script.say + data_template: + message: >- + + {% if trigger %} + {% set diff = trigger.to_state.state|int - trigger.from_state.state|int %} + Hey, {% if diff > 1 %}{{diff}} people{% else %}1 person{% endif%} just downloaded + {% if trigger.entity_id == 'sensor.folder_card_downloads' %} folder card + {% elif trigger.entity_id == 'sensor.time_picker_card_downloads' %} time picker card + {% else %} something, but I don't know what. This should never happen! + {% endif %} + {% else %} + Just testing + {% endif %} + + - condition: state + entity_id: input_boolean.georgi_home + state: "on" + # Here be scene hacks # Store powered state - service: scene.create data: @@ -89,21 +108,6 @@ automation: rgb_color: [0, 255, 63] brightness_pct: 100 - - service: script.say - data_template: - message: >- - - {% if trigger %} - {% set diff = trigger.to_state.state|int - trigger.from_state.state|int %} - Hey, {% if diff > 1 %}{{diff}} people{% else %}1 person{% endif%} just downloaded - {% if trigger.entity_id == 'sensor.folder_card_downloads' %} folder card - {% elif trigger.entity_id == 'sensor.time_picker_card_downloads' %} time picker card - {% else %} something, but I don't know what. This should never happen! - {% endif %} - {% else %} - Just testing - {% endif %} - - delay: 00:00:06 - service: scene.turn_on entity_id: scene.pre_github_notify_2