L'introduction de l'onde Z
Un protocole de communication sans fil propriétaire utilisant un réseau maillé est appelé Z-Wave. Les appareils à faible puissance peuvent se connecter sur de longues distances et contourner les interférences radio en envoyant des messages d'un nœud à un autre dans un réseau maillé. Il est crucial de se rappeler que tous les équipements Z-Wave ne sont pas toujours actifs, en particulier les équipements alimentés par batterie. Ces nœuds ne peuvent pas participer au transfert de messages sur le maillage.
Dans un réseau, un appareil Z-Wave est appelé un « nœud ». Jusqu'à 232 nœuds peuvent être trouvés dans un réseau Z-Wave. Si plus d'appareils sont nécessaires, plusieurs réseaux doivent être configurés en utilisant différents Contrôleur Z-Waves. OpenZWave prend en charge plusieurs contrôleurs, mais il ne relie pas les réseaux de sorte qu'un appareil sur un réseau puisse contrôler directement un appareil sur un autre. Le programme devrait fournir cette fonctionnalité.
Les nœuds qui utilisent Z-Wave peuvent être classés comme contrôleurs ou esclaves. Généralement, les contrôleurs sont des interfaces PC ou des dispositifs distants portables. Les gradateurs, interrupteurs, détecteurs de mouvement et autres appareils sont tous esclaves. Périphériques et valeurs de contrôle pour les classes de commande de réplication
Origine Z-Wave et Comparé à d'autres protocoles
Qu'est-ce que l'onde Z? Zensys, une société danoise, a développé Z-Wave en 1999 ; il est arrivé aux États-Unis en 2002. Z-Wave est une technologie sans fil, tout comme Zigbee, qui se concentre principalement sur la connectivité à l'intérieur des maisons intelligentes.
Alors que la popularité de la maison intelligente monte en flèche, de plus en plus d'appareils connectés sont ajoutés aux maisons des gens. Beaucoup de ces éléments, y compris les capteurs, les ampoules, les commandes de chauffage, les serrures, les prises, etc., incluent Z-Wave afin qu'ils puissent communiquer les uns avec les autres.
Il existe plus de 4,000 100 appareils compatibles Z-Wave et il y a plus de XNUMX millions d'appareils Z-Wave dans les maisons intelligentes dans le monde.
Z-Wave utilise des ondes radio à faible énergie pour communiquer entre les appareils et constitue une alternative de puissance nettement inférieure au Wi-Fi avec une portée beaucoup plus large que Bluetooth.
Dusun Application
Actuellement, deux piles Z-Wave couramment utilisées, OpenZWave et Zwavejs, sont disponibles dans différentes séries de Dusun Passerelles Z-wave, par exemple, DSGW-210, DSGW-081bauen DSGW-090.
Prenez une DSGW-210 par exemple. La passerelle est dotée de plusieurs protocoles et de fonctions informatiques de pointe. Il fournit une connectivité fiable pour une large gamme d'appareils IoT sans fil. L'architecture modulaire de la passerelle permet de personnaliser de nombreuses fonctionnalités de la passerelle, offrant une solution prête à l'emploi qui répond exactement à vos besoins. Les options incluent la batterie de secours cellulaire, Bluetooth, Wi-Fi, Ethernet, USB, ZigBee, Z-wave, Lora et Li.

OuvrirZWave
OuvrirZWave est une bibliothèque multiplateforme open source conçue pour permettre à quiconque d'ajouter la prise en charge des appareils domotiques Z-Wave à ses applications sans nécessiter de connaissance approfondie du protocole Z-Wave.

Voici une liste d'étapes simples pour l'installation de base de la bibliothèque Zwave2Mqtt d'OpenZWave,
1) Installez et exécutez le projet dans la passerelle avec la commande suivante,
docker run –rm -it -p 8091:8091 –device=/dev/ttyS1 –mount source=zwave2mqtt,target=/usr/src/app/store robertslando/zwave2mqtt:latest

2) Interface utilisateur de réglage de base pour la passerelle, et elle peut également être configurée avec le fichier de configuration .xml,

Zwavejs
Z-Wave JS (alias node-zwave-js) est un pilote de périphérique Z-Wave conforme aux normes, piloté par la communauté et Open Source. Il est basé sur Node.js mais peut être utilisé à partir de n'importe quel autre langage avec le support WebSocket.
Z-Wave JS est la bibliothèque Z-Wave open source la plus avancée disponible, avec prise en charge des fonctionnalités Z-Wave modernes telles que Security S2, Smart Start et bientôt certifiées.

Voici une liste d'étapes simples pour l'installation de base de la bibliothèque Zwavejs2Mqtt pour ZWaveJS,
1) Installez le projet dans le conteneur de la passerelle
docker run –rm -it -p 8091:8091 -p 3000:3000 –device=/dev/ttyS1:/dev/zwave -v $(pwd)/store:/usr/src/app/store zwavejs/zwavejs2mqtt:latest

2) Configurez le paramètre de l'adaptateur Zwave en générant les clés, le port série et d'autres options

3) Connectez la passerelle à un courtier MQTT pour une collecte de données ultérieure

4) Vérifiez l'état de l'adaptateur Z-Wave après la configuration et comparez avec un échantillon d'appareil Z-Wave pour tester le téléchargement des données

5) Vérifiez et confirmez les données reçues dans le courtier MQTT

En conclusion, par rapport à OpenZWave, le ZWaveJS ressemble plus à l'avenir du pilote ZWave car il fonctionne avec des paramètres de configuration plus détaillés et plus de fonctionnalités prises en charge, comme le cryptage S2. De plus, le référentiel Zwavejs est mis à jour en temps opportun avec des corrections de bogues et de nouvelles fonctionnalités, et il offre désormais une meilleure prise en charge des appareils certifiés Z-Wave concernant la bibliothèque OpenZWave. Par conséquent, nous suggérons d'utiliser le ZWaveJS dans Hub intelligent Z-wave passerelle car c'est une solution plus prometteuse pour la communication Z-Wave.











