Problème de connexion entre la VMC Zehnder et le RPI

Bonjour,

Voilà quelques semaines que j’utilise le #plugin-vmczehnder avec succès (merci @Mips pour le plugin), puis depuis quelques jours, la connexion ne s’établie plus.

Pas de problèmes à installer le démon sur le RPI, les ports série de la VMC remontent bien, par contre lors de la connexion à la VMC pour récupérer les valeurs, elle échoue:

[2020-12-14 18:56:02][DEBUG] : SSH exec:sudo /usr/bin/python /home/pi/raspvmcd/server.py --loglevel 100 --vmcdevice /dev/bus/usb/001/001 --cceasedevice none --serverport 10000 --cceaseport 10001 --ctrlport 10002 >>/tmp/VMC.log 2>&1 &
[2020-12-14 18:56:02][INFO] : start successfully executed, wait 1s so daemon is ready to receive request
[2020-12-14 18:56:03][INFO] : Récupération du log du démon distant
[2020-12-14 18:56:03][DEBUG] : getRemoteLog: /tmp/VMC.log to /var/www/html/core/class/../../log/vmczehnder_VMC
[2020-12-14 18:56:03][DEBUG] : get file from 192.168.1.155
[2020-12-14 18:56:04][DEBUG] : SSH exec:cat /dev/null > /tmp/VMC.log
[2020-12-14 18:56:04][DEBUG] : Checking if remote daemon is alive...
[2020-12-14 18:56:04][DEBUG] : setting socket timeout
[2020-12-14 18:56:04][DEBUG] : Trying to connect to '192.168.1.155' on port '10002'...
[2020-12-14 18:56:04][WARNING] : La connexion a échoué. Raison: Connection refused
[2020-12-14 18:56:04][INFO] : Remote daemon dead

Je soupçonne un problème réseau ([2020-12-14 18:56:04][DEBUG] : Trying to connect to ‹ 192.168.1.155 › on port ‹ 10002 ›… puis, [2020-12-14 18:56:04][WARNING] : La connexion a échoué. Raison: Connection refused) sur le port 10002, mais je ne sais pas bien quoi faire pour vérifier et/ou changer les choses. J’ai tenté de changer le port dans la conf, j’ai le même problème.

Pour info, bien que je ne pense pas que cela ait quelque chose à voir, la semaine dernière j’ai eu quelques soucis similaires (je n’ai plus les logs donc je ne sais pas si ce sont exactement les mêmes), je rebootai le raspberry, puis ça refonctionnait. Puis coïncidence ou pas, le RPI est tombé en panne, je l’ai remplacé (en gardant la même carte SD), puis ça a refonctionné. Puis maintenant ça ne fonctionne plus du tout :).

Une piste sur ce que je pourrais vérifier?

Ps: C’est un raspberry pi 3, et jeedom est en V4.0 sur une VM esxi.

Bonjour,

il semble que le plugin arrive bien à se connecter sur le pi, pour lancer le démon et pour récupérer le log de celui-ci mais qu’une fois le démon lancé il n’arrive pas à s’y connecter (port 10002); Il faudrait voir dans le log du démon (distant) s’il y a plus d’info, log qui a été rapatrié sur jeedom normalement et qui d’après ce que je vois est nommé: vmczehnder_VMC (car l’équipement porte le nom de VMC)

Merci pour ton retour.

Le log en question n’aide pas des masses (en tous cas pas pour moi):

Traceback (most recent call last):
File "/home/pi/raspvmcd/server.py", line 134, in <module>
Sport = serial.Serial(port = serialport, baudrate = 9600, timeout = 0.25)
File "/usr/lib/python2.7/dist-packages/serial/serialutil.py", line 240, in __init__
self.open()
File "/usr/lib/python2.7/dist-packages/serial/serialposix.py", line 272, in open
self._reconfigure_port(force_update=True)
File "/usr/lib/python2.7/dist-packages/serial/serialposix.py", line 326, in _reconfigure_port
raise SerialException("Could not configure port: {}".format(msg))
serial.serialutil.SerialException: Could not configure port: (25, 'Inappropriate ioctl for device')

Mais je pense avoir trouvé car ça remarche.
En faisant un « lsusb », le système me remontai uniquement 3 ports (au lieu de 4 normalement), par acquit de conscience, je me suis dit je vais tenter d’utiliser un autre port usb, et bingo, ça remarche! Et maintenant les 4 ports apparaissent en « lsusb ». Je me demande du coup si il n’y a pas un faux contact dans le cable usb/rs232…

Comme quoi, des jours a plancher sur un problème software quand finalement c’est le hardware… :).
En tous cas, le principal est que tout soit rentré dans l’ordre, merci pour ton aide, et désolé pour le dérangement du coup.

Bonne soirée!

1 « J'aime »

En terminant de lire le log je me disait: "ça ressemble avec le port série pas configuré correctement "
Ce qui semble confirmé par la suite.
Comme quoi le log m’aurait aidé moi :blush: