Détecter une coupure de courant à distance

Et voici la liste du matériel détecté:

Je précise aussi ce que je viens de faire:
J’ai banché l’onduleur sur le PC et j’ai bien le retour d’information: donc l’onduleur fonctionne parfaitement.
J’ai ensuite interverti mon dongle zigbee et l’onduleur sur le Pi et le dongle est toujours détecté. Ce n’est donc pas non plus un problème de port USB sur le Pi.

C’est donc un problème de configuration quelque part, mais où ?

Lorsque je change dans l’intégration « localhost » par « MonAdresseIP:8123 » alors le message d’erreur change et devient:
« Erreur de connexion : [Errno -2] Name does not resolve »
au lieu de
« Erreur de connexion : Multiple exceptions: [Errno 111] Connect call failed (‹ ::1 ›, 3493, 0, 0), [Errno 111] Connect call failed (‹ 127.0.0.1 ›, 3493) »

voilà, si ça peut aider dans les recherches.
Merci à vous

@arnaud1976 As-tu redémarré complètement ton Raspberry après voir branché l’onduleur en USB ? Je ne sais pas si c’est nécessaire mais dans le doute… .

De mon côté je n’ai pas précisé le port, je l’ai laissé en « auto » (mais le miens apparait bien dans la liste de matériels cela dit).

L’add-on à l’air de bien démarrer dans un premier temps, mais dans les logs que tu partages as-tu d’autres lignes qui apparaissent après la dernière de ta capture d’écran (« Starting the UPS information server… ») ?
Car les infos de l’onduleur apparaissent après cette ligne. Tu peux poster directement l’intégralité des logs, plutôt qu’une capture d’écran, en utilisant les balises dans ton message image.

Pour ce qui est de l’intégration, si je ne dis pas de bêtises, le « localhost » est égal au nom d’hôte de l’add-on que tu trouveras dans sa page d’accueil :

Mais dans tout les cas, tant que l’add-on n’est pas bien configuré tu seras bloqué.

Pour la surveillance de services critiques, je recommande de le faire par plusieurs méthodes.

Perso j’ai un onsuleur que je surveille avec NUT, mais le module complémentaire lui-même cesse des fois de suivre l’onduleur et je n’ai pas encore de bonne solution pour éviter cela/remettre en route.

Avec une installation HAOS il devient relativement simple d’installer Uptime Kuma qui permets de surveiller que des services réseau soient bien disponible. On peut ainsi pinger un équipement distant (tester si un port est ouvert/valider qu’on obtient bien une réponse précise à une requête).
Article en Français à propos de Uptime Kuma

Concernant le disjoncteur je me suis procuré il y a plusieurs années un
Benning CM 9-2 - une pince ampérométrique avec une résolution de 1uA. Elle mesure effectivement des courants très faible et ce sans contact. C’est pas donné, mais comparé aux déagréments savoir identifier une fuite en vaut le coup.

Vérifie avant tout le câblage du tableau: pendant plus d’un an un disjonteur sautait aléatoirement comme ce cas là généralement une fois par semaine. Au bout d’un an plusieurs professionnels n’ont rien trouvé. J’ai décidé de regarder moi-même: le phase et le neutre pour un équipement à courant fort passaient de part et d’autre du disjoncteur.
J’ai supposé que le champ magnétique généré par ces deux fils pouvaient perturber le disjoncteur. J’ai donc regroupé les 2 fils en question d’un côté du disjoncteur et depuis - en plus de 20 ans - 0 problème de disjoncteur différentiel.
Dans un autre cas, j’ai eu une pompe d’eau de pluie qui fuitait du courant (trouvé avec la pince ampérométrique).

@le_top
merci pour toutes ces pistes, ça m’intéresse beaucoup car je pense qu’un de mes problèmes est que la propriété est grande et donc si je peux aider un pro à cibler le problème, ce serait pas mal. Merci beaucoup

@Integra
oui, je l’ai redémarré 50 fois (bon pas tout à fait, mais c’est pour l’image !)
Voici le log complet:

 Add-on: Network UPS Tools
 Manage battery backup (UPS) devices
-----------------------------------------------------------
 Add-on version: 0.14.1
 You are running the latest version of this add-on.
 System: Home Assistant OS 15.2  (aarch64 / raspberrypi4-64)
 Home Assistant Core: 2025.5.2
 Home Assistant Supervisor: 2025.05.1
