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

Pour tester, j’ai voulu mettre le dongle Everspring sur ma config Domoticz.
Il était reconnu.
J’ai voulu lui mettre la config du Z-Stick Gen 5 et, à force de bidouiller, je pense que j’ai « flingué » deux modules de commande du chauffage.
J’ai désactivé les périphériques de la config Open Zwave de Domoticz pour mettre ZWaveJS-UI avec le Dongle Everspring.
Après avoir effectué les manips de ce site
https://community.home-assistant.io/t/install-and-setup-zwave-js-ui-with-snap-on-a-raspberry-pi/486484

Voilà ce que j’obtiens avec quelques modules :

Je ne comprends donc pas d’où peut provenir le problème avec Gladys.

Est-il normal que le dossier désigné dans ma commande Docker run soit vide ?

Déjà ce qui est sûr c’est que Gladys n’y ai pour rien.

c’est pas le bon dossier dans ta commande.

Il faut mettre store à la place de zwavejs-ui

$(pwd)/zwavejs-ui:/usr/src/app/store

Pour confirmation voilà le dossier /usr/src/app du container zwavejs-ui
image

Le dossier zwavejs-ui n’existe pas. Donc c’est surement la raison de pourquoi cela ne fonctionne pas chez toi!

Voilà la commande que j’utilise:

docker run -d \
    -p 8091:8091 \
    -p 3000:3000 \
    --restart=always \
    --name zwave-js-ui \
    -e TZ=Europe/Paris \
    --device=/dev/serial/by-id/insert_stick_reference_here:/dev/zwave \
	-v /var/lib/gladysassistant/zwave/zwave-js-ui/store:/usr/src/app/store \
    zwavejs/zwave-js-ui:latest 

Bien sûr à la ligne
--device=/dev/serial/by-id/insert_stick_reference_here:/dev/zwave \
il faut remplacer insert_stick_reference_here par l’identifiant de ta clé.

Et ne pas oublié le broker MQTT ensuite.

Merci @_Will_71
En effet, j’avais modifié le nom du dossier par « store » dans une commande plus récente.
Par contre j’écrivais tout en ligne, sauf le --device.

Le conteneur est bien créé, Z-WaveJS-UI est bien accessible dans l’interface.
Par contre j’ai toujours ce problème d’ouverture du port série.
Voici deux captures d’écrans pour comparer ce que j’ai dans Domoticz et dans Gladys :
dans Domoticz

dans Gladys

La seule différence, c’est que dans Domoticz j’ai redirigé le port ACM0 vers USB20 pour le rendre persistant.
Je vais essayer de faire pareil dans Gladys.

Edit :
Aucun changement.
Par contre

  • le dossier /dev/zwave n’existe pas
  • le dossier /var/lib/gladysassistant/zwave/zwave-js-ui/store existe
  • le dossier /usr/src/app n’existe pas
  • le conteneur zwave-js-ui existe

Voila ma config

Ce qui parait logique avec la commande

Essai de le modifier

J’ai mis /dev/zwave
Mais cela ne change rien.
Le dossier n’existant pas cela ne m’étonne pas.

Y a-t-il des pilotes à installer pour que les dongles soient reconnus ?

Le dossier /dev/zwave est un dossier du container et non de ta machine!

Sur ta machine c’est /dev/serial/by-id/usb-0658_0200-if00

Pour les pilotes, j’ai la même clé que toi et je n’ai rien installé

sa doit ressembler a ca:

docker run -d
-p 8091:8091
-p 3000:3000
–restart=always
–name zwave-js-ui
-e TZ=Europe/Paris
–device=/dev/serial/by-id/usb-0658_0200-if00:/dev/zwave
-v /var/lib/gladysassistant/zwave/zwave-js-ui/store:/usr/src/app/store
zwavejs/zwave-js-ui:latest

Oui, voilà ce que j’ai copié/collé :

docker run -d \
    -p 8091:8091 \
    -p 3000:3000 \
    --restart=always \
    --name zwave-js-ui \
    -e TZ=Europe/Paris \
    --device=/dev/serial/by-id/usb-0658_0200-if00:/dev/zwave \
        -v /var/lib/gladysassistant/zwave/zwave-js-ui/store:/usr/src/app/store \
    zwavejs/zwave-js-ui:latest

J’investigue mais ne trouve pas de solution.
Le dongle est un Z-Stick Gen 5

Quel est le risque si j’ajoute des privilèges au device ? Pour enlever une piste de réponse

docker run -t -i  --device=/dev/serial/by-id/usb-0658_0200-if00
 ubuntu bash

Ça y est, solution trouvée :smiley:
En revenant au classique : changer le Z-Stick Gen 5 de port sur le mini pc !
Je ne l’ai pas fait avant car mon dongle zigbee est large et les deux dongles ne passent pas.
J’ai mis une rallonge USB sur le Z-Stick Gen 5 et tout est rentré dans l’ordre.

Désolé pour tout ce temps passé à m’aider.
Un grand MERCI car ma commande de départ n’était, quoi qu’il en soit, pas correcte.

Par contre Gladys voit les périphériques mais ne leur pas de nom.


Est-ce normal ?

Les propriétés des appareils sont bien remontées dans Gladys.

Il est impossible de configurer les appareils, certainement parce-qu’ils ne sont pas encore supportés.

2 « J'aime »

Cool si tu as trouvé une solution!

image
Dans cette page c’est le nom que tu mets dans l’interface zwavejs-ui.

Une fois que tu sauvegardes ton appareil dans Gladys tu pourras modifier le nom.

3 « J'aime »

En effet,
J’ai mis des noms dans la Control Panel de Z-WaveJS-UI et ils sont bien remontés dans Gladys.
Merci @_Will_71

J’ai oublié de dire un grand MERCI à @Romuald_Pochet pour l’intégration ZWaveJS-UI et aux testeurs.

Merci à lui mais c’est la version de @pierre-gilles qui est intégrée a Gladys aujourd’hui.

1 « J'aime »

Et bien donc, merci aussi à @pierre-gilles :blush:

1 « J'aime »