Déjà, bien joué @Romuald_Pochet, j’ai quelques périphériques qui n’attendaient que toi
Ne prends pas mal la suite, je vais tenter d’être le plus exhaustif possible afin d’être constructif et d’aider l’intégration de ton développement
Mes quelques remarques :
sur la page intégration, je trouve que l’image n’est pas au bon format :
(attention, il faut chercher « z-wave » avec le tiret)
Si la liste des devices est vide, nous n’affichons pas un carré bleu « alert » sur les autres intégrations, mais en général un texte, ce n’est pas très important, mais on perd la cohérence avec les autres services.
Problème d’affichage sur un écran de taille moyenne :
Problème de libellé avec du code :
Problème d’espacement et de compréhensions (je ne suis pas du tout expert z-wave, je ne sais pas si je dois remplir tous les champs, ou même ce qu’ils signifient, un petit panel explicatif serait appréciable
Attention, le lien localhost
ne fonctionne pas car j’utilise un serveur distant (raspberry).
Du coup, je suis parti sur l’installation intégrée dans un 1er temps, et en cliquant sur « Connecter/Reconnecter », j’ai quelques erreurs (non bloquantes) qui s’affichent dans les logs
2023-03-27T19:16:59+0200 <error> installMqttContainer.js:57 (ZwaveJSUIManager.installMqttContainer) MQTT broker failed to install as Docker container: Error: (HTTP code 409) unexpected - Conflict. The container name "/gladys-zwave-js-ui-mqtt" is already in use by container "f36daed4ca294ad1555d79172eec835aeacf429c03c6d19bbb0bde8284125d1d". You have to remove (or rename) that container to be able to reuse that name.
at /src/server/node_modules/docker-modem/lib/modem.js:336:17
at getCause (/src/server/node_modules/docker-modem/lib/modem.js:366:7)
at Modem.buildPayload (/src/server/node_modules/docker-modem/lib/modem.js:335:5)
at IncomingMessage.<anonymous> (/src/server/node_modules/docker-modem/lib/modem.js:303:16)
at IncomingMessage.emit (node:events:525:35)
at endReadableNT (node:internal/streams/readable:1359:12)
at processTicksAndRejections (node:internal/process/task_queues:82:21) {
reason: undefined,
statusCode: 409,
json: {
message: 'Conflict. The container name "/gladys-zwave-js-ui-mqtt" is already in use by container "f36daed4ca294ad1555d79172eec835aeacf429c03c6d19bbb0bde8284125d1d". You have to remove (or rename) that container to be able to reuse that name.'
}
}
2023-03-27T19:16:59+0200 <error> index.js:15 (process.<anonymous>) unhandledRejection catched: Promise {
<rejected> Error: (HTTP code 409) unexpected - Conflict. The container name "/gladys-zwave-js-ui-mqtt" is already in use by container "f36daed4ca294ad1555d79172eec835aeacf429c03c6d19bbb0bde8284125d1d". You have to remove (or rename) that container to be able to reuse that name.
at /src/server/node_modules/docker-modem/lib/modem.js:336:17
at getCause (/src/server/node_modules/docker-modem/lib/modem.js:366:7)
at Modem.buildPayload (/src/server/node_modules/docker-modem/lib/modem.js:335:5)
at IncomingMessage.<anonymous> (/src/server/node_modules/docker-modem/lib/modem.js:303:16)
at IncomingMessage.emit (node:events:525:35)
at endReadableNT (node:internal/streams/readable:1359:12)
at processTicksAndRejections (node:internal/process/task_queues:82:21) {
reason: undefined,
statusCode: 409,
json: {
message: 'Conflict. The container name "/gladys-zwave-js-ui-mqtt" is already in use by container "f36daed4ca294ad1555d79172eec835aeacf429c03c6d19bbb0bde8284125d1d". You have to remove (or rename) that container to be able to reuse that name.'
}
}
}
2023-03-27T19:16:59+0200 <error> index.js:16 (process.<anonymous>) Error: (HTTP code 409) unexpected - Conflict. The container name "/gladys-zwave-js-ui-mqtt" is already in use by container "f36daed4ca294ad1555d79172eec835aeacf429c03c6d19bbb0bde8284125d1d". You have to remove (or rename) that container to be able to reuse that name.
at /src/server/node_modules/docker-modem/lib/modem.js:336:17
at getCause (/src/server/node_modules/docker-modem/lib/modem.js:366:7)
at Modem.buildPayload (/src/server/node_modules/docker-modem/lib/modem.js:335:5)
at IncomingMessage.<anonymous> (/src/server/node_modules/docker-modem/lib/modem.js:303:16)
at IncomingMessage.emit (node:events:525:35)
at endReadableNT (node:internal/streams/readable:1359:12)
at processTicksAndRejections (node:internal/process/task_queues:82:21) {
reason: undefined,
statusCode: 409,
json: {
message: 'Conflict. The container name "/gladys-zwave-js-ui-mqtt" is already in use by container "f36daed4ca294ad1555d79172eec835aeacf429c03c6d19bbb0bde8284125d1d". You have to remove (or rename) that container to be able to reuse that name.'
}
}
2023-03-27T19:17:00+0200 <info> scene.checkCalendarTriggers.js:24 (SceneManager.checkCalendarTriggers) Checking calendar triggers at Mon, 27 Mar 2023 17:17:00 GMT
2023-03-27T19:17:03+0200 <info> installMqttContainer.js:54 (ZwaveJSUIManager.installMqttContainer) {
name: '/gladys-zwave-js-ui-mqtt',
image: 'eclipse-mosquitto:2',
state: 'created',
id: 'f36daed4ca294ad1555d79172eec835aeacf429c03c6d19bbb0bde8284125d1d',
networkMode: 'host',
created_at: 1679937418
}
Ensuite, je suis allé sur la page « Découverte », n’ayant encore branché aucun device autre que le dongle USB, et la recherche tourne en boucle.
J’ai peur que ce genre de comportement en recherche active bloque d’autres échanges dans d’autres services Gladys.
Juste après avoir installé le container, je vois ce message :
Zwavejs UI version non supportée: version supportée 8.9.0 mais version actuelle est 8.11.1
Mais je n’ai rien fait moi !!!
Et pour souligner le fait que je sois incompétent en zwave, sur zwave-ui, j’ai ce mesage d’erreur :
Driver: Failed to initialize the driver: ZWaveError: Timeout while waiting for an ACK from the controller (ZW0200)
at Driver.sendMessage (/usr/src/app/node_modules/zwave-js/src/lib/driver/Driver.ts:4148:23)
at ZWaveController.identify (/usr/src/app/node_modules/zwave-js/src/lib/controller/Controller.ts:967:33)
at Driver.initializeControllerAndNodes (/usr/src/app/node_modules/zwave-js/src/lib/driver/Driver.ts:1291:26)
at Immediate.<anonymous> (/usr/src/app/node_modules/zwave-js/src/lib/driver/Driver.ts:1097:16) (ZW0100)
J’espère que mon dongle n’est pas trop vieux…
J’arrête la pour ce soir, j’essaierai de le faire fonctionner dès que j’aurais un peu plus de temps.
Sinon c’est quand même un super boulot, et compte sur nous pour t’aider à peaufiner les détails