A l’occasion de la sortie de la nouvelle version du plugin APC pour Jeedom et de sa nouveauté, voici un article de présentation sur mon plugin onduleur pour Jeedom. Pas question de faire ici une doc, elle existe déjà : documentation
Mais plutôt d’évoquer mes choix, que ce soit onduleur ou dans le plugin.
Un onduleur pourquoi faire ?
Vous connaissez la loi de Murphy ? celle qui fait que la tartine tombe du côté beurré, ben en informatique Murphy est encore plus fort que la loi de Moore.
Donc avant même la domotique j’hébergeais déjà pas mal de service sur mon propre matériel (owncloud, NAS, Kodi etc) et quand on héberge et bien il faut faire attention.
Alors souvent il faut un déclencheur, exemple une coupure qui fout flingue un disque ou une base MySQL pour se dire « faudrait que j’achète un onduleur »
En domotique et bien imaginez, coupure de courant pouf plus de Jeedom en plus du risque matériel. Ca fait pas envie.
Bonus, un onduleur de nos jours peut être assez conséquent pour prendre votre box domotique + votre box internet + votre routeur (oui un routeur séparé, on en reparlera une prochaine fois)
Mon choix
Donc il faut un onduleur, pas le choix, c’est trop risqué. Et quand il a fallu choisir j’ai pris en compte 3 choses :
- Je n’ai pas une usine à alimenter, petit serveur plus les box, bref moins de 200W
- Des prises classiques pour pas avoir à acheter des adaptateurs pour chaque équipement
- De marque APC car très réputée mais aussi parceque très bien supportée sous Linux (à l’époque j’avais pas de Jeedom)
Mon choix a été le APC ES 550
Et Jeedom
Biensûr après avoir succombé aux charmes de Jeedom il m’a paru naturel de récupérer l’onduleur dans Jeedom.
Le but était double :
- être informé en cas de coupure (pour quand je suis pas chez moi, car quand vous êtes sur place l’onduleur se met en alarme)
- avoir un suivi de la consommation du « poste informatique »
Du coup le plugin utilise apcupsd qui est le service qui gère les onduleurs (ups en anglais) APC sous Linux.
Automatiquement il installe apcupsd et créer un équipement correspondant à un onduleur local branché en USB. Ce qui correspond à la majorité des installations types Pi ou NUC. Si en revanche l’onduleur est branché sur un Synology il faudra préféré le plugin NUT puisque c’est ce qu’utilise Synology même avec un onduleur APC.
Le contenu du plugin
Bonus, si vous avez un onduleur distant (par exemple un deuxième onduleur dans le garage sur la baie) il est possible de rajouter un équipement et de le configurer pour vérifier l’état d’un service apcupsd distant.
Question configuration, pas grand chose à faire du coup dans la majorité des cas vu que l’équipement est créé. Il reste à le mettre dans le bon objet, indiquer sa puissance (car l’onduleur remonte un % d’utilisation, ca permet d’en déduire la conso instantanée) et la petite nouveauté.
Cette nouveauté c’est l’ajout d’une commande de notification directement sur l’équipement. Si vous en sélectionner une, dès que l’onduleur sera hors ligne (statut différent de ONLINE) vous recevrez une notification.
C’est tout ce dont j’ai besoin actuellement donc j’ai juste mis ca. Si vous voulez lancer des actions en bonus, il faudra malgré tout passer par la case scénario.
Au niveau des informations disponibles on a :
la puissance instantanée
le modèle
le temps sur batterie
le statut
l’état de la batterie
les evenements (mais qui ne sont pas très fiable, d’où l’ajout de la commande notification directe sur check)
En visuel vous n’avez pas forcément toutes les informations, celles non utiles en dashboard ne sont pas présentes.
Pour vous équiper, vous pouvez trouver des onduleurs APC sur Amazon
But atteint
On sait dans Jeedom si l’onduleur est en ligne, on est notifié instantanément.
On peut utiliser la valeur de consommation pour faire un suivi dans le plugin Energie par exemple. Ca permet de voir les évolutions en fonction de ce qui est branché dessus.
Et plus ponctuellement de voir le suivi et capacité de la batterie (car je le rappelle, une batterie n’est pas immortelle)
Retrouvez une sélection d’onduleur APC chez Amazon :
Merci pour ce plugin.
Est-ce qu’il peut aussi fonctionner avec ce type d’onduleur que je vais recevoir:
http://www.gearbest.com/power-banks/pp_343014.html
Non, comme indiqué il prend en charge les onduleurs de marque APC. Donc pas d’autres onduleurs (à moins que ce soit un cas rare de marque blanche mais j’en connais pas)
Et ca, ce n’est pas un onduleur mais une batterie externe avec un usage détourné. Aucun tracking du statut possible.
Merci lunarok pour cette réponse précise
Bonjour Lunarok,
J’ai un APC ups SC 420 mais avec sortie serie.
Est ce que cela peut fonctionner ?
Cordialement.
si l’onduleur marche avec apcupsd oui
Salut Lunarok
Je suis intéressé par ta solution ( plugin+onduleur ).
Je serai complètement convaincu si ton plugin pouvait eteindre le raspberry en cas de detection de coupure de courant via l’APC
Est-ce le cas ? par avance merci !
( beau boulot en tout cas ! )
Oui c’est possible biensur. Mais le plugin ne contient pas de « commande shutdown » c’est pas son rôle. Si il y a une commande script existante, c’est possible de l’affecer à l’état de l’onduleur quand il n’est pas ONLINE
Ok impeccable, merci pour ta réponse rapide 🙂
Bonjour, comment faire pour qu’un NAS puisse récupérer l’état de l’onduleur qui est raccordé à Jeedom ?
Ca dépend de ce que peut faire le NAS. Soit le statut de l’onduleur est accessible via l’API Jeedom, soit apcupsd peut être configuré pour un accès distant.
Salut, es ce que je peux récupérer les infos d’un onduleur APC connecter un port console (rs232) sur mon Jeedom ?
Par avance merci
Si apcupsd le peut oui, a voir comment le configurer
Bonjour
Le plugin est aujourd’hui obsolète pensez-vous le réactualiser?
Si non quel plugin dois-je utiliser pour mon APC 700
Merci
Oui, c’est pas un problème de compatibilité mais de liens dans la doc, donc faut que je supprime les liens Amazon de la doc et ca sera bon, mais rien à voir avec une compatibilité 3.1
Bonjour
Pourriez-vous me traduire le statut « COMMLOST » sur mon APC 700 et éventuellement comment faire pour refaire fonctionner votre plugin. Actuellement aucune remontée sur Pi3 + Jeedom 3.1.7. L’APC 700 est sur une wallplug Fibaro.
Par avance merci.
Yves Chèze
Ps: je n’arrive pas à télécharger le logiciel PowwerChute sur le site APC (malware détecté?)
COMMunication LOST, pas de communication.
Il faut voir si cet onduleur est supporté par apcups
Oui il fonctionnait bien depuis au moins plus de 1an et suite à la dernière mise à jour de Jeedom et quelque réinstallation et restaurations plus rien si ce n’est « COMMLOST ».
Les dépendances sont Ok mais date installation « inconnue » et en relance fichier déjà modifié.
Santé Jeedom Ok.
Yves Chèze
Je viens de résoudre le problème en laissant l’APC débranché du secteur jusqu’à extinction.
Puis rebranché sur secteur et là le débug annonce on Line et tout remonte impeccable.
Merci à vous pour vos Plug in.
Yves Chèze
Bonjour,
J’ai un problème avec un APC BX 950 tout neuf :
Erreur sur apcups::pull() : The command /sbin/apcaccess status 127.0.0.1:3551 has failed or not returned any string.
Dépendance OK mais date d’installation inconnue
Quand j’essaie de relancer l’installation j’ai la roue cranté 1 seconde puis rien!
Il est bien branché en usb sur le NUC ou est installé Jeedom sur VM esxi
J’ai même essayé en rj45 mais rien de mieux…
adresse apcupsd : 127.0.0.1
Port : 3551
Dois je le laisser se vider jusqu’a extinction comme suggere Yves Chèze?
Merci
Cdt
Bonjour,
Personne?
Je me réponds, j’ai trouvé! je n’avais pas pensé à déclarer l’onduleur comme nouveau périphérique USB dans Esxi.
Donc c’était cela le problème.
Mais j’ai un nouveau problème (encore) j’ai mis ma VM en mode maintenance pour essayer de faire une mise à jour (qui ne s’est pas fait…) et maintenant j’ai de nouveau « commlost » dans jeedom.
J’ai eu plein de msg bizarre concernant l’Usb dans la console en redémarrant.
Une idée??
Merci
Hello, sur Amazon je vois qu’en ce moment l’apc ES 700 est au même prix que le apc ES 550. Mieux vaut donc prendre le 700 non (question peut être débile mais c’est malheureusement pas du tout mon domaine…)?
Alors c’est pas trop mon domaine non plus, mais il y a un rapport à essayer de respecter entre taux d’utilisation et capacité totale. Enfin c’est ce qu’il me semble et que je suis.
En gros, si c’est pour y mettre des appareils qui consomment pas grand chose, faut éviter de surdimensionner l’onduleur car en souscharge il pourrait ne pas aimer et s’abimer plus vite. Je sais pas si c’est toujours valable.
Et il y a aussi l’encombrement qui peut jouer (le 550 moi il passe derrière le meuble TV en serrant bien)
Mais sinon oui, si le 700 colle à l’utilisation faut pas se priver.
Merci pour la réponse 😉
Bonjour,
J’ai un raspberry avec jeedom. Quand je veux faire l’acquisition du plugin sur le market, il m’affiche “Attention ce plugin ne semble pas être compatible avec votre système”.
Qu’est ce qui pourrait bloquer ?
Merci d’avance.
Non c’est pas grave
Bonjour,
Je n’arrive pas à faire fonctionner votre plugin sur une jeedom smart. J’ai une erreur de ce type: The command /sbin/apcaccess status 127.0.0.1:3551 has failed or not returned any string.
je me permet de vous écrire car sur le forum de jeedom, je n’ai eu aucune réponse. Je vous joint la page ou j’ai joint un log sous le pseudo Jelogo.
https://www.jeedom.com/forum/viewtopic.php?f=144&t=6598&start=620
J’ai cherché sur différents sites, mais je ne trouve aucune solution pour l’instant.
Pourriez vous m’aidez?
En vous remerciant,
Jelogo.
Bonjour,
Je dispose d’un onduleur APC ES 700 raccordé en USB avec mon serveur Readynas 102 et ma domotique est sous jeedom.
Est-ce que le plugin va trouver l’onduleur ?
Sinon, faut-il raccorder l’APC sur le RPI et saura-t-il alors éteindre le NAS ?
Merci de votre attention.
Jean-Marie
Normalement oui pour trouver l’update
Pour éteindre le nas il faut que jeedom sache le faire par une commande deja
Bonjour,
Merci pour ce plugin.
J’ai installé sans problème le plugin sur Smart Jeedon avec Onduleur APC ES/700.
Mais suite à l’installation de ce plugin, après quelques minutes d’inactivités je suis obligé de rafraichir manuellement par F5 mon dashboard sous Jeedom pour que le dashboard se mette à jour.
Avez-vous une idée pour solutionner ce problème ?
Par avance merci.
Zavier
Bonjour Lunarok,
Je n’ai pas compris comment fonctionne la récupération des données de l’onduleur…
Je souhaite acheter un onduleur APC et l’utiliser pour alimenter mon modem/routeur, il ne serait pas près de mon raspberry faisant tourner Jeedom.
Ai-je bien compris qu’il n’y a nul besoin de connecter l’onduleur directement sur le raspberry/Jeedom mais qu’il suffit de le connecter au réseau?
Ensuite votre plugin a besoin de l’IP de l’onduleur pour en récupérer les informations, c’est juste?
Que fais l’USB la dedans?
Merci,
Sébastien
Il faut que l’onduleur soit relié en USB à un Linux hébergeant apcupsd
Bonjour Lunarok!
Après acquisition récente d’un APC 550, j’ai cherché à installer le plugin APC (merci pour le dev!). Or lors de l’installation du pack apcupsd, il y a une erreur; voici les logs;
[code]Reading package lists…
Building dependency tree…
Reading state information…
Suggested packages:
apcupsd-cgi
Recommended packages:
apcupsd-doc
The following NEW packages will be installed:
apcupsd
0 upgraded, 1 newly installed, 0 to remove and 173 not upgraded.
Need to get 219 kB of archives.
After this operation, 716 kB of additional disk space will be used.
Err http://ftp.debian.org/debian/ jessie/main apcupsd arm64 3.14.12-1.1
404 Not Found [IP: 130.89.148.12 80]
E: Failed to fetch http://ftp.debian.org/debian/pool/main/a/apcupsd/apcupsd_3.14.12-1.1_arm64.deb 404 Not Found [IP: 130.89.148.12 80]
E: Unable to fetch some archives, maybe run apt-get update or try with –fix-missing?
cp: cannot stat ‘/etc/apcupsd/apcupsd.conf’: No such file or directory
sed: can’t read /etc/apcupsd/apcupsd.conf: No such file or directory
sed: can’t read /etc/apcupsd/apcupsd.conf: No such file or directory
sed: can’t read /etc/apcupsd/apcupsd.conf: No such file or directory
sed: can’t read /etc/apcupsd/apcupsd.conf: No such file or directory
Fichier de conf modifié
sed: can’t read /etc/default/apcupsd: No such file or directory
cp: cannot stat ‘/etc/apcupsd/apccontrol’: No such file or directory
cp: cannot create regular file ‘/etc/apcupsd/apccontrol’: No such file or directory
sed: can’t read /etc/apcupsd/apccontrol: No such file or directory
Failed to restart apcupsd.service: Unit apcupsd.service failed to load: No such file or directory.[/code]
Donc évidemment le plungin ne fonctionne pas (message récurent « Erreur sur apcups::pull() : The command /sbin/apcaccess status 127.0.0.1:3551 has failed or not returned any string. »; logique, puisque le pack n’est pas installé).
J’ai regardé un peu sur le net, et j’ai trouvé cette info qui relate le changement des accès Debian pour l’installation du pack apcupsd, si je comprends bien depuis le 20/03/2019.
https://support.plesk.com/hc/en-us/articles/360020561493-After-March-20-2019-installation-of-system-updates-on-Plesk-servers-with-Debian-8-fails-Failed-to-fetch-http-ftp-debian-org-debian-dists-jessie-updates-404-Not-Found
En revanche, je n’ai pas réussi à installer le pack, même en essayant les commandes directement.
As-tu une idée? Merci xx
Réponse apportée sur le forum je crois
bonjour lunarok, j’ai ton plugin apc qui fonctionne très bien par-contre je voudrais être averti quand j’ai plus de courant, je ne voit plus l’onglée alerte.
Bonjour, Il faut faire un scénario ou utiliser les options avancées de la commande
Bonjour, lunarok
Il semble y avoir un problème avec le plugin dernièrement pour certaine nouvelle install ( voir le fil sur le forum )
le widget affiche uniquement 1 valeur. et dans le log on voit bien passer toute les valeurs de acups, et le log ce rempli continuellement, le miens faisait 3Go en 1 nuit.. et des erreur 500 apparaissent, même quand on veut sauvegarder l’equipement.
Pour les utilisateur ayant déjà un onduleur de créer cela fonctionne toujours.
Merci d’avance pour ton temps.
bonjour depuis la dernier mise a jour du core de jeedom j ai plus aucun info de mon onduleur
Bonjour j’ai installer le plugin mais ça ne fonctionne pas du tout, quand je fait un action sur le plugin la roue cranté tourne sans s’arrêter.
il semble qu’il y ai un bug, décrit sur le forum, page : https://www.jeedom.com/forum/viewtopic.php?f=144&t=6598&sid=f8a40287c7a7299ebfa9ff240c26a3fb&start=780
Je n’arrive pas à modifier le fichier donc pouvez vous corriger le plugin pour que ça profite à tous.
En vous remerciant.
Bonjour,
Je ne comprend pas trop cette phrase concernant l’apccontrol :
« Modification d’apccontrol pour activer le push
Dans le fichier /etc/apcupsd/apccontrol, vous devez ajouter en début une ligne pour appeler Jeedom sur les évènements.
Copier celle qui est présente sur Jeedom »
J’ai 2 onduleurs, 1 branché directement sur le jeedom et un autre sur un autre serveur.
J’ai bien la remonté sur celui branché au Jeedom par contre je n’ai pas la remonté Widget de l’autre. Pourtant, je vois bien les donnés qui arrives dans les logs.
Bonjour à tous,
Je ne trouve plus le Plugin sur le market !
Il y a une autre possibilité pour l’installer ?
Je viens d’acheter un onduleur APC Backup 700 avec une connexion USB pensant que je pouvez remonter les info dans Jeedom !
Merci par avance
Stéphane
Bonjour Lunarock,
Depuis le passage en jeedom core 4.4.3 les widgets se retrouve a ce chevaucher sur la hauteur alors que tout était bon avant l’update du core. J’ai regardé plusieur forum ou le core a evolué en pure JS et testé différente moyen d’organiser les widgets de ton plugin (defaut ou tableau) mais rien n’y fait. est ce que ca pourrais venir du plugin ?
sachant que je l’utilise depuis 4 ans sans aucun soucis.
Cordialement
T.
De mémoire (et je viens de vérifier le code), le plugin APC n’utilise plus de widget spécifique depuis bien longtemps. C’est donc les widgets du core qui sont utilisés.
Merci de ta réponse, je remet pas en cause le plugin mais c’est le seul qui me fait çà depuis la mise a jour en V4.4.3. Je vais voir pour te faire des copies d’écran et les mettre sur le forum.
Bonjour Lunarok
J’ai identifié mon soucis (voir lien)
https://community.jeedom.com/t/widget-du-plugin-onduleur-apc-decale/124187/2
Encore merci pour ton plugin