Zigbee2MQTT, monter, intégrer, monitorer.

Introduction.

Le Zigbee est un protocole domotique qui, à l’origine, se devait être un protocole universel compatible pour tous.
Mais les gros constructeurs ont vu, avec l’arrivée des marchés asiatiques, des produits équivalents à des prix quatre fois moins chers.
Pour protéger leurs “technologies” (comprendre prix), ils ont décidé de rendre leur protocole non compatible avec les autres, ce qui a pour effet de se retrouver avec une gateway (passerelle) par constructeur.

C’est là qu’intervient la passerelle universelle.

Il en existe plusieurs, la Zigate (FR), la Conbee II, et la ZigbeeToMqtt.

La première, la Zigate (49 euros min), marche très bien sur les autres plateforme domotique mais malheureusement, elle est mal intégrée dans Home Assistant (c’est pour cela que j’ai du changer).

La Conbee II (40 euros), je ne connais pas mais elle est très utilisé sous Home Assistant.

La dernière, ZigbeeToMQTT est composé du CC2531(moins de 20 euros) qui permet, une fois flashée, d’avoir une passerelle Zigbee.

Nous allons voir comment le flasher et l’intégrer à Home Assistant.
Nous allons voir la méthode de flash classique (via CC Debugger). Pour les versions alternatives rendez vous ici.

Mise à jour : 25/07/2020 – Temps de lecture / alisation : 9 / 20 min – Difficulté : Faible.

To do :

  • Ajouter un panneau de commande manuel.
  • Ajouter la mise à jour des devices en manuel.

Prérequis, matériels nécessaires & utilisés :

Kit complet cc2531 USB sniffer, CC Debugger, câble Download.

Installation / configuration.

Préparation & flash.

Installez les drivers pour Windows, en cliquant sur “Setup_SmartRF_Drivers-1.2.0” dans votre dossier du driver.

Idem avec “Setup_SmartRF_Flash_Programmer-1.12.8” le programme de flash.

Faîtes vos branchements mais ne reliez rien à votre PC.

Maintenant relier le sniffer USB sur un port et le Debugger sur un autre port.

Si vous avez un voyant LED vert sur le Dedbugger, c’est gagné si elle est rouge appuyez sur le bouton reset du Debugger. Si elle persiste au rouge rendez vous sur le site de Texas instrument dans le Troubleshooting en pdf.

Démarrez SmartRF Flash Programmer, vérifiez la présence de votre CC Debugger, sélectionner votre fichier et régler le programme comme l’image.

  • Interface : Fast
  • Flash image : votre firmware téléchargé.
  • Location : Primary
  • Retain IEEE : Décoché
  • Actions : Erase, program and verify

Cliquez sur “Perform actions” la lumière verte du CC2531 devrait s’éteindre et à la fin se rallumer.

Intégration à Home Assistant.

Suivre l’article sur l’installation d’un add-ons non officiel. Source a ajouter. https://github.com/danielwelch/hassio-zigbee2mqtt. Recherchez zigbee2mqtt et installez la version “bridge”.

Dans la configuration de l’addons vous avez que cette partie a changer aec vos information d’user et de mot de passe (MQTT).

mqtt:
  base_topic: zigbee2mqtt
  server: 'mqtt://core-mosquitto'
  user: mcflymqtt
  password: mcflymqttpassword

Ajoutez dans configuration.yaml

mqtt: 
  broker: core-mosquitto 
  discovery: true

Gérer vos équipements Zigbee.

Deux moyens s’offrent à vous pour avoir un panneau d’administration : soit la création d’un package soit l’ajout d’un ADD-ONS. Nous allons voir seulement l’ajout de l’addons.

L’administration par ADD-ONS.

Je pense que lorsque l’on est débutant c’est le top. En tout cas c’est mon préféré et surtout rien à faire.

