Eaton Power nous a récemment contactés pour démontrer comment ses systèmes d'alimentation sans coupure (UPS) sont adaptés aux passionnés de laboratoires domestiques. Nous avons choisi de montrer comment un simple Raspberry Pi peut servir de carte de gestion dédiée pour un UPS Eaton TrippLite Smart 1500RM2U, en s'appuyant sur les travaux du projet Network UPS Tools (NUT). Le logiciel NUT est compatible avec une large gamme d'UPS ; plusieurs milliers de modèles sont pris en charge.
Composants du logiciel NUT
Notre environnement de test est très simple, juste un onduleur et un Pi :

Composants essentiels pour Raspberry Pi SBC :
- Carte Pi (4B 4GB recommandé)
- Carte MicroSD (32 Go de qualité premium)
- Cas pour le Pi
- Adaptateur secteur USB-C (3.5 A)
- Câble micro-HDMI vers HDMI
- Lecteur de carte MicroSD pour programmer le système d'exploitation
- Des kits contenant ces composants peuvent être trouvés en ligne, tels que le CanaKit.
Configuration du logiciel NUT
Pour cette configuration, nous avons choisi Ubuntu Server ( https://ubuntu.com/download/server/arm ), une option stable et fiable bénéficiant d'une communauté active. Vous pouvez également utiliser Raspberry Pi OS ( https://www.raspberrypi.com/software/operating-systems/ ).
Pour configurer votre serveur, procédez comme suit :
- Téléchargez le Image Ubuntu pour IoT 22.04.2 LTS
- Flashez la carte SD avec l'image en utilisant Graveur par Balena.
- Assemblez votre Raspberry Pi et connectez les périphériques nécessaires (clavier, souris et vidéo).
- Insérez la carte SD dans le Pi et branchez l'alimentation.
- Démarrez le système d'exploitation et suivez les instructions à l'écran pour configurer votre serveur.
Une fois votre serveur configuré, il est temps d'installer et de configurer le protocole Network UPS Tools (NUT). Suivez les instructions détaillées fournies dans cet article, qui incluent :
- Mise à jour et mise à niveau de votre système :
sudo apt-get update
sudo apt-get upgrade
- Installation de NUT :
sudo apt-get install nut
- Ajouter votre utilisateur au groupe NUT :
sudo usermod -aG nut <your_username>
- Configuration de l'onduleur :
sudo nano /etc/nut/ups.conf
Ajoutez ce qui suit à la fin du fichier :
[smart1500rm2u]
driver = usbhid-ups
port = auto
desc = "Tripp Lite SMART1500RM2U"
Enregistrez et fermez le fichier avec CTRL-X.
- Configuration du serveur NUT :
sudo nano /etc/nut/upsd.conf
Changer de 127.0.0.1 à 0.0.0.0 pour écouter toutes les connexions :
LISTEN 0.0.0.0 3493
Sauvegarder et quitter.
- Configuration de l'accès au serveur NUT :
sudo nano /etc/nut/upsd.users
Ajoutez les lignes suivantes en remplaçant <your_password> avec votre vrai mot de passe :
[]
password = <your_password>
upsmon master
- Configuration du moniteur UPS :
sudo nano /etc/nut/upsmon.conf
Placez ce qui suit au bas du fichier :
RUN_AS_USER root
MONITOR smart1500rm2u@localhost 1 <your_username> <your_password> master
Sauvegarder et quitter.
- Activation et démarrage des services au démarrage :
sudo systemctl enable nut-server.service
sudo systemctl enable nut-monitor.service
- Redémarrage et vérification de l'état de l'onduleur :
sudo reboot
Après le redémarrage, connectez-vous et vérifiez l'état de l'onduleur :
upsc smart1500rm2u@localhost
Vous devriez voir tous les détails de votre onduleur répertoriés.
N'oubliez pas qu'il existe de nombreuses façons de configurer NUT. Après vous avoir montré une approche dans les mauvaises herbes ici, il est bon de noter que de nombreux fournisseurs de NAS (Looking at you IX Systems - TrueNAS) intègrent NUT directement dans l'interface graphique avec des options de configuration qui permettent des déploiements par des laboratoires à domicile ou certains utilisateurs courageux de PME, relativement indolores.
Il existe d'autres options, comme le script de DZOMAYA qui automatise la configuration : https://github.com/dzomaya/NUTandRpi
Une solution encore plus professionnelle (hors sujet ici) consiste en une carte de gestion dédiée permettant de gérer un onduleur compatible doté d'un matériel conçu pour un fonctionnement 24h/24, 7j/7, 365j/an : https://tripplite.eaton.com/web-management-accessory-card~WEBCARDLX
Plusieurs logiciels permettent de surveiller l'activité des onduleurs. GAWINDX WinNUT-Client a donné entière satisfaction dans notre cas.
Conclusion
En résumé, le logiciel NUT représente une avancée majeure dans la manière dont les onduleurs rendent compte de leur état et des événements. Lors de nos tests avec du matériel EATON ancien ( https://networkupstools.org/ddl/Eaton/ ), nous avons constaté avec satisfaction que la quasi-totalité de la gamme matérielle est compatible avec les systèmes de surveillance et de gestion, et ce, grâce à de nombreuses solutions maison ou développées sur mesure. Pour ceux qui souhaitent une meilleure visibilité sur leur onduleur, l'installation d'un serveur et la connexion à NUT sont des solutions qui valent vraiment la peine.




Amazon