# - script.climate_daily_schedule
######################################################################
-- alias: "Termosifoni: Schedule Feriale"
+- alias: "Termosifoni: Schedulazione giornaliera feriale"
+ initial_state: 'off'
+
trigger:
- platform: time
at: '06:30:00'
at: '18:30:00'
- platform: time
at: '22:00:00'
- - platform: state
- entity_id: input_boolean.home_mode_away
- to: 'off'
+# - platform: state
+# entity_id: input_boolean.home_mode_away
+# to: 'off'
condition:
condition: and
temp1: 19
temp2: 18
temp3: 19
- temp4: 29.5
+ temp4: 19.5
temp5: 16
- service: script.climate_daily_schedule
######################################################################
# Climate: Away Mode
+# - climate.set_operation_mode
# - climate.set_temperature
######################################################################
-- alias: "Termosifoni: modalità vacanza"
+- alias: "Termosifoni: Modalità vacanza"
+ initial_state: 'off'
+
trigger:
- platform: state
entity_id: input_boolean.home_mode_away
to: 'on'
+ - platform: state
+ entity_id: input_boolean.home_mode_away
+ to: 'off'
condition: []
action:
+ - service: climate.set_operation_mode
+ data_template:
+ entity_id:
+ - climate.cucina_termostato_cucina
+ - climate.sala_termostato_sala
+ - climate.bagno_termostato_bagno
+ - climate.studio_termostato_studio
+ - climate.camera_termostato_camera
+ operation_mode: >-
+ {% if trigger.to_state.state == 'on' %}
+ vacation
+ {% else %}
+ auto
+ {% endif %}
+
- service: climate.set_temperature
- data:
+ data_template:
entity_id:
- climate.cucina_termostato_cucina
- climate.sala_termostato_sala
- climate.bagno_termostato_bagno
- climate.studio_termostato_studio
- climate.camera_termostato_camera
- temperature: 16
+ temperature: >-
+ {% if trigger.to_state.state == 'on' %}
+ 10
+ {% else %}
+ 19
+ {% endif %}
# Home Assistant: Management of the Home Mode Button
######################################################################
-- alias: "Home Assistant: Cambio Modalità On"
+- alias: "Home Assistant: Cambio modalità On"
trigger:
platform: state
entity_id: input_boolean.home_mode_day,
{% set booleans = [ 'input_boolean.home_mode_day', 'input_boolean.home_mode_night', 'input_boolean.home_mode_away' ] | reject('equalto', trigger.entity_id) %}
{{ booleans | list | join(', ') }}
-- alias: "Home Assistant: Cambio Modalità Off"
+- alias: "Home Assistant: Cambio modalità Off"
trigger:
platform: state
entity_id: input_boolean.home_mode_day,
# Home Assistant: Management of Day/Night Mode
######################################################################
-- alias: "Home Assistant: Modalità Giorno/Notte"
+- alias: "Home Assistant: Modalità giorno/Notte"
trigger:
- platform: time
at: '08:00:00'
# Home Assistant: Update Available Notifications
######################################################################
-- alias: "Home Assistant: Notifica Aggiornamento"
+- alias: "Home Assistant: Notifica aggiornamento"
trigger:
- platform: state
entity_id: updater.updater
# - Sync with Google Assistant
######################################################################
-- alias: "Home Assistant: startup automations"
+- alias: "Home Assistant: Startup automations"
trigger:
- platform: homeassistant
event: start
# - script.tv_change_channel
######################################################################
-- alias: "TV: cambia canale"
+- alias: "TV: Cambia canale"
trigger:
- platform: state
entity_id: input_text.tv_change_channel
# - script.notify_voice
######################################################################
-- alias: "Google Home: pronuncia testo"
+- alias: "Google Home: Pronuncia testo"
trigger:
- platform: state
entity_id: input_text.google_home_speak
# - Switch off all covers
######################################################################
-- alias: "Notte: Chiusura Tapparelle"
+- alias: "Notte: Chiusura tapparelle"
initial_state: 'off'
trigger:
# - temp5
#
# Operations:
-# - cover.{{modus}}_cover
+# - climate.set_temperature
######################################################################
climate_daily_schedule: