Pb acces au port vmc

Hello,

j’ai ce plugin qui marchait très bien et depuis une restauration de jeedom cela ne fonctionne plus.
J’ai une machine avec le port série connecté qui va ensuite à la VMC (srvtools)

root@srvtools:/dev# lsusb
Unknown line at line 13192
Unknown line at line 13193
Unknown line at line 13194
Unknown line at line 13196
Unknown line at line 13197
Unknown line at line 13198
Unknown line at line 13199
Unknown line at line 13200
Unknown line at line 13201
Unknown line at line 13202
Unknown line at line 13203
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
**Bus 001 Device 002: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port**
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 0627:0001 Adomax Technology Co., Ltd 
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
root@srvtools:/dev# 

Ensuite sur Jeedom l’installation du deamon se passe bien et je pense que le pb est au niveau de la conf, pas de ports dispo sur la machine srvtools:

Du coup je retourne sur srvtools:

root@srvtools:/dev# netstat | grep 11002
root@srvtools:/dev# ls | grep USB
ttyUSB0
root@srvtools:/dev# 

Coté log:

[2022-09-06 18:55:03][DEBUG] : getRemoteLog: /tmp/VMC.log to /var/www/html/core/class/../../log/vmczehnder_VMC
[2022-09-06 18:55:03][DEBUG] : get file from 192.168.1.17
[2022-09-06 18:55:03][DEBUG] : SSH exec:cat /dev/null > /tmp/VMC.log
[2022-09-06 18:56:02][DEBUG] : Checking if remote daemon is alive...
[2022-09-06 18:56:02][DEBUG] : setting socket timeout
[2022-09-06 18:56:02][DEBUG] : Trying to connect to '192.168.1.17' on port '11002'...
[2022-09-06 18:56:02][WARNING] : La connexion a échoué. Raison: Connection refused
[2022-09-06 18:56:02][INFO] : Remote daemon dead

Merci par avance

Étonnant d’avoir aucun pour les ports series.

Antoine

Bonjour,

Donc jeedom n’est pas sur la machine srvtools, correcte?
et cette machine n’a pas été réinstallée?

Il faudrait passer le log en debug (ca semble déjà être le cas) et ouvrir la fenêtre de config du démon et on devrait avoir ce genre de ligne dans le log:

[2022-09-07 10:04:36]DEBUG : get Remote Serial Device...
[2022-09-07 10:04:36]DEBUG : SSH exec:bash /home/pi/raspvmcd/listserial.bash
[2022-09-07 10:04:36]DEBUG : result:'/dev/ttyUSB1;/dev/ttyUSB0;

Bonjour Mips,

tout a fait. J’ai refait la conf et les seuls logs en mode debug sont :

