[RÉSOLU] Z-Wave JS to MQTT : Error while calling api refreshNeighbors: Zwave client not connected!

Bonjour,

J’avance dans la découverte de HA. Mais là je bloque depuis un bon moment.
Je n’ai actuellement que quelques appareils Z-Wave.
J’ai mis en place l’intégration Z-WaveJs, l’addon Z-Wave JS to MQTT et Mosquitto broker
J’ai paramétré Z-Wave JS to MQTT comme j’ai pu avec pour le moment
Quand je vais sur l’interface web de Z-Wave JS to MQTT je suis bien connecté mais une fois que je souhaite aller sur l’onglet Network Graph ou Scene, cela ne fonctionne pas et j’ai l’alerte suivante qui apparaît :

Et là je cale ! Où ai-je merdouillé ? Comment connecté le client Zwave ?

Par ailleurs, j’ai bien les appareils et entités qui apparaissent dans l’intégration Z-Wave JS et je peux les modifier …

Merci pour votre aide


RÉSOLUTION :

Après analyse, j’ai conclu que le problème provenait de la mauvaise dé-installation de l’intégration Z-Wave JS qui s’installe automatiquement quand on installe l’addon officiel Z-Wave JS.
Pour installer Z-Wave JS to MQTT, j’ai dé-installé l’addon officiel mais pas supprimé l’intégration !!
Deuxième souci, dans le paramétrage de Z-Wave JS to MQTT, onglet Z-Wave, le « serial port » de ma clé USB n’apparaissait pas !


Heureusement, en installant préalablement l’addon officiel, j’ai pu connaître ce serial port !!

Donc en résumé, suivre à la lettre l’installation de l’addon Z-Wave JS to MQTT décrite dans Documentation ! et ça fonctionnera !
Si vous avez installé avant l’addon officiel , bien penser à supprimer l’intégration
Configuration > Intégrations intégration à supprimer


Salut,

ça veut pas dire que ça fonctionne… Avec Zwave les infos des périphériques sont contenus dans la clé… donc c’est facile à lister même si le reste ne fonctionne pas.
Donc pour y voir plus clair, il faut trouver les logs (tout) et pas juste l’info du titre

Salut Pulpy,

Ok tout les logs
Voici celui de Z-Wave JS to MQTT


-----------------------------------------------------------
 Add-on: Z-Wave JS to MQTT
 Fully configurable Z-Wave JS to MQTT gateway and control panel
-----------------------------------------------------------
 Add-on version: 0.27.0
 You are running the latest version of this add-on.
 System: Raspbian GNU/Linux 10 (buster)  (armv7 / raspberrypi4)
 Home Assistant Core: 2021.9.7
 Home Assistant Supervisor: 2021.10.0
-----------------------------------------------------------
 Please, share the above information when looking for help
 or support in, e.g., GitHub, forums or the Discord chat.
-----------------------------------------------------------
[cont-init.d] 00-banner.sh: exited 0.
[cont-init.d] 01-log-level.sh: executing... 
[cont-init.d] 01-log-level.sh: exited 0.
[cont-init.d] configuration.sh: executing... 
[cont-init.d] configuration.sh: exited 0.
[cont-init.d] nginx.sh: executing... 
[cont-init.d] nginx.sh: exited 0.
[cont-init.d] done.
[services.d] starting services
[services.d] done.
[18:32:06] INFO: Starting the Z-Wave JS to MQTT...

