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:
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;
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;
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?