Eaton Power benaderde ons onlangs met de vraag hoe hun UPS-systemen (Uninterruptible Power Supply) werken, met het oog op thuislab-enthusiasten. We kozen ervoor om te laten zien hoe een simpele Raspberry Pi kan worden gebruikt als een speciale beheerkaart voor een Eaton TrippLite Smart 1500RM2U UPS, in combinatie met het werk van het Network UPS Tools-project. NUT-software is breed compatibel met een groot aantal UPS-systemen; er worden er duizenden ondersteund.
NUT-softwarecomponenten
Onze testomgeving is heel eenvoudig, alleen een UPS en een Pi:

Essentiële componenten voor Raspberry Pi SBC:
- Pi-bord (4B 4GB aanbevolen)
- MicroSD-kaart (32 GB premium kwaliteit)
- Hoesje voor de Pi
- USB-C-lichtnetadapter (3.5 A)
- Micro-HDMI naar HDMI-kabel
- MicroSD-kaartlezer om het besturingssysteem te programmeren
- Kits met deze componenten zijn online te vinden, zoals de CanaKit.
NUT-software instellen
Voor deze build hebben we gekozen voor Ubuntu Server ( https://ubuntu.com/download/server/arm ), een stabiele en betrouwbare optie met een sterke community. Als alternatief kun je ook Raspberry Pi OS gebruiken ( https://www.raspberrypi.com/software/operating-systems/ ).
Volg deze stappen om uw server in te stellen:
- Download de Ubuntu-image voor IoT 22.04.2 LTS
- Flash de SD-kaart met de afbeelding met behulp van Etser van Balena.
- Zet je Raspberry Pi in elkaar en sluit de benodigde randapparatuur aan (toetsenbord, muis en video).
- Plaats de SD-kaart in de Pi en sluit de voeding aan.
- Start het besturingssysteem op en volg de instructies op het scherm om uw server in te stellen.
Zodra uw server is ingesteld, is het tijd om het Network UPS Tools (NUT) -protocol te installeren en configureren. Volg de gedetailleerde instructies in dit artikel, waaronder:
- Updaten en upgraden van uw systeem:
sudo apt-get update
sudo apt-get upgrade
- MOER installeren:
sudo apt-get install nut
- Uw gebruiker toevoegen aan de NUT-groep:
sudo usermod -aG nut <your_username>
- De UPS configureren:
sudo nano /etc/nut/ups.conf
Voeg het volgende toe aan het einde van het bestand:
[smart1500rm2u]
driver = usbhid-ups
port = auto
desc = "Tripp Lite SMART1500RM2U"
Sla het bestand op en sluit het met CTRL-X.
- De NUT-server configureren:
sudo nano /etc/nut/upsd.conf
Verander van 127.0.0.1 naar 0.0.0.0 luisteren naar alle verbindingen:
LISTEN 0.0.0.0 3493
Opslaan en afsluiten.
- NUT-servertoegang configureren:
sudo nano /etc/nut/upsd.users
Voeg de volgende regels toe, vervangend <your_password> met uw daadwerkelijke wachtwoord:
[]
password = <your_password>
upsmon master
- De UPS-monitor configureren:
sudo nano /etc/nut/upsmon.conf
Plaats het volgende onderaan het bestand:
RUN_AS_USER root
MONITOR smart1500rm2u@localhost 1 <your_username> <your_password> master
Opslaan en afsluiten.
- De services inschakelen en starten bij het opstarten:
sudo systemctl enable nut-server.service
sudo systemctl enable nut-monitor.service
- Opnieuw opstarten en de UPS-status verifiëren:
sudo reboot
Log na het opnieuw opstarten in en verifieer de UPS-status:
upsc smart1500rm2u@localhost
U zou alle details van uw UPS moeten zien.
Houd er rekening mee dat er veel manieren zijn om NUT in te stellen. Nu we je hier een down-in-the-weeds-benadering hebben laten zien, is het goed om op te merken dat veel NAS-providers (Looking at you IX Systems - TrueNAS) NUT rechtstreeks in de GUI inbouwen met configuratie-opties die implementaties door thuislabbers of sommige maken dappere MKB-gebruikers, relatief pijnloos.
Er zijn ook andere opties, zoals het script van DZOMAYA dat de installatie automatiseert – https://github.com/dzomaya/NUTandRpi
Of een meer bedrijfsgerichte oplossing (valt buiten het bestek van dit artikel) is een speciale beheerkaart die een compatibele UPS beheert met hardware die is ontworpen voor 24x7x365-gebruik – https://tripplite.eaton.com/web-management-accessory-card~WEBCARDLX
Er zijn verschillende clients beschikbaar om UPS-activiteit te monitoren. GAWINDX WinNUT-Client heeft voor ons goed gewerkt.
Conclusie
Kort gezegd is het NUT-softwarepakket een grote stap voorwaarts in de manier waarop UPS'en status en gebeurtenissen rapporteren. Tijdens onze tests met oudere EATON-hardware ( https://networkupstools.org/ddl/Eaton/ ) waren we blij te constateren dat vrijwel het gehele hardwareaanbod kan worden geïntegreerd in monitoring- en beheersystemen met diverse doe-het-zelf- of zelfontwikkelde oplossingen. Voor wie meer inzicht wil in zijn UPS, is NUT absoluut de moeite waard om een server voor in te stellen en verbinding mee te maken.




Amazon