Bonjour @sogal
Oui, cela remarche comme le premier : je reçois un email en cas de coupure de courant et l'onduleur arrête proprement le PC si cela dure.
Pour ceux / celles que cela intéresseraient, voilà ce que j'ai fait. Mon onduleur est un APC Back-UPS ES 550. Je pense que cela doit être facilement transposable pour tout onduleur APC connecté avec un port USB pour la communication avec le PC.
Installer APCUPSD :
sudo zypper in apcupsd
Créer un fichier pour prendre en compte une configuration manuelle à suivre.
Pour cela créer et éditer le fichier /etc/default/apcupsd par la commande :
sudo nano /etc/default/apcupsd
Puis, ajouter la ligne suivant dans ce fichier :
ISCONFIGURED=yes
Editer /etc/apcupsd/apcupsd.conf
sudo nano /etc/apcupsd/apcupsd.conf
Chercher et modifier les variables suivantes comme indiqué ci-dessous (noter DEVICE reste vide pour ES550G en usb) :
UPSNAME ES550G
UPSCABLE usb
UPSTYPE usb
DEVICE
NISIP 127.0.0.1
Charger et lancer le service :
sudo systemctl enable --now apcupsd
Test de la configuration :
sudo apcaccess status
qui dans mon cas donne :
APC : 001,034,0836
DATE : 2020-08-10 21:06:43 +0200
HOSTNAME : cbct-serv
VERSION : 3.14.14 (31 May 2016) suse
UPSNAME : ES550G
CABLE : USB Cable
DRIVER : USB UPS Driver
UPSMODE : Stand Alone
STARTTIME: 2020-08-10 19:10:20 +0200
MODEL : Back-UPS ES 550G
STATUS : ONLINE
LINEV : 240.0 Volts
LOADPCT : 20.0 Percent
BCHARGE : 100.0 Percent
TIMELEFT : 22.6 Minutes
MBATTCHG : 5 Percent
MINTIMEL : 3 Minutes
MAXTIME : 0 Seconds
SENSE : Medium
LOTRANS : 180.0 Volts
HITRANS : 266.0 Volts
ALARMDEL : 30 Seconds
BATTV : 13.6 Volts
LASTXFER : Automatic or explicit self test
NUMXFERS : 0
TONBATT : 0 Seconds
CUMONBATT: 0 Seconds
XOFFBATT : N/A
STATFLAG : 0x05000008
SERIALNO : 5Q1742T45788
BATTDATE : 2019-12-18
NOMINV : 230 Volts
NOMBATTV : 12.0 Volts
FIRMWARE : 870.O4 .I USB FW:O4
END APC : 2020-08-10 21:07:12 +0200
Voilà.
Si questions, ne pas hésiter à me les poser.
A+