Bonjour Mycev et merci pour ton retour, c'est ok pour mon install tout marche.
Après d''autre recherche je suis tombé sur le post de FLs (page 10 de ce post), a qui j’adresse un grand merci.
Tuto super simple pour une install en USB sur Jeedom LOCAL.
Je vous le redonne et complète avec le débug des erreurs que l'on peut rencontrer.
Tester sur sur Raspberry P3b+ jeedom 3.3.32+ onduleur MGE Pulsar branché en USB
1- Ouvrir un terminal et se connecter en SSH sur Jeedom
2- Installer NUT : sudo apt-get install nut
Répondre oui pour une installation complète
vous aurez des erreurs mais normal à ce stade de l’install
sept. 26 07:25:18 raspberrypi systemd[1]: Failed to start Network UPS Tools …er.
sept. 26 07:25:18 raspberrypi systemd[1]: nut-monitor.service: Unit entered …te.
sept. 26 07:25:18 raspberrypi systemd[1]: nut-monitor.service: Failed with r…s'.
3- Activer le serveur en mode standalone :
sudo sed -i 's/MODE=none/MODE=standalone/g' /etc/nut/nut.conf
Ou éditer le fichier : #sudo vi /etc/nut/nut.conf
et modifier la dernière ligne MODE=Standalone
4- Déclarer l’onduleur, en éditant le fichier /etc/nut/ups.conf. Par exemple avec vi :
sudo vi /etc/nut/ups.conf
Aller en bas du fichier, appuyer sur la touche "i" et insérer le texte suivant à la fin du fichier :
[NomDeVotreOnduleur]
driver = NomDuDriver
port = auto
desc = "Description destinée au client Upsmon, en pratique le modèle de votre onduleur"
* NomDeVotreOnduleur est une chaîne de caractère identifiant l'onduleur. Vous pouvez mettre ce que vous voulez.
* NomDuDriver est le nom du driver récupéré en fonction du modèle de votre onduleur sur le site
http://networkupstools.org/stable-hcl.html.
Terminer par la touche ESC, puis taper :wq pour sauvegarder.
Exemple de config de Fls:
[Eaton-Ellipse650]
driver = usbhid-ups
port = auto
desc = "EATON Ellipse ECO USB 650"
Marche aussi pour moi avec un vieux MGE Pulsar evolution de 2004 !
Arriver là, on peut tester si la conf est bonne : #sudo upsdrvctl start
si comme moi vous avez l’erreur :
«Network UPS Tools - UPS driver controller 2.7.4 Network UPS Tools - Generic HID driver 0.41 (2.7.4) USB communication driver 0.33
Fatal error: 'maxretry' is not a valid variable name for this driver.
Alors dans ce même fichier /etc/nut/ups.conf
Supprimer ou commenter la ligne #MaxRetry=3
cette variable n’est pas supporter par le driver usbhid-ups
Relancer la commande #sudo upsdrvctl start
Si vous avez une nouvelle erreur comme ci-dessous :
pi@raspberrypi:~ $ sudo upsdrvctl start
Network UPS Tools - UPS driver controller 2.7.4 Network UPS Tools - Generic HID driver 0.41 (2.7.4) USB communication driver 0.33 Can't claim USB device [0463:ffff]: could not detach kernel driver from interface 0: Operation not permitted Driver failed to start (exit status=1
Pas d’inquiétude un reboot corrigera le soucis
recommencer la commande après le reboot et Tada !
pi@raspberrypi:~ $ sudo upsdrvctl start Network UPS Tools - UPS driver
> controller 2.7.4 Network UPS Tools - Generic HID driver 0.41 (2.7.4)
> USB communication driver 0.33 Using subdriver: MGE HID 1.39
Le driver est OK.
Ensuite vous pouvez passer au point 5 avec les paramètres indiqués. Tout est ok.
Pas besoin d’ajouter de LISTEN ou de modifier le fichier upsmon comme d’autre tuto
5- Installer le plugin officiel NUT.
Créer un onduleur en lui donnant un nom, un objet parent, en l'activant et en le rendant visible.
Renseigner comme "Adresse IP NUT", l'adresse 127.0.0.1.
Indiquer comme "ID de l’ups", le NomDeVotreOnduleur que vous avez défini au point 4.
Pas de login, ni mdp à mettre.
6- Vous verrez un Widget sur votre dashboard affichant les données de l'onduleur.
@Fls, je suis entièrement d’accord avec ta proposition :
« Il serait même préférable à mon avis que le plugin officiel NUT embarque cette partie serveur. Il pourrait proposer la partie client actuellement proposée par le plugin et la partie serveur, au choix ».
Bonne install.