Configuration d’un onduleur accessible via le réseau

Salut. Je surveille depuis un moment un APC Back-UPS XS 700U, connecté directement à la machine Jeedom, sans aucun problème. Maintenant, j’ai acheté un autre APC Back-UPS XS 700U que j’ai connecté par USB à une raspberry. Tout fonctionne bien sauf que je ne peux pas obtenir les événements.
Quelqu’un peut-il m’expliquer ce qui doit être ajouté dans le fichier /etc/apcupsd/apccontrol pour recevoir les événements?

Excusez-moi pour mon peu de connaissances et excusez google translate pour la traduction.

Salutations.

1 « J'aime »

Dans jeedom il y a des plugins pour onduleur.
Mais déjà le raspberry arrivé t’il a avoir les informations de l’onduleur ?

Désolé car je ne vous ai pas bien compris. J’utilise le plugin Apc. J’ai un onduleur connecté par usb au nuc où j’ai jeedom et un autre onduleur connecté à une raspberry où j’ai installé le serveur apcupsd qui envoie les données à jeedom. Tout fonctionne bien, sauf que je ne peux pas obtenir les événements du onduleur connecté à la raspberry.
Pour recevoir les événements selon la documentation du plugin:

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

C’est ce point que je ne comprends pas, j’ai essayé diverses choses sans succès.
Merci

Désolé mais c’est moi qui ne comprend pas .
Vous dites tous fonctionne bien ca veut dire quoi?

Sin título

Il me manque les événements du ondulateur connectés par USB à la raspberry. Ce que j’ai marqué en rouge. Merci.

Bonjour Apose,

Je suis dans le même cas que toi apparament car je ne comprends pas trop la phrase :

"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."

j’ai ajouté wget --no-check-certificate -qO- "http://192.(ip jeedom):80/core/api/jeeApi.php?api=A … mais est ce ça ?

j’obtiens une erreur (RpiMonitorAPC apcupsd[4696]: apcserver: cannot bind port 3551. ERR=Cannot assign requested address) déjà quand je le lance sur mon rpi depuis que j’ai modifié l’ip NISIP 127.0.0.1 par NISIP 192.168.1.X (adresse de mon rpi connecté sur l’usb de l’onduleur)

si une bonne ame charitable pouvait m’aider ?
un grand merci

Salut @titi007. Je n’ai pas réussi à résoudre le problème. Il y a quelque temps, j’ai fait de nombreux tests infructueux. Je suis comme toi. @lunarok vous savez comment faire, je ne comprends pas bien la documentation. Merci.

J’ai finalement réussi
j’ai ajouté wget --no-check-certificate -qO- "http://192.(ip jeedom):80/core/api/jeeApi.php?api=A …
Je me suis connecté via putty à jeedom et j.ai ouvert le même fichier de config et j’ai trouvé cette instruction
Et j’ai laissé l’ip NISIP 127.0.0.1

Salut @titi007. Pourriez-vous me l’expliquer plus en détail ? J’utilise le traducteur et je ne comprends pas bien.
Dans le fichier apccontrol du rpi, vous avez mis ceci?
wget --no-check-certificate -qO- ''http://(ip-jeedom):80/core/api/jeeApi.php?api=MY_KEY&messagetype=saveEvent&type=apcups&hostname=127.0.0.1&event=$1"

As-tu modifié autre chose?

Merci.

Je ne suis pas chez moi
Vendredi soir, je te décris un peu plus précisément

Alors :
Dans le fichier apccontrol du rpi, j’ai mis wget en dessous du « if »

if [ -f $SCRIPTDIR/config ]; then . $SCRIPTDIR/config ; fi
wget --no-check-certificate -qO- "http://192.168.1.XX:80/core/api/jeeApi.php?api=MY_KEY&messagetype=saveEvent&type=ap$

Dans le fichier /etc/apcupsd/apcupsd.conf

UPSTYPE usb
NETSERVER on
NISIP 0.0.0.0
NISPORT 3551

Dans jeedom
image

Merci beaucoup. Ça fonctionne maintenant. Je devais mettre ceci, où la première ip est le jeedom et la deuxième ip est le rpi.

wget --no-check-certificate -qO- ''http://192.168.1.xxx:80/core/api/jeeApi.php?api=MY_KEY&messagetype=saveEvent&type=apcups&hostname=192.168.1.xxx&event=$1"

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.