From: Giorgio Ravera Date: Mon, 11 Feb 2019 13:41:19 +0000 (+0100) Subject: Added climate automations (only week days). X-Git-Url: http://git.giorgioravera.it/?a=commitdiff_plain;h=695e892ab1923acdb59e1fb9edff62619b60f85f;p=homeassistant.git Added climate automations (only week days). --- diff --git a/automation/climate.yaml b/automation/climate.yaml new file mode 100644 index 00000000..0fc6a63f --- /dev/null +++ b/automation/climate.yaml @@ -0,0 +1,123 @@ +###################################################################### +# Climate: Weekly Schedule +# - climate.set_temperature +###################################################################### + +- alias: "Termosifoni: Schedule Settimanale" + trigger: + - platform: time + at: '06:30:00' + - platform: time + at: '07:30:00' + - platform: time + at: '09:00:00' + - platform: time + at: '18:30:00' + - platform: time + at: '22:00:00' + + condition: + condition: and + conditions: + - condition: state + entity_id: input_boolean.home_mode_away + state: 'off' + + - condition: time + weekday: + - mon + - tue + - wed + - thu + - fri + + action: + - service: climate.set_temperature + data_template: + entity_id: climate.bagno_termostato_cucina + temperature: >- + {% if trigger.now.hour == 6 %} + 20 + {% elif trigger.now.hour == 7 %} + 18 + {% elif trigger.now.hour == 9 %} + 20 + {% elif trigger.now.hour == 18 %} + 20.5 + {% elif trigger.now.hour == 22 %} + 16 + {% else % } + 16 + {% endif %} + + - service: climate.set_temperature + data_template: + entity_id: climate.bagno_termostato_sala + temperature: >- + {% if trigger.now.hour == 6 %} + 18 + {% elif trigger.now.hour == 7 %} + 18 + {% elif trigger.now.hour == 9 %} + 19.5 + {% elif trigger.now.hour == 18 %} + 20 + {% elif trigger.now.hour == 22 %} + 16 + {% else % } + 16 + {% endif %} + + - service: climate.set_temperature + data_template: + entity_id: climate.bagno_termostato_bagno + temperature: >- + {% if trigger.now.hour == 6 %} + 19 + {% elif trigger.now.hour == 7 %} + 18 + {% elif trigger.now.hour == 9 %} + 19 + {% elif trigger.now.hour == 18 %} + 19.5 + {% elif trigger.now.hour == 22 %} + 16 + {% else % } + 16 + {% endif %} + + - service: climate.set_temperature + data_template: + entity_id: climate.bagno_termostato_studio + temperature: >- + {% if trigger.now.hour == 6 %} + 18 + {% elif trigger.now.hour == 7 %} + 18 + {% elif trigger.now.hour == 9 %} + 19.5 + {% elif trigger.now.hour == 18 %} + 20 + {% elif trigger.now.hour == 22 %} + 16 + {% else % } + 16 + {% endif %} + + - service: climate.set_temperature + data_template: + entity_id: climate.bagno_termostato_camera + temperature: >- + {% if trigger.now.hour == 6 %} + 19 + {% elif trigger.now.hour == 7 %} + 18 + {% elif trigger.now.hour == 9 %} + 19 + {% elif trigger.now.hour == 18 %} + 19.5 + {% elif trigger.now.hour == 22 %} + 16 + {% else % } + 16 + {% endif %}