Bonjour à tous,
Récent propriétaire de la sonnette Aeotec Doorbell 6, je suis tombé sur ce post pour pouvoir la faire fonctionner. Tout n’a pas été simple, loin s’en faut, mais grâce à vos interventions je suis enfin parvenu à un résultat. Donc MERCI.
Je n’ai pas la prétention d’avoir une solution hyper aboutie, mais je me permets de partager un peu de mon expérience.
Tout d’abord mon architecture :
- Serveur Jeedom MASTER sur docker Synology
- Serveur Jeedom SLAVE sur Raspberry + Razberry (pour controller mes équipements ZWAVE 1.4)
- Serveur zwave2mqtt sur docker Synology + clé Aeotec Gen5 (pour controller mes équipments ZWAVE 1.6)
- Serveur mosquitto sur docker Synology (qui sert de broker entre zwave2mqtt et Jeedom Master)
- Logiciel MQTT.fx sur Windows pour tester mon broker mqtt.
Les fonctions de la doorbell ne sont pas toutes compatibles avec OZW1.4, du coup je me suis rabattu sur la solution zwave2mqtt qui intègre OZW1.6.
Config zwave2mqtt :
image docker : https://registry.hub.docker.com/u/robertslando/zwave2mqtt/
Setting Zwave :
Il faut indiquer ici le port serie usb où se trouve le controlleur (clé zwave gen5)
Setting mqtt :
Il faut indiquer l’ip du broker mosquito et le port (par défaut 1883).
Setting gateway :
Control panel :
C’est ici que vous retrouvez la liste des modules. Vous pouvez les ajouter/supprimer depuis cette interface.
Vous pouvez donner un nom à votre module. Il sera utilisé dans les topics à la place de l’id du module (si vous avez coché l’option dans la config gateway).
Toutes les commandes sont ainsi listées. Vous pouvez activer les commandes d’action par exemple. A côté du nom se trouve le topic mqtt qui vous sera utile pour identifier la commande.
Config mosquito
image docker : https://registry.hub.docker.com/_/eclipse-mosquitto/
Franchement j’ai rien fait. J’ai lancé l’image docker la plus utilisée et j’ai rien eu à configurer, hormi de modifier le port par défaut (1883 en 34883).
Client mosquito
Pour vous familiariser avec mqtt, vous pouvez vérifier que les infos du controlleur zwave sont bien publiées depuis zwave2mqtt vers le broker mosquito grâce à un client mqtt.
Pour cela j’ai utilisé ce logiciel gratuit : mosquito.fx (https://mqttfx.jensd.de/)
Vous configurez d’abord la connexion vers le broker mosquito.
Si la connexion est ok, vous scannez tous les topics du broker.
Vous verrez apparaître tous les topics correspondant aux commandes de vos modules. Notez le prefix « Jeedom » configuré préalablement dans l’onglet gateway de zwave2mosquito, ainsi que le nom du module qui est utilisé à la place du module id.
Pour voir la valeur d’une commande, il suffit de souscrire (subscribe) au topic correspondant, et la valeur apparaîtra. Par exemple ici le topic de la commande qui permet de connaître l’état de la sonnette.
Valeur initiale, avant appui sur le bouton de la sonnette.
Après appui sur le bouton. Une nouveau message est apparu automatiquement pour ce topic.
Congif jeedom
La suite (config jeedom) dans un prochain post (je dois aller chercher mes gosses).