J’ai cru résoudre le problème mais non
Je suis « Jeedomien » je pense depuis que la solution existe. Des heures, des heures et des heures passées sur cette merveilleuse solution domotique qu’est Jeedom (merci @Loïc @Marie @nechry etc… etc… pour tout le boulot).
Je réinstalle tout depuis 3 mois : 1 VM « maître » et 3 pi3 « satellites ». Tout s’est jusqu’alors bien passé jusqu’à hier, quand j’ai inclus un Qubino ZMNHAD1 que j’avais en stock sur ma VM. Réseau Zwave qui part en cahuète (avec même pas 10 modules sur cette VM) : clef Gen5 qui clignote comme une folle, queue sortante qui grimpe, réseau « en cours de démarrage » en permanence. Tout ça JUSTE en ayant inclus ce module.
J’ai dû passer 3 heures à débrancher la Gen5, exclure le module (via un autre système car le Zwave de la VM reste occupé), le réinclure, tenter de le virer avec Zensys Tools, le virer des modules visibles bref : tenter à peu près tout d’avec mes connaissances de Jeedom depuis bien 5 ans déjà. Ce pu***n de module apparaît toujours en node 16 et la Gen5 clignote comme une folle : réseau encore et toujours « en cours de démarrage »… Le reste du réseau semble lui tourner mais j’aime pas ça… Sans parler de la perte du port ZWave que je dois remettre à chaque fois…
Au bout de 3 heures donc, j’ai pété un plomb… Le confinement peut-être
J’ai démonté le module, je suis allé sur ma terrasse, une pioche était à mes côtés, j’ai posé ce pu***n de module au sol et je lui ai défoncé la tronche à coups de pioche
Quelques minutes plus tard mon ZWave m’indique que le module est « présumé mort » (tu m’étonnes !). Pourtant la pioche que j’ai utilisée pour le trucider n’est même pas Z-Wave (bon en même temps je suis pas fan de Qubino, trop de défauts de serrage à mon goût : ça c’est fait).
Alors la question la voilà (y’a zéro critique c’est juste pour comprendre ) : Quand un module est il officiellement considéré mort par le système ? J’ai tout tenté pendant 3 heures et il était toujours visible. Que faire dans ces cas là ? Attendre même si le réseau ZWave reste en « cours de démarrage » ?
Pourquoi je semble perdre ma clef ZWave de façon inopinée ?
En tapant ces lignes je vois que tout remer**e à nouveau… Entre temps j’ai intégré un autre Qubino. Perte à nouveau de ma clef Zwave, message « Uncaught TypeError: Cannot read property ‹ indexOf › of undefined »
Les logs donne ça (normal puisque j’ai plus accès à ma Gen5) :
[2020-04-07 18:37:12][DEBUG] : notif_callback : new notification
[2020-04-07 18:37:12][DEBUG] : notif_callback : Notification type : 19, nodeId : 255
[2020-04-07 18:37:12][DEBUG] : notif_callback : call callback context
[2020-04-07 18:37:12][DEBUG] : zwcallback args=[{‹ homeId ›: 0, ‹ notificationType ›: ‹ DriverFailed ›, ‹ nodeId ›: 255}]
[2020-04-07 18:37:12][WARNING] : Z-Wave Notification DriverFailed : {‹ homeId ›: 0, ‹ notificationType ›: ‹ DriverFailed ›, ‹ nodeId ›: 255}
[2020-04-07 18:37:12][ERROR] : Openzwave network can’t load
[2020-04-07 18:37:12][ERROR] : Openzwave network can’t load
[2020-04-07 18:37:12][DEBUG] : notif_callback : end
[2020-04-07 18:37:12][DEBUG] : Send to jeedom : {‹ network ›: {‹ state ›: {‹ value ›: 1}}}
[2020-04-07 18:37:12][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80
[2020-04-07 18:37:12][DEBUG] : http://127.0.0.1:80 « POST /plugins/openzwave/core/php/jeeZwave.php?apikey=eAxp1W8LYCcBQxxxxxxxxxxx5f7qVjQnwbug7 HTTP/1.1 » 200 0
[2020-04-07 18:45:26][INFO] : Graceful stopping the ZWave network.
[2020-04-07 18:45:26][INFO] : Stop Openzwave network.
[2020-04-07 18:45:26][INFO] : 200 GET /network?action=stop&type=action&apikey=eAxp1W8LYCcBxxxxxxxxxxxxxxnwbug7 (127.0.0.1) 0.86ms
[2020-04-07 18:45:28][INFO] : Lancement démon openzwave : /usr/bin/python /var/www/html/plugins/openzwave/core/class/…/…/resources/openzwaved/openzwaved.py --device auto --loglevel debug --port 8083 --config_folder /var/www/html/plugins/openzwave/core/class/…/…/resources/openzwaved/config --data_folder /var/www/html/plugins/openzwave/core/class/…/…/data --callback http://127.0.0.1:80/plugins/openzwave/core/php/jeeZwave.php --apikey eAxp1W8LYCcBxxxxxxxxxxxxxxxxxxxxxxxwbug7 --suppressRefresh 0 --cycle 0.3 --pid /tmp/jeedom/openzwave/deamon.pid
[2020-04-07 18:45:29][INFO] : Start openzwaved
[2020-04-07 18:45:29][INFO] : Log level : debug
[2020-04-07 18:45:29][DEBUG] : PID file : /tmp/jeedom/openzwave/deamon.pid
[2020-04-07 18:45:29][INFO] : Device : auto
[2020-04-07 18:45:29][DEBUG] : Apikey : eAxp1W8LYxxxxxxxxxxxxxxxxxxxnwbug7
[2020-04-07 18:45:29][INFO] : Callback : http://127.0.0.1:80/plugins/openzwave/core/php/jeeZwave.php
[2020-04-07 18:45:29][INFO] : Cycle : 0.3
[2020-04-07 18:45:29][DEBUG] : Initial disabled nodes list:
[2020-04-07 18:45:29][DEBUG] : Init request module v2.22.0
[2020-04-07 18:45:29][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80
[2020-04-07 18:45:29][DEBUG] : http://127.0.0.1:80 « GET /plugins/openzwave/core/php/jeeZwave.php?apikey=eAxpxxxxxxxxxxxxxxxxxxxxxxVjQnwbug7 HTTP/1.1 » 200 0
[2020-04-07 18:45:29][INFO] : Check if the port REST server available
[2020-04-07 18:45:29][INFO] : → pass
[2020-04-07 18:45:29][INFO] : Check OpenZWave Devices Database
[2020-04-07 18:45:29][INFO] : → pass
[2020-04-07 18:45:29][ERROR] : No USB Z-Wave Stick detected
[2020-04-07 18:45:58][ERROR] : Impossible de lancer le démon openzwave, relancer le démon en debug et vérifiez la log
Je sèche ! C’est une install propre, « neuve », sans plugins « bidons », pas de scénarios, rien qui puisse embêter le monde en théorie ! Juste une poignée de modules ZWave…