Quelques pistes:

Si l'onduleur fait partie du réseau SCADA, il existe des alternatives au client 
APC,
par exemple https://networkupstools.org/stable-hcl.html et 
https://www.nextups.eu/software/winpower/#featuresummary
Pas de support constructeur évidement...

De façon manuelle il est aussi possible de faire tourner un bon vieux script 
qui va poller périodiquement l'onduleur via SNMP, même sur un Windows en 
gériatrie. Plus léger et on peut alors échapper à la requalification du système 
pour la chaine de prod.


Autre voie, via la commande ATX du PC:

En se basant sur les travaux du projet Pi-KVM, avec ce genre de carte vers les 
pins power et led des serveurs 
https://lestronics.co.uk/product/pi-kvm-atx-controller-module/ à base de relai 
SSR/optocoupleur
Ça permet de savoir si la machine est allumée et d'envoyer l'impulsion d'arrêt, 
en plus pas de réseau et donc possibilité d'avoir l'UPS et ça sur un réseau 
"routé" et non sur le SCADA.
Pas besoin d'avoir la main sur l'OS en plus.

Il est aussi envisageable d'exploiter un ESP nu ou tout prêt comme des sonoff;
y mettre tasmota ou ESPhome et contrôler ça depuis une machine qui peut lire 
l'état de l'UPS.

Un POC rapide peut être mis en place avec Home Assistant HASSIO, l'addon 
Network UPS Tool et un module ESP.


Enfin on peut tout faire sur un ESP ou un raspberry pico (python) autonome
Exemple de librairie arduino SNMP 
https://github.com/shortbloke/Arduino_SNMP_Manager
En bonus l'ESP peut-même être programmé pour aller vérifier via modbus que tel 
ou tel élément de la chaine est bien injoignable avant d'initier l'arrêt du 
serveur. (ne pas oublier le FW SCADA Modbus)

J'ai aussi connu la joie de voir arriver des machines neuves à 7 chiffres avec 
un OS désuet: des équipements d'imagerie médicale.

Jean-Charles BISECCO


---------------------------
Liste de diffusion du FRnOG
http://www.frnog.org/

Répondre à