Beaucoup se posent des questions et sont perplexes sur l’évolution à donner dans leur Home Assistance.
Cet article a pour but de clarifier un peu les choses dans cette jungle et sera mis à jour suivant les évolutions et annonces faites par l’équipe Home Assistant.
Les intégrations Z-Wave
A ce jour, vous avez le choix de l’intégration Z-Wave a utiliser :
- Z-Wave
- OpenZWave
- Z-Wave JS
Z-Wave
C’est l’intégration historique de Home Assistant. L’annonce a été fait en version 2021.2 de la fin de support de cette intégration sans pour autant la retirer du catalogue. Cette fin de support implique l’absence de nouveaux correctifs et de la prise en charge de nouveaux appareils !
Statut : Non supporté (depuis HA version 2012.2)
Catalogue : Présent
OpenZWave
L’intégration OpenZWave devait être la remplaçante de l’intégration Z-Wave. Elle est toujours en Beta et est annoncée (dans HA 2021.2) à ne plus être supportée dans un futur. Une des principales raison est que ce projet est maintenu par une seule personne et qu’il évolu à grand peine.
Actuellement cette intégration est encore supportée et pourra recevoir des mises à jour de nouveaux appareils.
Statut : Support limité
Catalogue : Présent
Z-Wave JS
Node Z-Wave JS est un serveur Z-Wave sous NodeJS qui est apparu il y a quelques mois. Il est encore très jeune (version 0.x.x), ne supporte pas tout ce que Z-Wave peut offrir mais profite d’une communauté grandissante et surtout trés active.
La grande majorité des appareils sont pris en charge (voir la liste 📢 Announcement: About supporting new device configuration files · Issue #1600 · zwave-js/node-zwave-js · GitHub) et vous pouvez également faire des recherches dans le Changelog du projet node-zwave-js pour les fonctionnalités.
Une intégration Z-Wave JS pour le support de ce service est apparue début 2021 (HA 2021.2) mais devient déjà la recommandation pour tout nouveau utilisateur !
De plus il existe deux add-ons qui gèrent cette intégration :
- Z-Wave JS : cet add-on fournit une prise en charge simple du service Z-Wave et permet uniquement l’ajout ou le retrait de Node.
- Z-Wave JS To MQTT : cet add-on fournit une prise en charge plus complète des Nodes (add, remove, heal, refresh, etc) avec une interface graphique intégrée à Home Assistant. De plus elle permet l’intégration avec un broker MQTT.
Statut : Supporté
Catalogue : Présent
Recommandations
Vous utilisez déjà une des deux intégrations Z-Wave ou openZWave : à ce jour vous n’avez pas vous inquiéter à changer d’intégration. La nouvelle intégration Z-Wave JS est encore jeune, des appareils et des fonctionnalités sont manquantes.
Vous êtes nouveaux sur Z-Wave : vérifier dans le changelog que vos appareils sont supportés mais vu l’activité du projet vous devirez y trouver les appareils les plus récents. Vérifier aussi la fonction que vous attendez de vos appareils est prise en charge. Si vos deux recherches sont positives, partez sans hésiter sur Z-Wave JS !
Vous souhaitez évoluer vers Z-Wave JS : mêmes remarques que pour les nouveaux. Sachant que tant que les autres intégrations restent au catalogue, vous pourrez revenir en arrière sans problème (moyennant le nommage de vos entités à refaire dans HA).
Migrer vers Z-Wave JS
Vous pourrez trouver des guides (en anglais) pour migrer vers Z-Wave JS :
et également avec l’add-on ZWaveJSToMQTT :
FAQ
Q : Est-il possible d’utiliser deux intégrations Z-Wave en même temps ?
R : Non ! Il est possible d’en installer deux mais une seule doit être démarré à la fois.
Q : Si je migre vers Z-Wave JS, dois-je réintégrer tous mes appareils ZWave ?
R : Non ! Votre réseau Zwave est associé à votre clé USB ZWave. Par contre vous perdrez le nommage de vos appareils et entitiés dans Home Assistant, ce nommage étant généré par l’intégration. Conseil : identifiez bien vos appareils (node id) et leur nom avant de migrer !
Q : Le nom de mes entités a changé après migration, dois-je changer le nom partout dans mes configurations Home Assistant ?
R : Vous avez 2 possibilités :
- Vous pouvez renommer les nouvelles entités avec leur ancien nom (d’où l’intérêt de les relever AVANT de migrer), dans ce cas vous ne devriez pas avoir à changer quoi que ce soit dans vos cartes Lovelace ou vos automations/scripts ou autres
- Vous laisser le nouveau nommage des entités et vous devez alors modifier partout où elles sont utilisées !
Q : Si je veux installer l’add-on Z-Wave JS To MQTT
, dois-je installer aussi l’add-on Z-Wave JS
?
R : Non, vous devez installer l’un ou l’autre. L’add-on Z-Wave JS To MQTT
permet de gérer l’intégration Z-Wave JS et à l’avantage de disposer d’une interface Web pour gérer ses nodes. D’autre part le broker MQTT est facultatif; il sera utile uniquement si vous voulez piloter l’intégration Z-Wave JS via d’autres outils comme Node-Red.
Suivi des modifications
- 13/02/2021 : Correction sur la présentation de l’add-on Z-Wave To MQTT (Merci @NicoLeOca)
- 07/02/2021 : Ajout de la FAQ (@Pozzi)
- 06/02/2021 : Création @Pozzi