J’installe une Nabu Casa Skyconnect sur une Nabu Casa Green

Mon objectif

J’apprécie le travail propre de Nabu Casa et c’est l’occasion de leur rendre hommage en installant la SkyConnect sur leur Green Box

Je découvre la SkyConnect

La clé est vraiment minuscule, la plus petite que j’ai utilisée.

Je consulte la documentation

Le seul papier fourni avec la clé est une information proposant de consulter le site :

J’ai consulté ce lien, les informations sont très claires et très intéressantes.

Seul souci, la totalité des explications pousse à une bascule vers ZHA (qu’on vienne de Zigbee2MQTT ou de Deconz). Je ne vais donc pas suivre ces explications, je compte rester sur Zigbee2MQTT.

Je trouve caché dans les FAQ une page qui peut m’intéresser :

Je suis déçu de lire ce peu d’ouverture de Nabu Casa mais c’est aussi un business :

The Home Assistant team officially supports ZHA (Zigbee Home Automation), the Zigbee stack integrated into Home Assistant Core.

The Zigbee2MQTT project has experimental support (in beta stage) for the Silicon Labs radio on Home Assistant SkyConnect. With this setting, Zigbee2MQTT is known to work on Home Assistant SkyConnect.

Je connecte la SkyConnect

C’est parti, au bout de sa rallonge USB fournie, je connecte la SkyConnect.

J’ai une notification qui m’informe que des équipements sont découverts, je trouve ceci :

Je clique sur configuré et là, je vous avoue que le message me laisse sans voix :

Heureusement que le message est en français car je ne comprends pas tous les mots. Pour moi la clé Skyconnect est un coordinateur Zigbee, par contre, un routeur de bordure Thread, c’est la première fois que j’en entends parlé, je questionne ChatGPT et sa réponse ne m’explique pas plus. J’en déduis que c’est bien d’un coordinateur Zigbee dont j’ai besoin.

Je choisis donc Zigbee.

Le cadre de la SkyConnect à changé :

Le logo Zigbee a remplacé le logo de la SkyConnect. Et ZHA a apparu également. Je ne veux pas l’utiliser, je regarde comment m’en sortir pour le supprimer ou le désactiver. Dans la doc, Nabu Casa a écrit :  If you are using Zigbee2MQTT, remember to delete and ignore the discovered Zigbee Home Automation integration to avoid interference.

J’appuie donc sur le bouton Ignorer.

Toute trace de ZHA a disparu à l’écran, je n’ai rien supprimé, juste ignoré, je verrai par la suite si une manipulation complémentaire pour éviter le conflit Zigbee2MQTT/ZHA.

J’installe Zigbee2MQTT sur la NC Green.

Je dois avoir un user mqtt 

Je vais créer un utilisateur mqtt, password mqtt qui ne peut se connecter que sur le réseau local et qui est administrateur.

 

Je dois installer Zigbee2MQTT

Je vais dans paramètres / Modules complémentaires / Boutique / … en haut à droite / Dépôts / https://github.com/zigbee2mqtt/hassio-zigbee2mqtt / Ajouter

F5 pour actualiser l’écran, cette nouvelle ligne apparait :

Je clique sur le premier cadre Zigbee2MQTT et je clique sur Installer.

J’appuie sur Démarrer et je coche les options, Zigbee2MQTT apparait dans la barre de gauche.

Je dois installer le broker Mosquitto

Je clique sur Installer puis je le Démarre.

Je configure Mosquitto

Dans l’onglet configuration, j’ajoute les informations du login et j’enregistre.

Je configure Zigbee2MQTT

Dans la section MQTT, j’ajoute :

base_topic: zigbee2mqtt
server: mqtt://core-mosquitto
user: mqtt
password: mqtt

Je dois trouver le port de la SkyConnect.

Je vais dans Paramètre / Système / Hardware / Tout le matériel et tout en bas, je trouve la clé USB sur son port :

 

Dans la section Serial, j’ajoute :

serial:
  adapter: ezsp
  port: /dev/serial/by-id/usb-Nabu_Casa_SkyConnect_v1.0_38c38b1c7bd8ed11a33c786162c613ac-if00-port0
  baudrate: 115200
  rtscts: true

Je vois passer ce warning :

warning: zh:ezsp: Deprecated driver ‘ezsp’ currently in use, ’ember’ will become the officially supported EmberZNet driver in next release. If using Zigbee2MQTT see https://github.com/Koenkk/zigbee2mqtt/discussions/21462

Mais quand je remplace ezsp par ember, le daemon ne démarre pas, je garde donc ezsp pour l’instant.

Je vérifie les logs

Je vérifie les logs de Mosquito et de Zigbee2MQTt, tout va bien.

Le broker MQTT est trouvé

Voila, tout est bon, on a Zigbee2MQTT, Mosquito et le Broker MQTT, parfait !

Je configure la disponibilité

Je mets à jour la SkyConnect (facultatif)

Pour tenter de pouvoir fonctionner avec ember et non plus ezsp, je tente de mettre à jour le Firmware.

Je suis obligé de prendre un navigateur qui gère les ports séries tel que Chrome ou Edge.

Je vais sur https://skyconnect.home-assistant.io/firmware-update/

Pour que la clé soit détectée, sur W10, je dois installer le driver Silicon Labs CP2102 driver.

Je constate que ember ne fonctionne pas, je repasse donc sur ezsp.

Je lance l’interface de Zigbee2MQTT

Zigbee2MQTT est parfaitement configuré et fonctionne !