data_template:
title: "Home Assistant - Allarme Consumo Energetico"
message: "Consumo energetico elevato ({{ states.sensor.shelly_em_channel_1_power.state }})."
- enable_persistent: 0
+ enable_persistent: false
volume_level: 0.4
title: "Home Assistant - Aggiornamento"\r
message: "E' disponibile un aggiornamento per Home Assistant {{ state_attr('binary_sensor.updater', 'newest_version') }}. {{now().strftime('%Y-%m-%d %I:%M %p')}}"\r
notification_id: "update"\r
- enable_persistent: 1\r
+ enable_persistent: true\r
\r
- service: input_boolean.turn_on\r
entity_id: input_boolean.update_homeassistant\r
{% endif %}\r
{%- endfor %}\r
notification_id: "update"\r
- enable_persistent: 1\r
+ enable_persistent: true\r
\r
- service: input_boolean.turn_on\r
entity_id: input_boolean.update_shelly\r
- {{ update['display_name'] }}: {{ update['available_version'] }}\r
{%- endfor %}\r
notification_id: "update"\r
- enable_persistent: 1\r
+ enable_persistent: true\r
\r
- service: input_boolean.turn_on\r
entity_id: input_boolean.update_hacs\r
# Alarm Package - Notifications Scripts
######################################################################
-script:
+script:
######################################################################
# Alarm: Start Alarm Sound
#
alias: "Allarmi: Attiva Allarme"
sequence:
- service: input_boolean.turn_on
- data_template:
+ data_template:
entity_id: >
{# Check Null Input #}
{% if entity_id | length == 0 %}
{% set message = state_attr(entity_id, 'friendly_name') %}
{% endif %}
{{ message }}
- enable_persistent: 1
+ enable_persistent: true
notification_id: "alarm"
# LEVEL 2
enable_persistent: >-
{# Check Null Input #}
{% if enable_persistent | length == 0 %}
- {% set enable_persistent = 0 %}
+ {% set enable_persistent = false %}
{% endif %}
{{ enable_persistent }}
disable_telegram: >-
{# Check Null Input #}
{% if disable_telegram | length == 0 %}
- {% set disable_telegram = 0 %}
+ {% set disable_telegram = false %}
{% endif %}
{{ disable_telegram }}
text:
enable_persistent:
description: "Abilitare o meno la persistenza"
- example: "0"
- default: "0"
+ example: "false"
+ default: false
selector:
- select:
- options:
- - "0"
- - "1"
+ boolean:
disable_telegram:
description: "Disabilitare la notifica su telegram"
- example: "0"
- default: "0"
+ example: "false"
+ default: false
selector:
- select:
- options:
- - "0"
- - "1"
+ boolean:
sequence:
- condition: state
- choose:
- conditions:
- condition: template
- value_template: >
- {% if disable_telegram | int == 1 %}
- false
- {% else %}
- true
- {% endif %}
+ value_template: "{{ disable_telegram }}"
sequence:
- service: notify.telegram
message: "{{ message }}"
- condition: template
- value_template: >
- {% if enable_persistent | int == 1 %}
- true
- {% else %}
- false
- {% endif %}
+ value_template: "{{ enable_persistent }}"
- service: persistent_notification.create
data_template:
enable_persistent: >-
{# Check Null Input #}
{% if enable_persistent | length == 0 %}
- {% set enable_persistent = 0 %}
+ {% set enable_persistent = false %}
{% endif %}
{{ enable_persistent }}
disable_telegram: >-
{# Check Null Input #}
{% if disable_telegram | length == 0 %}
- {% set disable_telegram = 0 %}
+ {% set disable_telegram = false %}
{% endif %}
{{ disable_telegram }}
text:
enable_persistent:
description: "Abilitare o meno la persistenza"
- example: "0"
- default: "0"
+ example: "false"
+ default: false
selector:
- select:
- options:
- - "0"
- - "1"
+ boolean:
disable_telegram:
description: "Disabilitare la notifica su telegram"
- example: "0"
- default: "0"
+ example: "false"
+ default: false
selector:
- select:
- options:
- - "0"
- - "1"
+ boolean:
sequence:
- service: script.notify_text