Édit : bon maintenant tu peux quand même tenter de voir soit avec la méthode du tuto soit avec le plugin zwave-js et en laissant en sécurisé. Si ça se trouve ça suffira et tu peux l’essayer tout en gardant ton infrastructure sous openzwave (il faut bien sûr stopper le daemon pour que le contrôleur soit laissé pour zwave-js).
Je suis en réflexion pour basculer sur ZWaveJS2MQTT. J’ai un JEEDOM installé sur une SMART et du coup le contrôleur ZWAVE est intégré à la SMART.
D’après ce que j’ai compris en lisant ce post :
1/ Je ne peux pas installer le plugin docker sur la SMART (pas compatible) donc je dois installer ZWaveJS2MQTT sur une autre machine (RPI, NAS, etc…) et mettre dessus un controleur type AEOTEC GENx.
2/ Mais du coup je devrai réinclure tous mes modules ZWAVE, ce qui n’est pas « cool » du tout …
C’est bien ca ? Il n’y a pas moyen de migrer d’un controleur ZWAVE à un autre ?
Je ne sais pas si la SMART est compatible ou pas avec Docker, je laisse d’autres répondre.
Toutefois je n’ai pas vraiment parlé de Docker dans ce tuto puisque j’utilise une VM mais ça ne règle pas ton soucis puisque tu n’as pas de quoi créer une VM
Ton idée est donc la bonne de monter une autre machine avec un Aeotec Gen5 dessus (attention pour la suite j’ai bien mis Gen5).
Installation de Zwavejs2MQTT sur une VM Ubuntu 22.04
C’est là que les ennuis commencent … J’utilise comme contrôleur ZWAVE celui qui était sur la SMART. Je l’ai branché sur un adaptateur série ↔ USB (cf. photo ci-dessous) et j’ai branché l’USB sur le NUC.
Et là j’ai le message « Controller status: Driver: Failed to open the serial port: Error: No such file or directory, cannot open /dev/ttyUSB0 (ZW0100) » =>
Tu avais déjà Docker qui tournait sur ta VM Ubuntu 22.04 c’est pour ça que tu essayes de mettre ZwaveJS2MQTT sous Docker ?
A première vue je ne vais pas pouvoir t’aider car je n’ai jamais utilisé Docker et c’est très spécifique mais j’espère que d’autres vont avoir la solution à ton soucis
Ah oui si tu n’avais pas déjà Docker et que la VM est finalement un peu destinée à faire du ZwaveJS2MQTT+Mosquitto alors je ne vois pas trop l’intérêt de rajouter cette couche Docker (qui vise à partager des ressources avec d’autres processus).
Et puis je serais plus à même de t’aider pour le coup
Bonjour @Mific78
J’utilise un pi sous docker pour regrouper mosquito + zwavejs2mqtt et zigbee2mqtt
On va essayer de t’aider bien que j’ai l’impression que tu sors le char d’assaut pour tuer une mouche
proxmox + docker sous vm
la cmd que tu ultises ressemble un peu à la mienne hormis pour le device
essai ta ligne de cmd en enlevant la redirection du device sudo docker run --rm -it -p 8091:8091 -p 3000:3000 --device=/dev/ttyUSB0 --mount source=zwavejs2mqtt,target=/usr/src/app/store zwavejs/zwavejs2mqtt:latest
après par faciliter j’utilise Portainer pour le suivi des containers
Le port USB est a priori maintenant accessible mais j’ai un « Failed to initialize the driver: ZWaveError: Timeout while waiting for an ACK from the controller (ZW0200) » …
A noter que je n’avais pas renseigné la clé S0 : c’est désormais fait (tout le monde a la même j’ai l’impression …) mais cela ne change rien (j’imagine que c’est nécessaire après …).
Édit : j’ai retrouvé un post de Salvialf qui disait que c’est du Sigma Design et que le futur plugin Zwave-js de Jeedom serait bien pris en charge donc ça devrait fonctionner aussi à ton niveau…
Argh ! Effectivement j’ai commandé l’Aeotec et je l’aurai demain. En attendant, je m’étais dit que j’allais tester avec la contrôleur de la SMART pour me faire la main …
J’essaye demain avec l’Aeotec et je te tiens au courant. Si c’est ca, c’est pas cool car cela veut surement dire que je ne pourrai pas cloner le controleur de la SMART sur l’Aeotec en utilisant l’outil de backup du plugin Zwave … A suivre … En plus je n’arrive pas à cloner avec l’outil Zwave Cloner =>
Le cloner avait été testé avec succès par des possesseurs de Smart c’est pourquoi il est identifié compatible donc il n’y a pas de raison mais parfois c’est capricieux et il faut recommencer quelques fois.
Sinon comme dit Madcow sur l’autre sujet, tente un backup réseau directement avec l’outil intégré à openzwave pour voir ?
Si ça marche tu pourras :
vérifier qu’avec zwavejs2mqtt la clef Aeotec est bien reconnue dans l’interface
brancher la clef Aeotec sur la Smart pour restaurer le backup dessus
finaliser le transfert en rebranchant l’Aeotec sur la nouvelle VM
Edit : ou bien c’est un truc que je maîtrise pas avec Ubuntu, ça serait étrange mais je sais que cette distribution n’est pas conseillé pour Jeedom. Alors est-ce que pour zwavejs2mqtt c’est pas un peu pareil…