######################################################################
- alias: "Risveglio Giorgio"
+ id: "risveglio_giorgio"
#initial_state: 'on'
trigger:
######################################################################
- alias: "Porta Casa: Accendi Luci - Corridoio"
+ id: "porta_casa_accendi_luci_corridoio"
mode: single
trigger:
######################################################################
- alias: "Allarmi: Consumo Energetico Elevato"
+ id: "allarmi_consumo_energetico_elevato"
trigger:
- platform: numeric_state
entity_id: sensor.shelly_em_channel_1_power
- above: 2950
+ above: 3200
action:
service: script.notify_all
######################################################################
- alias: "Home Assistant: Cambio modalità On"
+ id: "home_assistant_cambio_modalita_on"
trigger:
platform: state
######################################################################
- alias: "Home Assistant: Modalità Giorno/Notte"
+ id: "home_assistant_modalita_giorno_notte"
trigger:
- platform: time
######################################################################
- alias: "Home Assistant: Gestione notifiche vocali"
+ id: "home_assistant_gestione_notifiche_vocali"
trigger:
- platform: state
######################################################################
- alias: "Home Assistant: Pulitura settimanale log"
+ id: "home_assistant_pulitura_settimanale_log"
trigger:
- platform: time
######################################################################
- alias: "Google Home: Pronuncia testo"
+ id: "google_home_pronuncia_testo"
trigger:
- platform: state
# NFC: Notification
######################################################################
-- id: nfc_scan_notification
- alias: "NFC Notifica Scansione"
+- alias: "NFC Notifica Scansione"
+ id: "nfc_notifica_scansione"
mode: single
max_exceeded: silent
+
variables:
allowed_devices:
!secret giorgio_smartphone_nfc:
######################################################################
- alias: "Modalità Notte"
+ id: "modalita_notte"
initial_state: false
trigger:
######################################################################
- alias: Saluto di benvenuto
+ id: "saluto_di_benvenuto"
mode: parallel
trigger:
######################################################################
- alias: "Home Assistant - Startup: Restart on Error"
+ id: "home_assistant_startup_restart_on_error"
trigger:
- platform: homeassistant
######################################################################
- alias: "Home Assistant - Startup: Google Sync"
+ id: "home_assistant_startup_google_sync"
trigger:
- platform: homeassistant
######################################################################
- alias: "Home Assistant - Modalità Test: Azione on"
+ id: "home_assistant_modalita_test_azione_on"
trigger:
- platform: state
######################################################################
- alias: "Home Assistant - Modalità Test: Azione off"
+ id: "home_assistant_modalita_test_azione_off"
trigger:
- platform: state
######################################################################
- alias: "Home Assistant - Temi: Modalità Giorno/Notte"
+ id: "home_assistant_temi_modalita_giorno_notte"
trigger:
- platform: homeassistant
# BTicino: Update Notification
######################################################################
- alias: "BTicino: Update Notification"
+ id: "bticino_update_notification"
+
variables:
pending_update_list: >
{{ states.update
| map(attribute='entity_id')
| list
}}
+
trigger:
- platform: state
entity_id: group.bticino
# - script.stop_alarm
######################################################################
- alias: "Allarmi: Riconoscimento Allarmi"
+ id: "allarmi_riconoscimento_allarmi"
trigger:
platform: state
# - script.start_alarm
######################################################################
- alias: "Allarmi: Porta Casa"
+ id: "allarmi_porta_casa"
trigger:
- platform: state
# - script.start_alarm
######################################################################
- alias: "Allarmi: Perdita Acqua"
+ id: "allarmi_perdita_acqua"
trigger:
- platform: state
# - script.start_alarm
######################################################################
- alias: "Allarmi: Auto"
+ id: "allarmi_auto"
trigger:
- platform: state
# Automation to manage thermostatic valve in away mode
######################################################################
- alias: "Modalità Vacanza: Gestione Termosifoni"
+ id: "modalita_vacanza_gestione_termosifoni"
trigger:
- platform: state
# Automation to manage cover in away mode
######################################################################
- alias: "Modalità Vacanza: Gestione Tapparelle"
+ id: "modalita_vacanza_gestione_tapparelle"
#initial_state: 'on'
trigger:
# Away Mode: Enable Action
######################################################################
- alias: "Modalità Vacanza: Azione on"
+ id: "modalita_vacanza_azione_on"
trigger:
- platform: state
# Away Mode: Disable Action
######################################################################
- alias: "Modalità Vacanza: Azione off"
+ id: "modalita_vacanza_azione_off"
trigger:
# Manual Disable
# - script.turn_on
######################################################################
- alias: "Riscaldamento Centralizzato"
+ id: "riscaldamneto_centralizzato"
trigger:
- platform: homeassistant
# Error generation
# - input_boolean.turn_on
######################################################################
- - alias: "Home Assistant - Errori: Insorgenza Errore"
+ - alias: "Home Assistant - Errori: Insorgenza Errore"
+ id: "home_assistant_errori_insorgenza_errore"
trigger:
- event_data:
# Error removal
# - input_boolean.turn_off
######################################################################
- - alias: "Home Assistant - Errori: Scomparsa Errore"
+ - alias: "Home Assistant - Errori: Scomparsa Errore"
+ id: "home_assistant_errori_scomparsa_errore"
trigger:
- event_data:
# Guard Mode: Enable
######################################################################
- alias: "Modalità Guardia: Attivazione"
+ id: "modalita_guardia_attivazione"
trigger:
- platform: state
# Guard Mode: Disable
######################################################################
- alias: "Modalità Guardia: Disattivazione"
+ id: "modalita_guardia_disattivazione"
trigger:
- platform: state
# Sync with central heating
######################################################################
- alias: "Termosifoni: Sincronizzazione con Riscaldamento Centralizzato"
+ id: "termosifoni_sincronizzazione_con_riscaldamento_centralizzato"
trigger:
- platform: state
# Automation: Start Boost
######################################################################
- alias: "Termosifoni: Attivazione Boost"
+ id: "termosifoni_attivazione_boost"
mode: parallel
trigger:
# Automation: Stop Boost
######################################################################
- alias: "Termosifoni: Disattivazione Boost"
+ id: "termosifoni_disattivazione_boost"
mode: parallel
trigger:
# Shelly: Update Notification
######################################################################
- alias: "Shelly: Update Notification"
+ id: "shelly_update_notification"
+
variables:
pending_update_list: >
{{ states.update
| map(attribute='entity_id')
| list
}}
+
trigger:
- platform: state
entity_id: group.shelly
######################################################################
# Update Notification: HACS
######################################################################
- - id: "update_hacs_notification"
- alias: "Update: HACS Notification"
-
+ - alias: "Update: HACS Notification"
+ id: "update_hacs_notification"
+
trigger:
- platform: numeric_state
entity_id: sensor.hacs
# Actions:
# - persistent_notification.dismiss
######################################################################
- - id: "update_acknowledgment"
- alias: "Update: Riconoscimento Aggiornamenti"
+ - alias: "Update: Riconoscimento Aggiornamenti"
+ id: "update_riconoscimento_aggiornamenti"
trigger:
platform: state
# Automation to start timer when enable join is turned on
######################################################################
- alias: "Zigbee2MQTT: Abilita Join"
+ id: "zigbee2mqtt_abilita_join"
trigger:
platform: state
entity_id: switch.zigbee2mqtt_bridge_permit_join
# Automation to stop timer when switch turned off and turn off switch when timer finished
######################################################################
- alias: "Zigbee2MQTT: Disabilita Join"
+ id: "zigbee2mqtt_disabilita_join"
trigger:
- platform: event
event_type: timer.finished
# Automation to notify when a device joined zigbee2mqtt network
######################################################################
- alias: "Zigbee2MQTT: Device aggiunto alla rete Zigbee2mqtt"
+ id: "zigbee2mqtt_device_aggiunto_alla_rete_zigbee2mqtt"
trigger:
platform: mqtt
topic: 'zigbee2mqtt/bridge/event'
# Automation to restart zigbee2mqtt (startup or bridge offline for 1m)
######################################################################
- alias: "Zigbee2MQTT: Restart Automation"
+ id: "zigbee2mqtt_restart_automation"
trigger:
- platform: homeassistant
event: start