2021-10-14 18:32:10.263 WARN STORE: scenes.json not found
2021-10-14 18:32:10.296 INFO APP: Listening on port 44920 host 0.0.0.0 protocol HTTP
[18:32:10] INFO: Starting NGinx...
2021-10-14 18:32:10.402 INFO MQTT: Connecting to mqtt://core-mosquitto:1883
2021-10-14 18:32:10.551 INFO ZWAVE: Connecting to /dev/ttyAMA0
2021-10-14 18:32:10.644 INFO MQTT: MQTT client connected
2021-10-14 18:32:10.659 INFO MQTT: Subscribed to homeassistant/status
2021-10-14 18:32:10.662 INFO MQTT: Subscribed to zwave/_CLIENTS/ZWAVE_GATEWAY-Mosquitto/broadcast/#
2021-10-14 18:32:10.663 INFO MQTT: Subscribed to zwave/_CLIENTS/ZWAVE_GATEWAY-Mosquitto/api/#
2021-10-14 18:32:10.665 INFO MQTT: Subscribed to zwave/_CLIENTS/ZWAVE_GATEWAY-Mosquitto/multicast/#
2021-10-14 18:34:04.347 INFO APP: GET /health/zwave 200 54.392 ms - 1873
2021-10-14 18:36:04.358 INFO APP: GET /health/zwave 200 2.878 ms - 1873
2021-10-14 18:38:04.373 INFO APP: GET /health/zwave 200 3.087 ms - 1873
2021-10-14 18:40:04.388 INFO APP: GET /health/zwave 200 2.765 ms - 1873
2021-10-14 18:42:04.403 INFO APP: GET /health/zwave 200 2.705 ms - 1873
2021-10-14 18:44:06.526 INFO APP: GET /health/zwave 200 26.550 ms - 1873
<--- Last few GCs --->
[358:0xb42a31f0]   778298 ms: Scavenge (reduce) 956.9 (961.8) -> 956.2 (961.8) MB, 5.6 / 0.0 ms  (average mu = 0.241, current mu = 0.201) task 
[358:0xb42a31f0]   778351 ms: Scavenge (reduce) 957.0 (958.8) -> 956.2 (959.8) MB, 4.9 / 0.0 ms  (average mu = 0.241, current mu = 0.201) task 
[358:0xb42a31f0]   778411 ms: Scavenge (reduce) 957.0 (958.8) -> 956.3 (959.8) MB, 5.3 / 0.0 ms  (average mu = 0.241, current mu = 0.201) task 
<--- JS stacktrace --->
FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory
[18:45:44] INFO: Starting the Z-Wave JS to MQTT...
/bin/sh: git: not found
2021-10-14 18:45:47.504 INFO APP: Version: 5.8.0
2021-10-14 18:45:47.513 INFO APP: Application path:/opt

2021-10-14 18:45:47.558 WARN STORE: scenes.json not found
2021-10-14 18:45:47.590 INFO APP: Listening on port 44920 host 0.0.0.0 protocol HTTP
2021-10-14 18:45:47.694 INFO MQTT: Connecting to mqtt://core-mosquitto:1883
2021-10-14 18:45:47.852 INFO ZWAVE: Connecting to /dev/ttyAMA0
2021-10-14 18:45:47.936 INFO MQTT: MQTT client connected
2021-10-14 18:45:47.951 INFO MQTT: Subscribed to homeassistant/status
2021-10-14 18:45:47.954 INFO MQTT: Subscribed to zwave/_CLIENTS/ZWAVE_GATEWAY-Mosquitto/broadcast/#
2021-10-14 18:45:47.956 INFO MQTT: Subscribed to zwave/_CLIENTS/ZWAVE_GATEWAY-Mosquitto/api/#
2021-10-14 18:45:47.958 INFO MQTT: Subscribed to zwave/_CLIENTS/ZWAVE_GATEWAY-Mosquitto/multicast/#
2021-10-14 18:46:06.588 INFO APP: GET /health/zwave 200 34.382 ms - 1873
2021-10-14 18:48:06.602 INFO APP: GET /health/zwave 200 4.081 ms - 1873
2021-10-14 18:48:12.116 INFO APP: GET / 304 3.279 ms - -
2021-10-14 18:48:13.303 INFO APP: GET /api/auth-enabled 304 16.806 ms - -
2021-10-14 18:48:13.918 INFO APP: GET /api/settings 304 212.507 ms - -
2021-10-14 18:48:14.111 INFO APP: GET /api/auth-enabled 304 3.612 ms - -
2021-10-14 18:48:18.722 INFO APP: GET /api/settings 304 169.098 ms - -
2021-10-14 18:48:19.246 INFO APP: GET /api/auth-enabled 304 3.364 ms - -
2021-10-14 18:48:24.601 INFO ZWAVE: Calling api _getScenes with args: [ [length]: 0 ]
2021-10-14 18:48:24.603 INFO ZWAVE: Zwave client not connected _getScenes undefined