-----------------------------------------------------------
 Please, share the above information when looking for help
 or support in, e.g., GitHub, forums or the Discord chat.
-----------------------------------------------------------
s6-rc: info: service base-addon-banner successfully started
s6-rc: info: service fix-attrs: starting
s6-rc: info: service base-addon-timezone: starting
s6-rc: info: service base-addon-log-level: starting
s6-rc: info: service fix-attrs successfully started
[12:13:56] INFO: Configuring timezone (Europe/Paris)...
s6-rc: info: service base-addon-log-level successfully started
s6-rc: info: service base-addon-timezone successfully started
s6-rc: info: service legacy-cont-init: starting
cont-init: info: running /etc/cont-init.d/nut.sh
[12:13:57] INFO: Setting mode to netserver...
[12:13:58] INFO: Generating /etc/nut/upsd.users...
[12:13:58] INFO: Configuring user: XXXXXXXXX
[12:13:59] INFO: Password is NOT in the Have I Been Pwned database! Nice!
[12:14:00] INFO: Configuring Device named myups...
[12:14:00] INFO: Starting the UPS drivers...
Using subdriver: MGE HID 1.46
Network UPS Tools - Generic HID driver 0.47 (2.8.0)
USB communication driver (libusb 1.0) 0.43
Network UPS Tools - UPS driver controller 2.8.0
cont-init: info: /etc/cont-init.d/nut.sh exited 0
cont-init: info: running /etc/cont-init.d/nutclient.sh
cont-init: info: /etc/cont-init.d/nutclient.sh exited 0
s6-rc: info: service legacy-cont-init successfully started
s6-rc: info: service legacy-services: starting
services-up: info: copying legacy longrun upsd (no readiness notification)
services-up: info: copying legacy longrun upsmon (no readiness notification)
s6-rc: info: service legacy-services successfully started
[12:14:07] INFO: Starting the UPS information server...
   0.000000	fopen /run/nut/upsd.pid: No such file or directory
   0.000070	Could not find PID file '/run/nut/upsd.pid' to see if previous upsd instance is already running!
   0.000647	[D1] debug level is '1'
   0.000883	listening on 0.0.0.0 port 3493
   0.001426	Connected to UPS [myups]: usbhid-ups-myups
   0.004571	Running as foreground process, not saving a PID file
[12:14:07] INFO: Starting the UPS monitor and shutdown controller...
   0.000000	fopen /run/nut/upsmon.pid: No such file or directory
   0.000219	Could not find PID file to see if previous upsmon instance is already running!
   0.000586	Using power down flag file /etc/killpower
   0.000747	UPS: myups@localhost (primary) (power value 1)
   0.000780	[D1] debug level is '1'
   0.000867	[D1] debug level is '1'
   0.000876	Warning: running as one big root process by request (upsmon -p)
   0.001026	[D1] Saving PID 461 into /run/nut/upsmon.pid
Init SSL without certificate database
   0.022375	[D1] Trying to connect to UPS [myups@localhost]
   0.528508	User upsmonmaster@127.0.0.1 logged into UPS [myups]
   0.028145	[D1] Logged into UPS myups@localhost

Et encore merci pour votre aide, ça vaut de l’or…ou un HA qui fonctionne, à votre convenance !

Pour moi pas de soucis avec. L’addon c’est dans l’intégration que tu as un soucis il faut utiliser le nom d’hôte comme ta l’a ms indiqué @Integra et le login mot de passe que tu as configuré

Il existe aussi un moniteur NUT sous windows je crois bien que tu peux connecter au serveur NUT de ton HA

@ddfdom
bon, c’est déjà ça si du côté de l’addon tout est bon.
Je regarderai ce we avec le PI sous le coude, mais je n’arrive toujours pas à comprendre pourquoi le matériel n’est pas reconnu et ne remonte pas dans HA !

tu peux nous montrer comment est configuré ton intégration NUT

car c’est la que l’onduleur remonte

Pour ma part, j’utilise uptimerobot qui interroge a intervalle régulier les équipements qui sont sur mon réseau local.
En l occurrence, j’interroge l’accès à mon Homeassistant (port joignable depuis l extérieur) , l’accès a ma freebox, quelques équipements qui me semble utile de superviser à distance et d’être alerter en cas d’indisponibilité
Quand les équipements ne sont pas joignable ca m’envoi une notification et/ou un mail

