A la recherche de testeurs sur l'intégration ZwaveJS UI!

Salut @gaetanb76 :slight_smile:

Je ne vois pas les logs ? Est-ce que tu pourrais les re-poster ?

Salut @pierre-gilles,
J’ai fait un fichier texte que j’ai déposé sur github, tu n’y a pas accès ?

Tu as posté un lien en 404, je ne vois rien dessus, tu peux re-poster le bon vers le fichier ? :slight_smile:

Yes, il était privé.

Ce que j’ai saisi en ssh :

cd /var/lib/gladysassistant
sudo mkdir zwavejs-ui
docker run --rm -it -p 8091:8091 -p 3000:3000 --device=/dev/serial/by-id/usb-0658_0200-if00:/dev/zwave \-v $(pwd)/zwavejs-ui:/usr/src/app/zwavejs-ui zwavejs/zwave-js-ui:latest

Je vois 2 soucis dans les logs :

  • Il n’arrive pas à se connecter au broker MQTT
  • Il n’arrive pas à se connecter à ton dongle Z-Zwave

Est-ce que tu es bien sûr du port USB ?

Pour la configuration MQTT, tu es sûr de toi ?

Tu peux montrer un peu ce que tu fais quand tu accède à l’interface ?

Par ailleurs, je ne sais pas si c’est ça le souci, mais je ne vois pas ton dongle dans la liste des dongle recommandé par la librairie ZWaveJS ( Z-Wave JS - Z-Wave driver written entirely in JavaScript/TypeScript )

Le dongle le plus compatible étant l’Aeotec ( c’est celui que j’ai acheté pour développer l’intégration ).

J’ai aussi des doutes sur le port USB, mais…
Voilà ce que me donne lsusb :
Bus 003 Device 018: ID 0658:0200 Sigma Designs, Inc. Aeotec Z-Stick Gen5 (ZW090) - UZB
Sur des sites traitant de HomeAssistant, Domoticz… il est indiqué que le nom indiqué n’est pas un problème.

Voilà ce que me renvoie la commande :

sudo udevadm info --query=all --name=ttyACM0
[sudo] Mot de passe de gaetan :
P: /devices/pci0000:00/0000:00:14.0/usb3/3-3/3-3:1.0/tty/ttyACM0
N: ttyACM0
L: 0
S: serial/by-path/pci-0000:00:14.0-usb-0:3:1.0
S: serial/by-id/usb-0658_0200-if00
E: DEVPATH=/devices/pci0000:00/0000:00:14.0/usb3/3-3/3-3:1.0/tty/ttyACM0
E: DEVNAME=/dev/ttyACM0
E: MAJOR=166
E: MINOR=0
E: SUBSYSTEM=tty
E: USEC_INITIALIZED=1199208932261
E: ID_BUS=usb
E: ID_VENDOR_ID=0658
E: ID_MODEL_ID=0200
E: ID_PCI_CLASS_FROM_DATABASE=Serial bus controller
E: ID_PCI_SUBCLASS_FROM_DATABASE=USB controller
E: ID_PCI_INTERFACE_FROM_DATABASE=XHCI
E: ID_VENDOR_FROM_DATABASE=Sigma Designs, Inc.
E: ID_MODEL_FROM_DATABASE=Aeotec Z-Stick Gen5 (ZW090) - UZB
E: ID_VENDOR=0658
E: ID_VENDOR_ENC=0658
E: ID_MODEL=0200
E: ID_MODEL_ENC=0200
E: ID_REVISION=0000
E: ID_SERIAL=0658_0200
E: ID_TYPE=generic
E: ID_USB_INTERFACES=:020201:0a0000:
E: ID_USB_INTERFACE_NUM=00
E: ID_USB_DRIVER=cdc_acm
E: ID_USB_CLASS_FROM_DATABASE=Communications
E: ID_PATH=pci-0000:00:14.0-usb-0:3:1.0
E: ID_PATH_TAG=pci-0000_00_14_0-usb-0_3_1_0
E: ID_MM_CANDIDATE=1
E: DEVLINKS=/dev/serial/by-path/pci-0000:00:14.0-usb-0:3:1.0 /dev/serial/by-id/usb-0658_0200-if00
E: TAGS=:systemd:
E: CURRENT_TAGS=:systemd:

J’ai débranché et rebranché la clé, fait

dmesg -s 1024
[1346189.403725] usb 3-3: USB disconnect, device number 18
[1346193.810773] usb 3-3: new full-speed USB device number 19 using xhci_hcd
[1346193.937559] usb 3-3: New USB device found, idVendor=0658, idProduct=0200, bcdDevice= 0.00
[1346193.937567] usb 3-3: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[1346193.940232] cdc_acm 3-3:1.0: ttyACM0: USB ACM device

Donc, je pense que le port est bon.

Pour l’interface, comme indiqué dans mon premier message, je n’y ai plus accès :

La connexion a échoué

Firefox ne peut établir de connexion avec le serveur à l’adresse 192.168.68.132:8091.

Pour pouvoir accéder à nouveau à l’interface j’ai ressaisi la commande

