J’ai besoin de créer une alerte en cas de coupure électrique sur mon onduleur Eaton Ellipse 1600 Eco USB connecté à mon NAS synology DS220+ en USB. Je n’arrive pas à créer cet évènement dans Home Assistant. Seul fonctionne le check d’état On Battery envoyé sur Télégram et mon server XMPP docker.
Cela étant dit, l’onduleur est bien connecté sur le NAS et reconnu par Home Assistant sans souci.
Pour le moment je ne recent par email que les alertes du NAS me disant que l’onduleur est à nouveau en état AC (donc sur courant).
Voici ce que j’ai comme script d’automatisation qui ne fonctionne pas :
J’ai débranché l’onduleur mais je n’ai aucune alerte
Voici le script un peu simple qui tourne et vérifie si l’état de l’onduleur est On Battery toutes les 10 min. Je n’ai rien trouvé d’autre pour l’instant.
Par avance je m’excuse, je débute sur Linux, Home Assitant et la Domotique : j’ai commencé le 1er Juillet
J’ai parcour de nombreux sites et visionné de nombreuses video Youtube, sans succès. Je dois avoué que j’ai encore du mal avec les automatisations.
J’ai même été sur le site officiel afin de comprendre et utliser les bonnes variables :
Je vous remercie par avance pour votre aide
Ma configuration
System Information
version
core-2024.7.3
installation_type
Home Assistant OS
dev
false
hassio
true
docker
true
user
root
virtualenv
false
python_version
3.12.4
os_name
Linux
os_version
6.6.31-haos-raspi
arch
aarch64
timezone
Europe/Paris
config_dir
/config
Home Assistant Community Store
GitHub API
ok
GitHub Content
ok
GitHub Web
ok
GitHub API Calls Remaining
5000
Installed Version
1.34.0
Stage
running
Available Repositories
1383
Downloaded Repositories
5
Home Assistant Cloud
logged_in
false
can_reach_cert_server
ok
can_reach_cloud_auth
ok
can_reach_cloud
ok
Home Assistant Supervisor
host_os
Home Assistant OS 12.4
update_channel
stable
supervisor_version
supervisor-2024.06.2
agent_version
1.6.0
docker_version
26.1.4
disk_total
938.2 GB
disk_used
17.2 GB
healthy
true
supported
true
host_connectivity
true
supervisor_connectivity
true
ntp_synchronized
true
virtualization
board
rpi4-64
supervisor_api
ok
version_api
ok
installed_addons
Advanced SSH & Web Terminal (18.0.0), File editor (5.8.0), ESPHome (2024.7.2), Silicon Labs Multiprotocol (2.4.5), Matter Server (6.3.1), Frigate (0.13.2), motionEye (0.20.0), Glances (0.21.1), Studio Code Server (5.15.0), Network UPS Tools (0.13.1)
Hello
tu ondules ta box internet j’imagine aussi ?
c’est le code état que tu dois mettre en trigger, c’est le changement de son état qui doit declancher ton scénario
Merci infiniment à vous deux.
J’ai récupéré ton code @WarC0zes et je l’ai adapté à ma configuration.
A noté que mon entity_id est « sensor.ups_etat » très probablement à cause de mon installation et configuration en Frenchy
J’ai rajouté une notif par telegram et une sur mon smartphone en plus de celle sur mon server jabber : ca marche
En tous les cas, j’ai fait le test sur l’onduleur tout fonctionne parfaitement.
Juste une question toute bête :
Cette autmatisation, se basant sur l’état de l’onduleur comme déclencheur, quel que soit le jour ou l’heure où il y aura un coupure, elle s’executera comme même et pas ! Sachant qu’elle s’est executée une fois ce matin pour le test.
Ce que je veux dire c’est que s’il y a une nouvelle coupure d’électricité demain ou un autre jour, il y a bien une sorte « d’agent » dans HA qui controle l’état de l’onduleur dans l’automatisation? Si oui est ce que vous connaissez la fréquence de controle de cet « agent » ?
Voici mon automatisation qui marche si cela peut aider d’autres personnes.
alias: Alerte Onduleur
description: ""
trigger:
- platform: state
entity_id:
- sensor.ups_etat
to: offline
id: offline
- platform: state
entity_id:
- sensor.ups_etat
to: online
id: online
condition: []
action:
- choose:
- conditions:
- condition: trigger
id:
- offline
sequence:
- service: notify.jabber
data:
title: Onduleur sur batterie ‼️
message: >-
Attention coupure d'électricité, l'onduleur est passer sur
batterie.
data:
ttl: 0
priority: high
- service: telegram_bot.send_message
data:
title: Onduleur sur batterie ‼️
message: >-
Attention coupure d'électricité, l'onduleur est passer sur
batterie.
data:
ttl: 0
priority: high
- service: notify.mobile_app_sm_s928b
data:
title: Onduleur sur batterie ‼️
message: >-
Attention coupure d'électricité, l'onduleur est passer sur
batterie.
data:
ttl: 0
priority: high
- conditions:
- condition: trigger
id:
- online
sequence:
- service: notify.jabber
data:
title: Onduleur sur secteur ‼️
message: >-
L'électricité est revenu et l'onduleur est repasser sur le
secteur.
data:
ttl: 0
priority: high
- service: telegram_bot.send_message
data:
title: Onduleur sur secteur ‼️
message: >-
L'électricité est revenu et l'onduleur est repasser sur le
secteur.
data:
ttl: 0
priority: high
- service: notify.mobile_app_sm_s928b
data:
title: Onduleur sur secteur ‼️
message: >-
L'électricité est revenu et l'onduleur est repasser sur le
secteur.
data:
ttl: 0
priority: high
mode: single
Oui, c’est directement suivant le changement d’état de l’entité, a n’importe quel moment ( heure, jour, mois, année … ).
Il n’y a pas de fréquence de contrôle, c’est instantané suivant l’état de l’entité.