Désactiver l’alarme d’un onduleur Eaton 3S 850

Commandes exécutées sur un système Debian GNU/Linux trixie/sid.

🛠️ Installation

Installer nut (Network UPS Tools) :

sudo apt install libusb-1.0-0 nut

🔭 Découverte

Brancher l’onduleur à l’ordinateur, puis démarrer le scanner :

sudo nut-scanner

Exemple de sortie

Cannot load SNMP library (libnetsnmp.so) : file not found. SNMP search disabled.
Cannot load XML library (libneon.so) : file not found. XML search disabled.
Cannot load AVAHI library (libavahi-client.so) : file not found. AVAHI search disabled.
Cannot load IPMI library (libfreeipmi.so) : file not found. IPMI search disabled.
Cannot load NUT library (libupsclient.so) : file not found. NUT search disabled.
Scanning USB bus.
[nutdev1]
    driver = "usbhid-ups"
    port = "auto"
    vendorid = "0463"
    productid = "FFFF"
    product = "Eaton 3S"
    serial = "Blank"
    vendor = "EATON"
    bus = "003"
    device = "008"
    busport = "007"
    ###NOTMATCHED-YET###bcdDevice = "0100"

⚙️ Configuration

Configurer nut en mode utilitaire :

printf 'MODE=standalone\n' | sudo tee /etc/nut/nut.conf > /dev/null

Le fait est que nut fonctionne en mode client-serveur, malgré le fait que nous ne l’utilisions qu’en mode simple utilitaire ; il faut donc définir un utilisateur qui pourra modifier les paramètres de l’onduleur :

echo '[admin]
    password = password
    actions = set
    actions = fsd
    instcmds = all
' | sudo tee /etc/nut/upsd.users > /dev/null

Maintenant, ajouter l’onduleur au fichier de configuration de nut (adapter la ligne surlignée) :

echo 'maxretry = 3

[eaton]
    driver = usbhid-ups
    port = auto
    vendorid = 0463 
' | sudo tee /etc/nut/ups.conf > /dev/null

Enfin, redémarrer le service :

sudo service nut-server restart

👀 État de l’Alarme

La commande permettant de connaître l’état de l’alarme est la suivante :

upsc eaton ups.beeper.status

Si l’alarme est activée, la sortie affichera :

Init SSL without certificate database
enabled

Et lorsqu’elle est désactivée :

Init SSL without certificate database
disabled

Astuce

La commande upsc eaton affichera toutes les caractéristiques de l’onduleur.

Exemple de sortie

Init SSL without certificate database
battery.charge: 89
battery.charge.low: 20
battery.runtime: 4699
battery.type: PbAc
device.mfr: EATON
device.model: Eaton 3S 850 
device.serial: Blank
device.type: ups
driver.debug: 0
driver.flag.allow_killpower: 0
driver.name: usbhid-ups
driver.parameter.pollfreq: 30
driver.parameter.pollinterval: 2
driver.parameter.port: auto
driver.parameter.synchronous: auto
driver.parameter.vendorid: 0463
driver.state: quiet
driver.version: 2.8.1
driver.version.data: MGE HID 1.46
driver.version.internal: 0.52
driver.version.usb: libusb-1.0.27 (API: 0x100010a)
input.transfer.high: 264
input.transfer.low: 184
outlet.1.desc: PowerShare Outlet 1
outlet.1.id: 1
outlet.1.status: on
outlet.1.switchable: no
outlet.desc: Main Outlet
outlet.id: 0
outlet.switchable: yes
output.frequency.nominal: 50
output.voltage: 230.0
output.voltage.nominal: 230
ups.beeper.status: enabled
ups.delay.shutdown: 20
ups.delay.start: 30
ups.firmware: 02.08.0010
ups.load: 0
ups.mfr: EATON
ups.model: Eaton 3S 850 
ups.power.nominal: 850
ups.productid: ffff
ups.realpower: 0
ups.serial: Blank
ups.status: OB
ups.timer.shutdown: -1
ups.timer.start: -1
ups.type: offline / line interactive
ups.vendorid: 0463

🔕 Désactiver l’Alarme

La commande utilise les informations de l’utilisateur crée en amont :

sudo upscmd -u admin -p password eaton beeper.disable

La sortie devrait afficher OK.

Vérifier l’état de l’alarme, c’est terminé !


📜 Historique

2024-12-27

Premier jet.