Les fêtes sont passées et l'éclairage automatique des décorations n'est plus nécessaire. Je n'utilise pas la domotique pour le chauffage. Je me suis donc dit le weekend dernier que j'allais enfin faire le passage de OpenZWave à ZWave-JS.
Petit point préliminaire, je suis sur Domoticz 2022.2 et je passerai peut-être à 2024.2 quelques mois après sa sortie. Ça fait longtemps que j'ai désactivé la mise à jour automatique. Je suis au rythme approximatif d'un upgrade tous les deux ans.
Pour le ZWave, j'ai en ce moment 22 dispositifs. Globalement satisfait du protocole, à part les détecteurs de fumée Fibaro qui se déclenchent la nuit sans raison après un ou deux ans d'utilisation — ce n'est pas le signal de batterie faible, et j'en avais deux, elles ont le même défaut.
Pour ce qui est de docker et docker-compose, j'avais une première expérience avec zigbee2mqtt. J'ai 2 appareils, rien de critique, et j'ai choisi ce plugin pour justement me faire la main dans l'optique de la migration ZWave.
Note: le tutoriel sur le wiki officiel a été mis à jour https://www.domoticz.com/wiki/Zwave-JS-UI
Je n'utilise pas docker pour MQTT. Le seul intérêt du tout-docker est que le téraoctet n'est pas cher. Ce n'est même pas vraiment plus simple pour les débutants (pour l'instant ?)
La transition fut relativement facile et sans douleur. Une ou deux prises ont dues être ré-interrogées pour fonctionner.
Le plus long a été le remplacement des anciens dispositifs par les nouveaux. Notamment deux télécommandes, pour un total de 24 « push buttons » qu'il a fallu renommer sans le $, remplacer, renommer avec le $ pour les cacher.
Deux dispositifs RGBW n'ont pas pu être remplacés. Il a fallu modifier toutes les scènes dans lesquels ils étaient présents.
J'y ai passé quelques heures au total (sans toutes les préparations préliminaires ceci dit).
L'interface web qui remplace le control panel a tout de suite plus de gueule et fait moins logiciel du siècle dernier. Mais était-ce nécessaire de tout coder en javascript en-dessous ? Le processus prend clairement plus de temps CPU, même si la charge n'est pas énorme.
Un de mes soucis récurrents est que certaines prises tombent hors-réseau. C'était toujours hasardeux de les faire fonctionner de nouveau. On verra si ce nouveau driver est plus pratique.