Bonjour,

maintenant en vacances, je reprends le problème qui n’a pas trouvé de solution depuis la dernière fois !

voici ce que j’ai dans ma configuration:

Après j’ai essayé de nouveau de tout supprimer et de tout relancer mais c’est toujours pareil.
Dans un autre tuto ([https://www.justegeek.fr/integrer-un-onduleur-dans-home-assistant/]) l’auteur voit bien son onduleur dans le matériel paramètres/système/matériel/tout le matériel, moi non !
Merci pour votre aide car j’aimerais bien résoudre ce problème maintenant que j’ai un peu de temps.

C’est le début tant que tu ne le verra pas la rien ne sert d’aller plus loin

Effectivement, c’est bien ce que je craignais…
Je vais donc refaire encore une fois mes tests entre le PC et l’onduleur.
Merci

Après plusieurs tests, je pense que HA voit l’onduleur car lorsque je déconnecte la prise usb, il le détecte.
voici le log avec usb connecté au PI:

s6-rc: info: service legacy-services: stopping
 816.549006	 817.070172	mainloop: Interrupted system call
Network UPS Tools upsmon 2.8.0
Network UPS Tools upsd 2.8.0
Signal 15: exiting
 817.070504	Signal 15: exiting
 817.070898	[D1] driver_free: forgetting UPS [a0d7b954-nut] (FD 4)
[21:49:32] INFO: upsd stopped, restarting...
[21:49:32] INFO: upsmon stopped, restarting...
s6-rc: info: service legacy-services successfully stopped
s6-rc: info: service legacy-cont-init: stopping
s6-rc: info: service legacy-cont-init successfully stopped
s6-rc: info: service fix-attrs: stopping
s6-rc: info: service base-addon-timezone: stopping
s6-rc: info: service base-addon-log-level: stopping
s6-rc: info: service fix-attrs successfully stopped
s6-rc: info: service base-addon-timezone successfully stopped
s6-rc: info: service base-addon-log-level successfully stopped
s6-rc: info: service base-addon-banner: stopping
s6-rc: info: service base-addon-banner successfully stopped
s6-rc: info: service s6rc-oneshot-runner: stopping
s6-rc: info: service s6rc-oneshot-runner successfully stopped
s6-rc: info: service s6rc-oneshot-runner: starting
s6-rc: info: service s6rc-oneshot-runner successfully started
s6-rc: info: service base-addon-banner: starting
-----------------------------------------------------------
 Add-on: Network UPS Tools
 Manage battery backup (UPS) devices
-----------------------------------------------------------
 Add-on version: 0.14.1
 You are running the latest version of this add-on.
 System: Home Assistant OS 15.2  (aarch64 / raspberrypi4-64)
 Home Assistant Core: 2025.6.3
 Home Assistant Supervisor: 2025.06.2
-----------------------------------------------------------
 Please, share the above information when looking for help
 or support in, e.g., GitHub, forums or the Discord chat.
-----------------------------------------------------------
s6-rc: info: service base-addon-banner successfully started
s6-rc: info: service fix-attrs: starting
s6-rc: info: service base-addon-timezone: starting
s6-rc: info: service base-addon-log-level: starting
s6-rc: info: service fix-attrs successfully started
[21:49:40] INFO: Configuring timezone (Europe/Paris)...
s6-rc: info: service base-addon-log-level successfully started
s6-rc: info: service base-addon-timezone successfully started
s6-rc: info: service legacy-cont-init: starting
cont-init: info: running /etc/cont-init.d/nut.sh
[21:49:41] INFO: Setting mode to netserver...
[21:49:41] INFO: Generating /etc/nut/upsd.users...
[21:49:42] INFO: Configuring user: XXXXXXXXX
[21:49:42] INFO: Password is NOT in the Have I Been Pwned database! Nice!
[21:49:43] INFO: Configuring Device named a0d7b954-nut...
[21:49:43] INFO: Starting the UPS drivers...
Using subdriver: MGE HID 1.46
Network UPS Tools - Generic HID driver 0.47 (2.8.0)
USB communication driver (libusb 1.0) 0.43
Network UPS Tools - UPS driver controller 2.8.0
cont-init: info: /etc/cont-init.d/nut.sh exited 0
cont-init: info: running /etc/cont-init.d/nutclient.sh
cont-init: info: /etc/cont-init.d/nutclient.sh exited 0
s6-rc: info: service legacy-cont-init successfully started
s6-rc: info: service legacy-services: starting
services-up: info: copying legacy longrun upsd (no readiness notification)
services-up: info: copying legacy longrun upsmon (no readiness notification)
s6-rc: info: service legacy-services successfully started
[21:49:50] INFO: Starting the UPS information server...
   0.000000	fopen /run/nut/upsd.pid: No such file or directory
   0.000079	Could not find PID file '/run/nut/upsd.pid' to see if previous upsd instance is already running!
   0.000782	[D1] debug level is '1'
   0.001235	listening on 0.0.0.0 port 3493
   0.001873	Connected to UPS [a0d7b954-nut]: usbhid-ups-a0d7b954-nut
   0.003302	Running as foreground process, not saving a PID file
[21:49:50] INFO: Starting the UPS monitor and shutdown controller...
   0.000000	fopen /run/nut/upsmon.pid: No such file or directory
   0.000070	Could not find PID file to see if previous upsmon instance is already running!
   0.000450	Using power down flag file /etc/killpower
   0.000663	UPS: a0d7b954-nut@localhost (primary) (power value 1)
   0.000704	[D1] debug level is '1'
   0.000783	[D1] debug level is '1'
   0.000795	Warning: running as one big root process by request (upsmon -p)
   0.000970	[D1] Saving PID 461 into /run/nut/upsmon.pid
Init SSL without certificate database
   0.005404	[D1] Trying to connect to UPS [a0d7b954-nut@localhost]
   0.535278	User upsmonmaster@127.0.0.1 logged into UPS [a0d7b954-nut]
   0.007090	[D1] Logged into UPS a0d7b954-nut@localhost

et une fois que je déconnecte l’USB:

 443.612799	Data for UPS [a0d7b954-nut] is stale - check driver
 445.065474	Poll UPS [a0d7b954-nut@localhost] failed - Data stale
{"message":"Event nut.ups_event fired."}Network UPS Tools upsmon 2.8.0
 450.067278	Poll UPS [a0d7b954-nut@localhost] failed - Data stale
 455.068045	Poll UPS [a0d7b954-nut@localhost] failed - Data stale
 460.068751	Poll UPS [a0d7b954-nut@localhost] failed - Data stale
 465.069455	Poll UPS [a0d7b954-nut@localhost] failed - Data stale
 470.070147	Poll UPS [a0d7b954-nut@localhost] failed - Data stale
 475.070832	Poll UPS [a0d7b954-nut@localhost] failed - Data stale

Et lorsque je reconnecte l’usb l’erreur persiste. Je suis obligé de relancer NUT pour revenir à la normale.
Donc il y a quand même communication sans que l’onduleur se voit dans le matériel !!!
Une idée de où je peux chercher ?
Merci et bonne soirée

Personne n’a d’idées de où je pourrais chercher ?
merci à vous pour vos éventuelles pistes.

Bonjour
Dur dur ! :thinking:
As-tu épluché les échanges que nous avions eu sur ce sujet ?
https://forum.hacf.fr/t/besoin-de-conseil-pour-onduleur/14865

Eurêka !
Bon normalement j’ai trouvé le problème…et comme souvent…c’était moi !
Je n’avais pas installé l’add-on complémentaire NUT intégration.
Un grand merci @Bubule pour son lien qui m’a éclairé, @ddfdom pour toutes ses infos et à tous les autres.
Je vais donc pouvoir commencer à étudier le fonctionnement de tout cela et me lancer vraiment dans l’aventure HA.
Un très grand merci à vous, sincèrement.
Certainement à très bientôt

2 « J'aime »

J’ai oublié de préciser que j’avais bien accès à l’historique de l’onduleur, mais que je ne le vois toujours pas dans le matériel relié au pi !
Je vais essayer maintenant de paramétrer l’envoi d’une notif en cas de coupure.

Hello,

tu dois le voir là

cdt

Merci @freetronic,
Je vois bien l’onduleur à cet endroit, mais de ce que j’avais lu je devais aussi le voir dans mes périphériques branchés sur le PI, et là je n’ai rien.
Mais bon, le principal étant de le voir dans NUT et d’avoir le retour.
Je vais donc maintenant me pencher sur les alertes.
Merci à tous et certainement à bientôt.

Ce sujet a été automatiquement fermé après 2 jours. Aucune réponse n’est permise dorénavant.