docker run --rm -it -p 8091:8091 -p 3000:3000 --device=/dev/serial/by-id/usb-0658_0200-if00:/dev/zwave \
-v $(pwd)/zwavejs-ui:/usr/src/app/zwavejs-ui zwavejs/zwave-js-ui:latest

Ce qui n’est pas une solution, je pense
Je l’ai déjà fait 3 fois et n’ai pas trop envie de le refaire.

Je pense que ma façon d’installer zwavejs-ui n’est pas correcte.

Sur quelle machine fais-tu tourner Gladys ?

Si c’est un Pi, les problèmes d’alimentations sont courants, côté Zigbee on a eu beaucoup d’utilisateurs avec ce genre de soucis…

Quand je cherche ton erreur « Controller status: Driver: Failed to initialize the driver: ZWaveError: Timeout while waiting for a response from the controller (ZW0200) », je vois des recommandations au niveau de l’alimentation

Côté port, une idée temporaire pour tester, ce serait d’utiliser un port en /dev/ttyUSBX , je sais que ce n’est pas recommandé par ZWavejs UI, mais ça pourrait être un bon test juste pour vérifier que ce n’est pas un souci de ce côté

Autre test, tu pourrais tester avec ton Z-Stick Gen 5 pour voir si c’est ton Everspring qui n’est pas compatible

Non, j’ai laissé tombé le rpi3 pour un mini PC Lenovo.
Je l’ai indiqué dans mon profil.
C’est d’ailleurs dommage que l’on n’ai pas une signature dans laquelle mettre le hard.

Pour le dongle Z-Stick Gen 5 j’y ai pensé, mais comme elle gère le chauffage, c’est délicat. On l’a déjà mis en route. La Normandie… :wink:

Je vais d’abord essayer de changer le port.

docker run --rm -it -p 8091:8091 -p 3000:3000 --device=/dev/ttyACM0:/dev/zwave \ -v $(pwd)/zwavejs-ui:/usr/src/app/zwavejs-ui zwavejs/zwave-js-ui:latest

me renvoie ça :

docker: invalid reference format.

Si ce n’est pas concluant, je testerai avec l’autre dongle

Par contre, tu ne trouves pas bizarre que je n’ai plus accès à l’interface au bout d’un moment ?

Une question :
Quelle est la différence entre

  • Run using volumes
  • Run using a local folder (celle que j’ai choisi)
  • Run as a service

dans les méthodes proposées pour Installer zwavejs-ui ?

C’est juste des spécificités Docker, sans trop de lien avec ton souci là :slight_smile:

« Run using a local folder » c’est très bien !

Ta commande est fausse, il y a un slash qui se balade en plein milieu :wink:

Ok pour l’antislash
Erreur d’écriture. Il y est , mais la suite est à la ligne.

Les logs
https://github.com/Gaetanb76/GladysGB
Je mets les captures d’écrans de l’interface ZwaveJS-UI tout à l’heure

Yes je veux bien une vidéo même si tu peux, comme ça on comprend mieux ce que tu fais :slight_smile:

La connexion a encore échoué.
Cela s’explique peut-être avec cette ligne des logs :
2024-09-14 10:30:13.054 INFO Z-WAVE: Client closed




Pour la partie MQTT on est d’accord que tu ne l’as pas encore configuré ?

Après je ne suis pas sûr que ce soit critique et que ce soit ça qui fasse crash

Je viens de mettre les vidéos faites hier soir avant d’être déconnecté de l’interface.
Le dossier /usr/scr/app, dans lequel devraient se trouver les driver, n’existe pas.

Edit :
Je viens de changer de Dongle pour le Z-Stick Gen 5 et j’ai les mêmes problèmes.
Port : ACM0
et le message d’erreur : Driver : Failed to open serial port.
J’ai redémarré le mini pc et aucun changement.

Est-ce que cela pourrait venir d’un problème de droit d’accès au port ACM0 ?

Par hasard le Z-stick gen5 n’est pas utilisé par un autre logiciel en même temps ?

Non, il était sur ma config Domoticz, un Rpi 2B
Je l’ai débranché et mis sur le mini PC.

Ok, il faut peut-être chercher plutôt du côté de Z-WaveJS UI, peut-être que sur leur forum quelqu’un a les mêmes soucis que toi ? :slight_smile:

Penses-tu qu’avec une règle udev de redirection de port cela pourrait faire quelque chose ?

SUBSYSTEM=="tty", SUBSYSTEMS=="usb",  ATTRS{idVendor}=="0658", ATTRS{idProduct}=="0200", SYMLINK+="ttyUSB20"

Sinon, est-ce que le problème peut venir du dossier dans lequel je lance la commande

cd /var/lib/gladysassistant
sudo mkdir zwavejs-ui
docker run --rm -it -p 8091:8091 -p 3000:3000 --device=/dev/serial/by-id/usb-0658_0200-if00:/dev/zwave \-v $(pwd)/zwavejs-ui:/usr/src/app/zwavejs-ui zwavejs/zwave-js-ui:latest

Aucune idée :slight_smile: Là il faut faire du trial & error. Tu as regardé un peu côté forum Z-WaveJS UI ?

Non ça pour le coup ça n’a pas de rapport je pense