Nous avons vu hier comment protéger un NAS Synology avec un onduleur (UPS) pour assurer sa protection contre les surtensions et les coupures de courant. Aujourd’hui, nous vous proposons d’aller plus loin avec l’intégration d’un UPS dans Home Assistant, afin de surveiller en temps réel l’état de l’alimentation, recevoir des alertes ou déclencher des automatismes dans la maison. Voici comment procéder, étape par étape.
Home Assistant : intégrer un onduleur UPS avec NUT
Comme nous l’expliquions hier, un onduleur ou UPS (Uninterruptible Power Supply) sert à filtrer les surtensions et assurer une alimentation de secours en cas de panne électrique. Couplé à Home Assistant, il permet non seulement de continuer à faire fonctionner brièvement notre serveur domotique, mais aussi de l’éteindre proprement et d’éviter toute corruption ou perte de données.
Si vous souhaitez seulement protéger votre domotique Home Assistant, un onduleur de 700 à 1000VA sera suffisant et vous offrira de 30 minutes à 1 heure d’autonomie en cas de coupure électrique. En 2025, c’est largement assez pour faire face à la plupart des pannes en France où notre réseau électrique est particulièrement fiable.
- Technologie Line-Interactive : stabilise la tension et gère les microcoupures sans solliciter la batterie.
- Data Port : connectique USB ou réseau indispensable pour que l’UPS communique avec votre serveur et lui indique les coupures de courant.
- Autonomie : qui peut le plus, peut le moins, mais 15 à 30 minutes suffisent dans la plupart des cas.
- Puissance : comptez 700 à 1000 VA selon le nombre de périphériques que vous souhaitez onduler.
Prérequis
Avant de commencer, assurez-vous d’avoir :
- Un onduleur (UPS) avec connectique USB ou réseau ;
- Un serveur réseau UPS, un NAS Synology (ou autre) ;
- Un serveur domotique Home Assistant opérationnel sur votre réseau (VM, Raspberry Pi, Docker…) ;
- Un minimum de connaissances dans l’interface Home Assistant.
Si vous n’avez pas de serveur réseau UPS ou NAS, vous pouvez aussi connecter directement votre onduleur à votre box domotique Home Assistant et l’ajouter via le module complémentaire NUT (Network UPS Tools). La documentation est disponible ici.
Activer le serveur UPS sur le NAS
Dans notre cas, notre NAS Synology va jouer le rôle de serveur réseau UPS, ce qui permet à Home Assistant (et à d’autres équipements) de lire l’état de l’onduleur via NUT (Network UPS Tools).
Voici comme activer le serveur UPS sur un NAS Synology :
- Accédez à DSM > Panneau de configuration > Matériel et alimentation > UPS ;
- Cochez Activer la prise en charge UPS ;
- Cochez ensuite Activer le serveur réseau UPS ;
- Cliquez sur Autoriser les périphériques du réseau à se connecter à l’UPS, et ajoutez l’adresse IP de Home Assistant.
Configurer l’intégration NUT dans Home Assistant
Pour intégrer notre onduleur (UPS) à Home Assistant, nous allons maintenant installer l’intégration de NUT (Network UPS Tools).
- Allez dans Paramètres > Appareils & services > Intégrations ;
Installer le module complémentaire NUT (Netword UPS Tools) – © Les Alexiens - Cliquez sur le bouton Ajouter une intégration en bas à droite, puis recherchez Network UPS Tools (NUT) ;
Configurer un NAS avec NUT sous Home Assistant – © Les Alexiens - Renseignez les champs suivants :
- Nom d’hôte : adresse IP du NAS
- Port : 3493 (par défaut
Notre onduleur UPS Eaton est bien détecté par Home Assistant – © Les Alexiens
Vérifier les entités disponibles
Une fois l’intégration réussie, vous verrez apparaître des entités comme :
sensor.ups_status
→ affiche OL (On Line), OB (On Battery), etc.sensor.ups_battery_charge
→ pourcentage de batterie.sensor.ups_input_voltage
→ tension secteur mesurée.sensor.ups_load
→ charge en watts ou en pourcentage.
Créer une alerte en cas de coupure de courant
Voici un exemple d’automatisation YAML pour envoyer une notification si l’UPS passe sur batterie :
automations: - alias: Alerte coupure de courant description: "Notification si l'onduleur passe sur batterie" trigger: - platform: event event_type: nut.ups_event action: - service: notify.mobile_app_votre_telephone data_template: title: "⚡ Coupure de courant détectée" message: "⚡ {{ trigger.event.data.notify_msg }}" data: push: sound: name: default critical: 1 volume: 1.0
Vous pouvez aussi coupler cela à des actions domotiques :
- Couper certains appareils énergivores grâce à des prises connectées ;
- Allumer un bandeau LED rouge ;
- Eteindre votre ordinateur ;
- Sauvegarder automatiquement des données critiques.
Home Assistant UPS : créer une carte de supervision
Dans votre interface Home Assistant (Lovelace), ajoutez une carte de type « Entités » ou « Gauge », avec par exemple :
sensor.ups_battery_charge
sensor.ups_status
sensor.ups_input_voltage
sensor.ups_load
Cela vous donne un tableau de bord clair sur l’état de votre onduleur en temps réel.
Scénarios avancés : pour aller plus loin
Vous pouvez imaginer des scénarios intelligents selon votre configuration :
- Si batterie < 40% ET toujours pas de courant, lancer un arrêt propre de Home Assistant ou du NAS secondaire.
- En cas de reprise du courant (
sensor.ups_status
passe de OB à OL), envoyer une notification de retour à la normale. - Créer une historique de stabilité électrique dans Energy Dashboard (via l’intégration « Utility Meter »).