L’onduleur dispose d’un port série et fonctionne bien avec Windows, le long avec un numéro de série à l’adaptateur USB et l’Opti-UPS « Sentry » logiciel, le système UPS peut dire Windows quand il a commuté sur le mode de batterie sur une coupure de courant AC. Cela permet à Windows de fermer correctement si nécessaire.
Le logiciel Sentry n’est pas disponible pour Linux et les données sérielles sont non standard et pas facile à déchiffrer. Il n’est pas encore supporté par écrou (http://www.networkupstools.org)
Alors j’ai décidé d’utiliser l’avant de la LED sur l’appareil pour vérifier l’état actuel de l’UPS, le vert LED signifie que l’onduleur est en mode ca, orange signifie mode batterie.
J’ai démonté l’UPS et soudées deux fils sur le mode de batterie LED, nourris ceux-ci à l’extérieur de l’UPS et accroché les jusqu'à d’un Raspberry Pi port GPIO et au sol.
Maintenant lorsque l’alimentation ca échoue, l’UPS envoie 1,8 v à l’avant LED et le Raspberry Pi lit une logique 1 c' est broche GPIO (broche 5 définie comme un intrant).
Cela signifie que je peux surveiller qui épingle avec un script BASH et a la fermeture de script mon NAS et autres en réseau dispositifs tous étant alimenté par l’onduleur - via SSH.
L’exemple de script que j’ai fait vérifie la broche GPIO toutes les quelques secondes et si elle lit un « 1 » puis le courant alternatif est en panne, il m’envoie ensuite une notification push sur mon iPhone à l’aide de Prowl/Growl. Si l’alimentation reste éteint pendant plus de 30 secondes le script émet une commande d’arrêt à mon disque NAS. Les broches GPIO est ensuite suivi encore une fois, jusqu'à ce que le courant est rétabli, puis il envoie un paquet WakeOnLan à votre NAS pour qu’elle s’allume à nouveau.
Vous devrez activer sans mot de passe ssh logins à vos propres appareils si vous utilisez cette même méthode.