Problème configuration plugins ZWAVE / RFXCOM

Bonjour,

J’ai un soucis, à priori de depuis la mise à jour en jeedom 4.1, sur la configuration des 2 plugins ZWAVE et RFXCOM. Avant la mise à jour que j’ai faite il y a quelques jours, cela fonctionnait correctement.

En 1er lieu, voici ma configuration

  • Installation de jeedom sur un NAS Synology via docker et réseau mode bridge.
  • Installation des 2 plugins via le market
  • Réglages > Système > Configuration > Réseaux > Accès Interne > http://192.168.68.55:9080

Or, lors du lancement du plugin zwave, le port est bien pris en compte mais pas le host. Même soucis avec le plugin RFXCOM.

J’ai retenté une installation de 0, et toujours le même soucis (au moins avec ZWAVE, pas retenté avec RFXCOM). Si je change le port au niveau de la conf réseau, c’est bien pris en compte, si je change le host, ça reste en 127.0.0.1.

J’ai aussi essayer en cochant ou décochant la case « Désactiver la gestion du réseau par Jeedom », sans changement.

[2021-02-13 09:15:03][INFO] : Lancement démon openzwave : /usr/bin/python /var/www/html/plugins/openzwave/core/class/../../resources/openzwaved/openzwaved.py  --device /dev/ttyACM0 --loglevel debug --port 8083 --config_folder /var/www/html/plugins/openzwave/core/class/../../resources/openzwaved/config --data_folder /var/www/html/plugins/openzwave/core/class/../../data --callback http://127.0.0.1:9080/plugins/openzwave/core/php/jeeZwave.php --apikey xxx --suppressRefresh 0 --cycle 0.3 --pid /tmp/jeedom/openzwave/deamon.pid
[2021-02-13 08:15:03][INFO] : Start openzwaved
[2021-02-13 08:15:03][INFO] : Log level : debug
[2021-02-13 08:15:03][DEBUG] : PID file : /tmp/jeedom/openzwave/deamon.pid
[2021-02-13 08:15:03][INFO] : Device : /dev/ttyACM0
[2021-02-13 08:15:03][DEBUG] : Apikey : xxx
[2021-02-13 08:15:03][INFO] : Callback : http://127.0.0.1:9080/plugins/openzwave/core/php/jeeZwave.php
[2021-02-13 08:15:03][INFO] : Cycle : 0.3
[2021-02-13 08:15:03][DEBUG] : Initial disabled nodes list: []
[2021-02-13 08:15:03][DEBUG] : Init request module v2.21.0
[2021-02-13 08:15:03][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:9080
[2021-02-13 08:15:03][ERROR] : Callback result as a unknown error: HTTPConnectionPool(host='127.0.0.1', port=9080): Max retries exceeded with url: /plugins/openzwave/core/php/jeeZwave.php?apikey=xxx (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7f9285a86190>: Failed to establish a new connection: [Errno 111] Connection refused',)). Please check your network configuration page
[2021-02-13 08:15:03][ERROR] : Network communication issues. Please fixe your Jeedom network configuration.
[2021-02-13 09:15:33][ERROR] : Impossible de lancer le démon openzwave, relancer le démon en debug et vérifiez la log

Quelqu’un a t-il rencontré le problème ? Peut-être est-ce un bug lié à la nouvelle version de jeedom ? Côté docker, il n’y a pas de tag par version, donc je n’ai pas la possibilité de passer facilement sur une ancienne version pour tester…

Que se passe-t-il si tu essayes de joindre le dashboard sur le port 9080 ?

Quand tu regardes le panneau de configuration réseau, il est indiqué que les adresses renseignées sont justes informatives (?) et ne servent pas pour accèder au serveur.
Je pense que ton serveur apache tourne sur le port 80 !

A+
Bernard

Bonjour,

ll ne faut pas changer le port dans la configuration des plugins. Votre port à vous, il faut le déclarer dans la configuration d’Apache en plus du port par défaut.

En effet si dans la configuration du réseau interne, je met le port 80 (qui correspond au port de l’apache dans le container), cela fonctionne, par contre ça m’indique une erreur sur la configuration réseau de jeedom.

Je pense que dans la nouvelle version de jeedom, les plugins prennent en compte la configuration du port dans a conf réseau alors que ce n’était pas le cas avant. En effet, si j’ajoute le port d’écoute 9080 côté apache, cela va fonctionner.

Je fais les différents tests ce WE et vous tiens au courant. Merci!

Il ne faut pas mettre 80 non plus (ce port est ouvert d’office).

Bonjour,
Effectivement, la configuration réseau dans les paramètres réseau de jeedom (reglages->systeme->configuration->onglet reseau) sont pris en compte par certains composants, il faudrait modifier le bandeau qui indique le contraire… (Attention : cette configuration n’est là que pour informer Jeedom de sa configuration réseau et n’a aucun impact sur les ports ou l’IP réellement utilisés pour joindre Jeedom )

mon jeedom tourne dans un docker embarqué sur un synology, et bind le port 9080 sur le port 80
dans le container j’ai modifié deux fichiers de conf Apache :

/etc/apache2/ports.conf ==> ajouter « Listen 9080 » en dessous de « Listen 80 »

/etc/apache2/sites-enabled/000-default.conf ==>
remplacer
<VirtualHost *:80>
par
<VirtualHost *:80 *:9080>

recharger la conf de apache2 ===> service apache2 reload

hourra, zwave redémarre correctement, ainsi que mon plugin teleinfo

1 « J'aime »