[2022-09-07 12:52:02]DEBUG : Checking if remote daemon is alive...
[2022-09-07 12:52:02]DEBUG : setting socket timeout
[2022-09-07 12:52:02]DEBUG : Trying to connect to '192.168.1.17' on port '11002'...
[2022-09-07 12:52:02]WARNING : La connexion a échoué. Raison: Connection refused
[2022-09-07 12:52:02]INFO : Remote daemon dead
[2022-09-07 12:52:37]DEBUG : get Remote Serial Device...
[2022-09-07 12:52:37]DEBUG : SSH exec:bash /home/root/raspvmcd/listserial.bash
[2022-09-07 12:52:37]DEBUG : result:''
[2022-09-07 12:52:40]DEBUG : Checking if remote daemon is alive...
[2022-09-07 12:52:40]DEBUG : setting socket timeout
[2022-09-07 12:52:40]DEBUG : Trying to connect to '192.168.1.17' on port '11002'...
[2022-09-07 12:52:40]WARNING : La connexion a échoué. Raison: Connection refused
[2022-09-07 12:52:40]INFO : Remote daemon dead
[2022-09-07 12:52:40]DEBUG : Compression du dossier local:'/var/www/html/plugins/vmczehnder/core/class/../../resources/raspvmcd/
[2022-09-07 12:52:40]DEBUG : Envoie du fichier /tmp/jeedom/vmczehnder/folder-vmczehnder.tar.gz
[2022-09-07 12:52:40]DEBUG : send file to 192.168.1.17
[2022-09-07 12:52:40]INFO : Décompression
[2022-09-07 12:52:40]DEBUG : SSH exec:mkdir /home
[2022-09-07 12:52:40]DEBUG : SSH exec:mkdir /home/root
[2022-09-07 12:52:40]DEBUG : SSH exec:rm -R /home/root/raspvmcd
[2022-09-07 12:52:40]DEBUG : SSH exec:mkdir /home/root/raspvmcd
[2022-09-07 12:52:40]DEBUG : SSH exec:tar -zxf /home/root/folder-vmczehnder.tar.gz -C /home/root/raspvmcd
[2022-09-07 12:52:40]DEBUG : SSH exec:rm /home/root/folder-vmczehnder.tar.gz
[2022-09-07 12:52:40]INFO : Installation des dépendances
[2022-09-07 12:52:41]DEBUG : SSH exec:sudo rm /tmp/vmcd_update
[2022-09-07 12:52:41]DEBUG : SSH exec:bash /home/root/raspvmcd/install.bash  >> /tmp/vmcd_update 2>&1
[2022-09-07 12:52:41]INFO : Récupération du log des dépendances
[2022-09-07 12:52:41]DEBUG : getRemoteLog: /tmp/vmcd_update to /var/www/html/core/class/../../log/vmczehnder_VMC_update
[2022-09-07 12:52:41]DEBUG : get file from 192.168.1.17
[2022-09-07 12:52:41]DEBUG : SSH exec:cat /dev/null > /tmp/vmcd_update
[2022-09-07 12:52:41]INFO : Suppression du zip local
[2022-09-07 12:52:41]INFO : (Re)starting remote daemon...
[2022-09-07 12:52:41]DEBUG : Checking if remote daemon is alive...
[2022-09-07 12:52:41]DEBUG : setting socket timeout
[2022-09-07 12:52:41]DEBUG : Trying to connect to '192.168.1.17' on port '11002'...
[2022-09-07 12:52:41]WARNING : La connexion a échoué. Raison: Connection refused
[2022-09-07 12:52:41]INFO : Remote daemon dead
[2022-09-07 12:52:41]DEBUG : SSH exec:sudo /usr/bin/python /home/root/raspvmcd/server.py --loglevel 100 --vmcdevice /dev/ttyUSB0 --cceasedevice /dev/ttyUSB0 --serverport 11000 --cceaseport 11001 --ctrlport 11002 >>/tmp/VMC.log 2>&1 &
[2022-09-07 12:52:41]INFO : start successfully executed, wait 1s so daemon is ready to receive request
[2022-09-07 12:52:42]INFO : Récupération du log du démon distant
[2022-09-07 12:52:42]DEBUG : getRemoteLog: /tmp/VMC.log to /var/www/html/core/class/../../log/vmczehnder_VMC
[2022-09-07 12:52:43]DEBUG : get file from 192.168.1.17
[2022-09-07 12:52:43]DEBUG : SSH exec:cat /dev/null > /tmp/VMC.log
[2022-09-07 12:52:43]DEBUG : Checking if remote daemon is alive...
[2022-09-07 12:52:43]DEBUG : setting socket timeout
[2022-09-07 12:52:43]DEBUG : Trying to connect to '192.168.1.17' on port '11002'...
[2022-09-07 12:52:43]WARNING : La connexion a échoué. Raison: Connection refused
[2022-09-07 12:52:43]INFO : Remote daemon dead
[2022-09-07 12:52:43]ERROR : Installation réussie mais impossible de lancer le démon
[2022-09-07 12:53:01]DEBUG : Checking if remote daemon is alive...
[2022-09-07 12:53:01]DEBUG : setting socket timeout
[2022-09-07 12:53:01]DEBUG : Trying to connect to '192.168.1.17' on port '11002'...
[2022-09-07 12:53:01]WARNING : La connexion a échoué. Raison: Connection refused
[2022-09-07 12:53:01]INFO : Remote daemon dead

Pas possible.

Il faut ouvrir la modale de la config du démon et il y aura des lignes dans le log semblable à ce que j’ai copier plus haut.

excuse moi je ne vois pas ce qu’est la modale ?

Cette fenêtre que tu as montré sur le premier post, il faut l’ouvrir en cliquant sur le bouton « configuration »:

A ce moment, le plugin fera l’appel pour avoir la liste des ports pour pouvoir compléter les listes déroulantes et il y aura ce log sauf que je suppose que result sera vide chez toi.:

[2022-09-07 10:04:36]DEBUG : get Remote Serial Device...
[2022-09-07 10:04:36]DEBUG : SSH exec:bash /home/pi/raspvmcd/listserial.bash
[2022-09-07 10:04:36]DEBUG : result:'/dev/ttyUSB1;/dev/ttyUSB0;

exact :

[2022-09-07 15:14:02]WARNING : La connexion a échoué. Raison: Connection refused
[2022-09-07 15:14:02]INFO : Remote daemon dead
[2022-09-07 15:14:04]DEBUG : get Remote Serial Device...
[2022-09-07 15:14:04]DEBUG : SSH exec:bash /home/root/raspvmcd/listserial.bash
[2022-09-07 15:14:04]DEBUG : result:''

donc un souci peut etre coté vm srvtools .?

Oui, déjà essayé de redémarrer cette machine?

yes, de changer de port USB aussi.
le cable est bien reconnu pourtant:

Bus 001 Device 002: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port

Je n’ai pas d’idée là…

le script pour récupérer la liste des devices est celui-ci:

for sysdevpath in $(find /sys/bus/usb/devices/usb*/ -name dev); do
    (
        syspath="${sysdevpath%/dev}"
        devname="$(udevadm info -q name -p $syspath)"
        [[ "$devname" == "bus/"* ]] && continue
        echo "/dev/$devname;"
    )
done

et si la machine srvtools n’a pas été réinstallée, je comprend pas pq ca marchait avant et plus maintenant.
l’utilisateur utilisé pour se connecter en ssh est le même? p-e une question de droit sur cet utilisateur?

je cherche mais je ne trouve pas. C’est normal que l’interface soit en ttyUSB0 coté srvtools ?

Je ne sais pas si la clé sera sur 0 ou 1 ou … mais oui, moi j’ai aussi du ttyUSBx si c’est la question:
image

Déjà essayé de débrancher et rebrancher l’adaptateur sur l’usb?