# Energy: Power Consumption Notifications
######################################################################
-- alias: "Allarme Consumo Energetico"
+- alias: "Allarmi: Consumo Energetico Elevato"
trigger:
- platform: numeric_state
action:
service: script.notify_all
data_template:
- title: "Home Assistant - Allarme Consumo Energetico"
+ title: "Home Assistant - Consumo Energetico Elevato"
message: "Consumo energetico elevato ({{ states.sensor.shelly_em_channel_1_power.state }})."
enable_persistent: false
volume_level: 0.4
# Startup Automation: Restart on Error\r
######################################################################\r
\r
-- alias: "Startup: Restart on Error"\r
+- alias: "Home Assistant - Startup: Restart on Error"\r
\r
trigger:\r
- platform: homeassistant\r
event: start\r
- \r
+\r
action:\r
- delay: 00:00:60\r
- condition: state\r
# Startup Automation: Google Sync\r
######################################################################\r
\r
-- alias: "Startup: Google Sync"\r
+- alias: "Home Assistant - Startup: Google Sync"\r
\r
trigger:\r
- platform: homeassistant\r
# Test Mode: Enable Action
######################################################################
-- alias: "Modalità Test: Azione on"
+- alias: "Home Assistant - Modalità Test: Azione on"
trigger:
- platform: state
action:
- service: automation.turn_off
- entity_id: automation.startup_restart_on_error
+ entity_id: automation.home_assistant_startup_restart_on_error
- service: automation.turn_off
- entity_id: automation.startup_google_sync
+ entity_id: automation.home_assistant_startup_google_sync
######################################################################
# Test Mode: Disable Action
######################################################################
-- alias: "Modalità Test: Azione off"
+- alias: "Home Assistant - Modalità Test: Azione off"
trigger:
- platform: state
action:
- service: automation.turn_on
- entity_id: automation.startup_restart_on_error
+ entity_id: automation.home_assistant_startup_restart_on_error
- service: automation.turn_on
- entity_id: automation.startup_google_sync
+ entity_id: automation.home_assistant_startup_google_sync
# Themes: Management of Day/Night Mode
######################################################################
-- alias: "Temi: Modalità giorno/Notte"
+- alias: "Home Assistant - Temi: Modalità Giorno/Notte"
trigger:
- platform: homeassistant
automation.risveglio_giorgio:\r
icon: mdi:alarm\r
\r
-automation.startup_restart_on_error:\r
+automation.home_assistant_startup_restart_on_error:\r
icon: mdi:restart-alert\r
- \r
-automation.startup_google_sync:\r
+\r
+automation.home_assistant_startup_google_sync:\r
icon: mdi:google-home\r
# - persistent_notification.dismiss\r
# - script.stop_alarm\r
######################################################################\r
- - alias: "Alarms: Riconoscimento Allarmi"\r
+ - alias: "Allarmi: Riconoscimento Allarmi"\r
\r
trigger:\r
platform: state\r
entity_id: group.alarms\r
to: 'off'\r
- \r
+\r
action:\r
- service: script.stop_alarm\r
# Actions:\r
# - script.start_alarm\r
######################################################################\r
- - alias: "Allarme Porta Casa"\r
+ - alias: "Allarmi: Porta Casa"\r
\r
trigger:\r
- platform: state\r
# Actions:\r
# - script.start_alarm\r
######################################################################\r
- - alias: "Allarmi Auto"\r
+ - alias: "Allarmi: Auto"\r
\r
trigger:\r
- platform: state\r
+++ /dev/null
-######################################################################
-# Alarm Package - Guard Mode - Binary Sensor
-######################################################################
-
-binary_sensor:
- - platform: template
- sensors:
- guard_mode:
- friendly_name: Modalità Guardia
- value_template: >-
- {{ is_state('input_boolean.guard_mode', 'on') }}
- icon_template: >-
- {% if is_state('input_boolean.guard_mode', 'on') %}
- mdi:shield-home
- {% else %}
- mdi:shield-off
- {% endif %}
-
-######################################################################
-# Alarm Package - Guard Mode - Input Booleans
-######################################################################
-
-input_boolean:
- # Guard Mode
- guard_mode:
- name: Modalità Guardia
- icon: mdi:shield-home
-
-######################################################################
-# Alarm Package - Guard Mode - Automations
-######################################################################
-
-automation:
- ######################################################################
- # Guard Mode: Enable
- ######################################################################
- - alias: "Modalità Guardia: Attivazione"
-
- trigger:
- - platform: state
- entity_id: group.residents
- from: 'home'
- - platform: homeassistant
- event: start
-
- condition: "{{ not is_state('group.residents', 'home') }}"
-
- action:
- - service: input_boolean.turn_on
- data_template:
- entity_id: input_boolean.guard_mode
-
- ######################################################################
- # Guard Mode: Disable
- ######################################################################
- - alias: "Modalità Guardia: Disattivazione"
-
- trigger:
- - platform: state
- entity_id: group.residents
- to: 'home'
- - platform: homeassistant
- event: start
-
- condition: "{{ is_state('group.residents', 'home') }}"
-
- action:
- - service: input_boolean.turn_off
- data_template:
- entity_id: input_boolean.guard_mode
automation:
######################################################################
- # Climate: Schedule according to Condominium
- # - script.turn_on
+ # Error generation
+ # - input_boolean.turn_on
######################################################################
- - alias: "Errori Home Assistant: Insorgenza Errore"
+ - alias: "Home Assistant - Errori: Insorgenza Errore"
trigger:
- event_data:
entity_id: input_boolean.home_assistant_error
######################################################################
- # Climate: Schedule according to Condominium
- # - script.turn_on
+ # Error removal
+ # - input_boolean.turn_off
######################################################################
- - alias: "Errori Home Assistant: Scomparsa Errore"
+ - alias: "Home Assistant - Errori: Scomparsa Errore"
trigger:
- event_data:
--- /dev/null
+######################################################################
+# Alarm Package - Guard Mode - Binary Sensor
+######################################################################
+
+binary_sensor:
+ - platform: template
+ sensors:
+ guard_mode:
+ friendly_name: Modalità Guardia
+ value_template: >-
+ {{ is_state('input_boolean.guard_mode', 'on') }}
+ icon_template: >-
+ {% if is_state('input_boolean.guard_mode', 'on') %}
+ mdi:shield-home
+ {% else %}
+ mdi:shield-off
+ {% endif %}
+
+######################################################################
+# Alarm Package - Guard Mode - Input Booleans
+######################################################################
+
+input_boolean:
+ # Guard Mode
+ guard_mode:
+ name: Modalità Guardia
+ icon: mdi:shield-home
+
+######################################################################
+# Alarm Package - Guard Mode - Automations
+######################################################################
+
+automation:
+ ######################################################################
+ # Guard Mode: Enable
+ ######################################################################
+ - alias: "Modalità Guardia: Attivazione"
+
+ trigger:
+ - platform: state
+ entity_id: group.residents
+ from: 'home'
+ - platform: homeassistant
+ event: start
+
+ condition: "{{ not is_state('group.residents', 'home') }}"
+
+ action:
+ - service: input_boolean.turn_on
+ data_template:
+ entity_id: input_boolean.guard_mode
+
+ ######################################################################
+ # Guard Mode: Disable
+ ######################################################################
+ - alias: "Modalità Guardia: Disattivazione"
+
+ trigger:
+ - platform: state
+ entity_id: group.residents
+ to: 'home'
+ - platform: homeassistant
+ event: start
+
+ condition: "{{ is_state('group.residents', 'home') }}"
+
+ action:
+ - service: input_boolean.turn_off
+ data_template:
+ entity_id: input_boolean.guard_mode