Cet add-ons vous permettra d’ajouter, supprimer, renommer, avoir une carte avec vos nœuds et autres, etc etc. C’est une gestion complète de votre matériel Zigbee2MQTT.

Installation.

Suivre l’article sur l’installation d’un Add-on non officiel. Source a ajouter. https://github.com/yllibed/hassio. Recherchez zigbee2mqttassistant.

Mettre juste votre user et le mot de passe de votre MQTT Broquer, faites SAVE puis START.

Vous avez maintenant un beau panneau de gestion de votre clé Zigbee2MQTT.

Ajouter un devices.

Pour autoriser l’ajout d’un devices, allez dans statut puis cliquer sur ALLOW NEW DEVICES TO JOIN NETWORK puis effectuez la manipulation d’appairage de votre devices.

Une fois l’appairage fait cliquez sur Devices.

Voici quelques images.

Une fois vos devices associés, rendez vous dans Configuration, intégration puis MQTT.

Votre capteur a été ajouté. En cliquant dessus vous pouvez le renommer, ajouter une carte Lovelace intégrant tous les éléments, créer des scènes, des scripts et des automatisations.

N’hésitez pas à renommer vos devices pour les trouver plus facilement dans vos automatisations ou autres.

Mettre à jour vos devices.

Zigbee2MQTT vous permet de mettre à jour certains devices, les appareils pouvant recevoir des mise à jour on une Entité supplémentaire nommée nomEntité_update_available.

Si une mise à jour est disponible alors cette entité sera Active vous pouvez aussi le voir dans Zigbee2Mqtt Assistant puis dans devices, vous devriez voir ceci si il y a une mise a jour.

Via Zigbee2MQTT Assistant.

Pour faire la mise a jour via Zigbee2Mqtt Assistant, rien de plus simple. Dans Zigbee2Mqtt Assistant, cliquer sur votre devices puis sur Update Firmware.

Après avoir cliqué sur update firmware beaucoup d’info de votre device passent en unknown, Dans mon cas la mise à jour est estimée à plus d’une heure.

Vous pouvez suivre l’avancement dans les logs de l’add-ons ZigbeeToMqtt.

Via commandes.

Outils de développement, MQTT puis dans publier un paquet mettre :

  • Sujet : zigbee2mqtt/bridge/ota_update/update
  • Payload : Télécommande Bureau-0x90fd9ffffe166332

Muter son installation sans devoir tous renommer.

Rien de plus simple il vous faut récupérer le dossier zigbee2mqtt se trouvant dans share de votre partage samba.

Ensuite sur votre nouvelle installation, installer les deux addons et copier coller le dossier zigbee2mqtt dans share de votre nouvelle installation. Relancer votre Home Assistant et RESTART les deux addons ainsi que Mosquitto Broker.

Conclusion.

Vous avez maintenant une passerelle universelle pour tous vos appareils Zigbee.
Elle vous permettra de faire communiquer plus d’objets, non compatibles à l’origine, entre eux sans passer par des clouds chinois ou autres.

Vous souhaitez signaler un erreur, partager votre configuration ou ajouter un matériel fonctionnant ? Cliquez sur les boutons ci-dessous.


Trucs & astuces.

Attention si vous branchez votre clé Zigbee alors que votre Home Assistant est démarré, il va planter il faudra redémarrer, je vous conseille donc d’éteindre votre Home Assistant puis une fois la clé branchée, redémarrer.

Mise à jour : (détails)

24/07/2020 :

  • Validation de l’article et ajout de la partie restauration sur une nouvelle installation. (McFly)

26/06/2020 :

  • Publication Officielle. (McFly)

27/05/2020 :

  • Mise à jour & corrections et publication. (McFly)

15/05/2020 :

  • Suppression des image de la partie Installation Add-ons. (McFly)

13/05/2020 :

  • Création de l’article.

Sources.

Laisser un commentaire

Zigbee2MQTT, monter, intégrer, monitorer.