Hello to everyone i need some help.
i want to make an automation/script with Linux Battery sensor trigger and when change the percentage use different notification.
I have created this automation but when the battery is under 10% won’t work:
- id: '1570087624286'
alias: Notifica Batteria Linux
trigger:
entity_id:
- sensor.batteria_pc
platform: state
condition: []
action:
- data:
entity_id: script.03notifiche_telegram
variables:
message: '{% if states(''sensor.batteria_pc'') | int <= 100 and states(''sensor.batteria_pc'') | int > 50 %}
La Batteria del Server è Carica {{ states(''sensor.batteria_pc'') }}%
{% elif states(''sensor.batteria_pc'') | int <= 50 and states(''sensor.batteria_pc'') | int > 10 %}
Attenzione!! La Batteria è al {{ states(''sensor.batteria_pc'') }}%
{% endif %}'
service: script.turn_on
- data:
entity_id: script.01notifiche_solo_appalexa
variables:
message: '{% if states(''sensor.batteria_pc'') | int <= 100 and states(''sensor.batteria_pc'') | int > 50 %}
La Batteria del Server è Carica {{ states(''sensor.batteria_pc'') }}%
{% elif states(''sensor.batteria_pc'') | int <= 50 and states(''sensor.batteria_pc'') | int > 10 %}
Attenzione!! La Batteria è al {{ states(''sensor.batteria_pc'') }}%
{% endif %}'
title: Stato Batteria Linux
service: script.turn_on
- data:
entity_id: script.00notifiche_app_stefano
variables:
critical: 0
messages: '{% if states(''sensor.batteria_pc'') | int <= 100 and states(''sensor.batteria_pc'') | int > 50 %}
La Batteria del Server è Carica {{ states(''sensor.batteria_pc'') }}%
{% elif states(''sensor.batteria_pc'') | int <= 50 and states(''sensor.batteria_pc'') | int > 10 %}
Attenzione!! La Batteria è al {{ states(''sensor.batteria_pc'') }}%
{% endif %}'
names: Alarm Alert Effect.wav
volume: 1
service: script.turn_on
- data:
entity_id: script.00notifiche_app_micol
variables:
critical: 0
messagem: '{% if states(''sensor.batteria_pc'') | int <= 100 and states(''sensor.batteria_pc'') | int > 50 %}
La Batteria del Server è Carica {{ states(''sensor.batteria_pc'') }}%
{% elif states(''sensor.batteria_pc'') | int <= 50 and states(''sensor.batteria_pc'') | int > 10 %}
Attenzione!! La Batteria è al {{ states(''sensor.batteria_pc'') }}%
{% endif %}'
namem: Alarm Alert Effect.wav
volume: 1
service: script.turn_on
- data:
entity_id: script.03notifiche_telegram
variables:
message: '{% if states(''sensor.batteria_pc'') | int <= 10 %}
Attenzione!! Spegnimento IMMINENTE!! La Batteria del Server è al {{ states(''sensor.batteria_pc'') }}%
{% endif %}'
service: script.turn_on
- data:
entity_id: script.01notifiche_solo_appalexa
variables:
message: '{% if states(''sensor.batteria_pc'') | int <= 10 %}
Attenzione!! Spegnimento IMMINENTE!! La Batteria del Server è al {{ states(''sensor.batteria_pc'') }}%
{% endif %}'
title: Attenzione!!! Batteria Server SCARICA!
service: script.turn_on
- data:
entity_id: script.00notifiche_app_stefano
variables:
critical: 1
messages: '{% if states(''sensor.batteria_pc'') | int <= 10 %}
Attenzione!! Spegnimento IMMINENTE!! La Batteria del Server è al {{ states(''sensor.batteria_pc'') }}%
{% endif %}'
names: Alarm Alert Effect.wav
volume: 1
service: script.turn_on
- data:
entity_id: script.00notifiche_app_micol
variables:
critical: 1
messagem: '{% if states(''sensor.batteria_pc'') | int <= 10 %}
Attenzione!! Spegnimento IMMINENTE!! La Batteria del Server è al {{ states(''sensor.batteria_pc'') }}%
{% endif %}'
namem: Alarm Alert Effect.wav
volume: 1
service: script.turn_on
- data_template:
entity_id: script.02notifica_telefonata
variables:
message: '{% if states(''sensor.batteria_pc'') | int <= 10 %}
Attenzione!! Spegnimento IMMINENTE!! La Batteria del Server è al {{ states(''sensor.batteria_pc'') }}%
{% endif %}'
service: script.turn_on