c’est quoi : ```
/bin/sh: git: not found

Mon installation

System Health

version: core-2021.9.7
installation_type: Home Assistant Supervised
dev: false
hassio: true
docker: true
user: root
virtualenv: false
python_version: 3.9.7
os_name: Linux
os_version: 5.10.63-v7l+
arch: armv7l
timezone: UTC


GitHub API: ok
Github API Calls Remaining: 4993
Installed Version: 1.15.2
Stage: running
Available Repositories: 940
Installed Repositories: 1


logged_in: false
can_reach_cert_server: ok
can_reach_cloud_auth: ok
can_reach_cloud: ok


host_os: Raspbian GNU/Linux 10 (buster)
update_channel: stable
supervisor_version: supervisor-2021.10.0
docker_version: 20.10.9
disk_total: 458.2 GB
disk_used: 12.4 GB
healthy: true
supported: failed to load: Unsupported
supervisor_api: ok
version_api: ok
installed_addons: File editor (5.3.3), deCONZ (6.10.0), Duck DNS (1.14.0), Samba share (9.5.1), VLC (0.1.2), motionEye (0.15.1), Home Panel (2.3.0), Let's Encrypt (4.11.0), Terminal & SSH (9.2.1), Mosquitto broker (6.0.1), Z-Wave JS (0.1.45), Z-Wave JS to MQTT (0.27.0)


dashboards: 1
resources: 0
views: 2
mode: storage

Là, ça démarre pas… Git c’est un outils pour récupérer/mettre des depots. Mais il n’y a pas assez d’info pour savoir ce que ça cherche à faire.
En tout état de cause, il faut vérifier ta config de zwavejs2mqtt.
Pareil il doit y avoir des infos dans le logs de l’integration zwave, c’est cette partie qui fait le lien avec le clé

Et tu es pas sur la dernière version… Aujourd’hui c’est la core-2021.10.4
Pas que ça change beaucoup, mais ça permet au moins de pas chercher des trucs déjà corrigés

Oui j’ai vu pour le core, je vais de suite mettre la dernière version en place.

Je pense que le souci viendrait peut-être la façon dont j’ai mis en place tout ça !.
Je n’avais pas intégré qu’il existait " l’intégration Z-Wave JS" et « l’addon Z-Wave JS »
Il me semble qu’au début j’ai installé direct l’addon Z-Wave JS .
C’est quand j’ai voulu installer l’addon Z-Wave JS to MQTT et que j’ai lu sa mise en place et son paramétrage sur le forum HACF que j’ai installé « l’intégration Z-Wave JS »
Donc il faut que je vire tout et recommence correctement ?
Il faut aussi que supprimes tout mes appareils sur la clé ?
Si oui comment je dois procéder ?

En principe, c’est pas la peine de tout virer : on peut récupérer les infos d’une config qui marche.
Mais dans ton cas, et si en plus tu n’as pas beaucoup de modules, c’est plus rapide de tout refaire correctement

Oui, je suis au début d’une réinstallation de ma domotique abandonnée en 2016 suite à la fin du projet Zibase !!

Pour ne pas faire bêtises cette fois ! Je désintalle tous les « modules relatifs à Z-Wave », je redémarre le serveur HA et recommence par mettre en place l’intégration Z-Wave de HA.
Puis je peux installer Z-Wave JS to MQTT directement ?
Dois-je désinstaller le serveur MQTT aussi ?

Mosquito, tu peux le laisser, pour le reste tu peux effacer, j’ai pas retrouvé le tuto… il faut faire attention à bien passer par le web service (port 3000)

Ok merci je vais de ce pas revoir tout ça.
Merci et bonne soirée

Salut,

Une fois que j’ai désinstallé tout et réinstallé tout « proprement » et bien j’ai le même souci !
Pas de Zwave client connecté

Jetes un coup d’œil ici

https://www.domotique123.fr/z-wave-js-mqtt-avec-aeotec-z-stick-7/

Salut Plouf34

J’ai utilisé ce tuto aussi pour mon installation !
Sans plus grand succès malheureusement.
Merci quand même.

Salut,

On est bien d’accord que tu ne copies/colles pas directement la valeur ws://a0d7bxxx-zwavejs2mqtt:3000 mais que tu adaptes avec ton cas spécifique à ta config ??

Salut Pulpy,

Ha bon il fallait mettre une autre adresse ! :rofl: :rofl: :rofl: :rofl:

En tout cas, puisque ça fonctionne pas chez toi, on peut se poser la question de savoir si c’est la bonne :innocent:

Ma réponse était une plaisanterie, désolé !
J’ai bien utilisé bien sûr la bonne adresse !
Par contre, je viens de tout réinstaller sans l’intégration de HA et ça fonctionne maintenant.


intégration
Je ne comprends pas tout !

On voit que pour le moment le réseau Wave n’est pas maillé !! mais j’ai accès à mes appareils.

Pas de souci

L’intégration est nécessaire, donc à mon avis, ça marche pas, là tu vois la liste des périphériques connus et c’est tout…
D’ailleurs, ta dernière image semble confirmer la chose :

  • c’est pas core => c’est forcement un truc de type l’add-on zwave2mqtt
  • c’est pas du ssl

Du coup, non …