Un onduleur sur le serveur domotique est la première chose que tout le monde achète après sa première grande coupure de courant. L’écrivain de XDA dont l’onduleur n’a toujours pas pu sauver ses automations Home Assistant a découvert ce que nous savons nombreux : un onduleur seul ne gagne que quelques minutes. S’assurer que vos automations survivent à la coupure est un problème distinct, et cela nécessite une petite pile d’applications autour de Home Assistant que beaucoup de configurations contournent. Nous en avons testé sept qui ensemble transforment une coupure de courant domestique d’un désastre en une légère gêne.
Ce qu’il faut rechercher dans une pile de résilience
La valeur ne réside pas dans une seule application. C’est la façon dont elles se composent ensemble. Recherchez ces caractéristiques lors du choix des composants.
- Communique avec votre onduleur via USB ou SNMP sans drivers propriétaires
- Rapporte l’état à Home Assistant avec des événements (
ups.on_battery), pas seulement des capteurs numériques - Les automations survivent à un redémarrage à froid de tout le serveur sans réactivation manuelle
- Un endroit pour voir ce qui s’est déclenché et ce qui ne s’est pas déclenché, des jours après la coupure
- Les mises à jour du firmware qui ne nécessitent pas d’accès à Internet au moment où elles sont nécessaires
- Un chemin de secours pour la configuration Home Assistant qu’une perte de courant totale ne peut pas corrompre
Comparaison rapide
| Application | Meilleur pour | Plan gratuit | Caractéristique remarquable |
|---|---|---|---|
| NUT | Contrôle d’onduleur en réseau sur les appareils | Oui | Un onduleur, de nombreux clients |
| apcupsd | Matériel APC sans SNMP | Oui | Très fiable sur les unités APC USB |
| Node-RED | Automations complexes de coupure | Oui | Flux visuels qui survivent aux éditions |
| ESPHome | Nœuds de surveillance d’alimentation DIY | Oui | Firmware local uniquement pour les capteurs |
| InfluxDB | Historique de consommation électrique à long terme | Oui | Stockage de séries chronologiques spécialisé |
| Grafana | Tableaux de bord post-mortem | Oui | Meilleurs panneaux pour les données de coupure |
| Watchtower | Mises à jour des conteneurs après récupération | Oui | Maintient la pile à jour après redémarrage |
Les applications
1. NUT (Network UPS Tools) — meilleur pour un onduleur partagé
Network UPS Tools est l’implémentation de référence pour communiquer avec un onduleur via le réseau. Un serveur exécute le démon contre l’onduleur physique, et chaque autre machine du LAN (Home Assistant, le NAS, un routeur qui peut réduire la charge) s’abonne en tant que client. L’intégration NUT de Home Assistant affiche le pourcentage de batterie, la charge et l’état en tant que capteurs, et importante, déclenche un événement dès que l’onduleur passe sur batterie.
Où ça échoue : La configuration est textuelle et dépassée. La première configuration sur une Raspberry Pi prend quelques heures pour bien faire.
Plateformes : Linux, macOS, FreeBSD. S’exécute dans un conteneur sur n’importe quelle installation de Home Assistant OS.
Prix : Gratuit, GPL-2.0.
Télécharger : networkupstools.org
Conclusion : Installez ceci en premier. Chaque automation de la pile repose sur ses événements d’état.
2. apcupsd — meilleur pour le matériel APC via USB
apcupsd est un démon plus petit concentré sur les unités d’onduleur APC sur USB. Il est plus facile à configurer que NUT sur une installation hôte unique et s’intègre à Home Assistant via un capteur léger. De nombreux modèles APC Back-UPS fonctionnent de façon fiable avec lui après des années de support Linux.
Où ça échoue : Il ne communique qu’avec APC. Les utilisateurs de Cyberpower, Eaton ou Tripp Lite devraient regarder NUT.
Plateformes : Linux, macOS, Windows. Les images Docker sont largement disponibles.
Prix : Gratuit, GPL-2.0.
Télécharger : apcupsd.org
Conclusion : Le bon choix quand l’onduleur est APC et que la configuration est un hôte unique.
3. Node-RED — meilleur pour les flux complexes de coupure
Node-RED est ce vers quoi se tournent les utilisateurs avancés de Home Assistant lorsque “si X, alors Y” n’est pas suffisant. Un flux de coupure pourrait se ramifier en fonction du pourcentage de batterie : à 50 pour cent, éteindre les lumières non essentielles ; à 25 pour cent, notifier les membres de la famille ; à 10 pour cent, exécuter hassio.shutdown. Les flux visuels sont compatibles avec diff et survivent à la réorganisation.
Où ça échoue : Deux façons de construire la même automation (automations Home Assistant vs Node-RED) causent une divergence si un ménage a plusieurs éditeurs.
Plateformes : Module complémentaire au sein de Home Assistant OS, ou Docker sur n’importe quel hôte.
Prix : Gratuit, Apache 2.0.
Télécharger : nodered.org
Conclusion : Le bon choix pour les automations de coupure avec plus de deux branches.
4. ESPHome — meilleur pour la surveillance DIY de l’alimentation
ESPHome crée un firmware pour les cartes ESP32 bon marché qui rapportent à Home Assistant. Une pince de courant sur la ligne principale, une prise intelligente avec un Sonoff POWR3, ou un nœud de tension de batterie prennent environ une heure de soudage. Le résultat est un firmware local uniquement qui continue à rapporter après un redémarrage du routeur.
Où ça échoue : Vous êtes maintenant le fabricant. Les mises à jour du firmware et les changements de batterie sont à votre charge.
Plateformes : Firmware pour ESP32 et ESP8266. S’exécute à partir d’un module complémentaire Home Assistant.
Prix : Gratuit, parties GPL-3.0 et MIT.
Télécharger : esphome.io
Conclusion : Le bon choix quand vous souhaitez une visibilité de l’alimentation au-delà de ce que l’onduleur signale.
5. InfluxDB — meilleur stockage pour l’historique de consommation
InfluxDB stocke le flux de capteurs de l’onduleur, des pinces de courant et de Home Assistant lui-même. La rétention à long terme dépasse l’enregistreur de Home Assistant, et requête “les six dernières coupures par durée” devient une ligne. La version 2.x est stable et suffisamment mature pour une installation domestique.
Où ça échoue : L’empreinte RAM est significative ; une Raspberry Pi la ressentira si la fenêtre de rétention est longue.
Plateformes : Docker sur n’importe quel hôte, natif sur Linux, macOS, Windows.
Prix : Version open-source gratuite. Les niveaux cloud gérés commencent à environ 250 $ par mois.
Télécharger : influxdata.com
Conclusion : Le bon choix quand vous voulez voir comment les tendances des coupures ont évolué au cours d’une année.
6. Grafana — meilleurs tableaux de bord pour les analyses post-mortem
Grafana transforme le flux InfluxDB en panneaux qui rendent les coupures lisibles. Un seul tableau de bord affichant le pourcentage de batterie, la charge, la température extérieure et les événements de redémarrage de Home Assistant vous dit pourquoi une automation particulière ne s’est pas déclenchée. C’est l’outil qu’un électricien peut lire, ce qui importe quand le ménage débat de ce qui s’est passé.
Où ça échoue : Bien éditer les tableaux de bord prend du temps. Apprendre suffisamment de Flux ou PromQL est un projet.
Plateformes : Docker sur n’importe quel hôte, versions natives pour tous les systèmes d’exploitation majeurs.
Prix : Version OSS gratuite. Le niveau cloud géré a un plan gratuit.
Télécharger : grafana.com
Conclusion : Installez-le immédiatement après InfluxDB sinon les données sont beaucoup moins utiles.
7. Watchtower — meilleur pour maintenir la pile à jour après récupération
Watchtower surveille les conteneurs que vous choisissez et tire les mises à jour selon un calendrier. C’est important ici parce qu’une pile qui revient d’une coupure sur des images obsolètes est plus susceptible de rencontrer le même bug que quelqu’un a corrigé la semaine dernière. Limité aux conteneurs de support de Home Assistant, cela maintient la pile environnante fraîche sans toucher à Home Assistant Core lui-même.
Où ça échoue : La mise à jour automatique de tout ce qui est critique est un risque en soi. Limitez-le soigneusement.
Plateformes : Docker sur Linux, Windows, macOS.
Prix : Gratuit, Apache 2.0.
Télécharger : containrrr.dev/watchtower
Conclusion : Le bon choix pour les rôles de support ; laissez Home Assistant Core pour les mises à jour manuelles.
Comment choisir la bonne pile
- Tout le monde commence par un démon d’onduleur. NUT s’il y a plus d’un appareil sur l’onduleur, apcupsd si l’onduleur est APC et que seul le serveur y est connecté.
- Ajoutez Node-RED une fois que la logique de coupure va au-delà d’une seule condition.
- Couchez en sandwich InfluxDB et Grafana ensemble pour rendre les coupures lisibles après le fait.
- Ajoutez ESPHome pour tout ce que l’onduleur ne peut pas voir (circuits d’embranchement, appareils individuels).
- Activez Watchtower pour les conteneurs de support afin qu’une pile post-coupure ne soit pas un musée.
Questions Fréquemment Posées
Pourquoi un onduleur n’est-il pas suffisant pour maintenir les automations Home Assistant fonctionnelles ? Un onduleur maintient le serveur allumé. Si votre routeur, commutateurs, ou coordinateur Zigbee perdent l’alimentation en même temps, les automations n’atteignent rien. Mettez aussi le réseau sur l’onduleur, et assurez-vous que Home Assistant sait que le réseau est actif avant d’agir.
Quelle intégration d’onduleur dois-je installer en premier ? Commencez par l’intégration Home Assistant NUT une fois que NUT fonctionne. Elle expose à la fois des capteurs et des événements, ce dont vous avez besoin pour les automations.
Comment tester mes automations de coupure sans débrancher les choses ? NUT et apcupsd supportent tous les deux une commande “simuler sur batterie”. Exécutez-la et observez ce qui se déclenche.
Ai-je besoin d’une boîte séparée pour InfluxDB et Grafana ? Non. Les deux s’exécutent confortablement à côté de Home Assistant sur une Raspberry Pi 5 ou un petit mini PC. Les fenêtres de rétention sont la principale chose à ajuster.
Dois-je arrêter automatiquement Home Assistant à faible batterie ?
Oui, et assurez-vous que cela se produit avant que l’OS ne panique. Le script d’arrêt de NUT et le service hassio.host_shutdown de Home Assistant le gèrent proprement.
Quelle est l’automation de coupure la plus utile ? Une notification qui inclut le pourcentage de batterie et le temps d’exécution estimé, envoyée cinq secondes après que l’onduleur signale “sur batterie.” Cela donne à tout le monde dans la maison le temps de sauvegarder le travail ouvert.