techno

Techno DY Pour tous

Be cool, même si tu n'y connais rien, on a tous débuté un jour

Installation de Zigbee2MQTT sur Home Assistant

Domotique

Nous avons installé Home assistant et ensuite ?

A moins d'être fortuné nous allons utiliser Zigbee et tous ses périphériques a prix défiant toute concurrence.

Zigbee c'est un protocole fonctionnant sur un réseau radio indépendant du Wifi, les appareils Zigbee on une consommation
électrique extrêmement réduite ce qui permet aux périphériques sur pile ou en solaire de fonctionner très longtemps.
La majorité des périphériques Zigbee alimentés par le secteur servent de répéteur sans aucune configuration et permettent d'étendre le réseau.
Vous devez vous procurer cet accessoire USB pour 20/25 €: SONOFF ZigBee 3.0 USB Dongle ou un équivalent

Et pour le tester vous pouvez acheter un thermometre ou une prise connectée pour une dizaine d'euros

J'ai fait le choix de Zigbee2mqtt, malgré que Home assistant dispose de son propre système pour gérer Zigbee nomé ZHA
car la compatibilité avec tous les périfériques du marché est bien plus large ( exemple mon climatiseur Mitsubishi ), de plus nous utiliserons ce systèmes dans d'autres tutos.


Allez on se lance:
Branchez votre dongle sur votre machine éteinte et démarrez la

Lancez Kitty et controlez qu'il est détecté

lsusb

vous allez voir quelque chose comme: Bus xx Device xx: ID xx Silicon Labs CP210x UART Bridge si vous avez un Dongle Sonoff

ou CH340 serial converter si vous avez pris un générique pas cher ( déconseillé )

C'est ok on commence par installer le Brooker:

apt-get install mosquitto mosquitto-clients
nano /etc/mosquitto/mosquitto.conf

Ajoutez ça a la fin du fichier

listener 1883
listener 8083
allow_anonymous true

Entrez Ctrl+o pour sauver et Ctrl+x pour quiter

Relancez mosquitto avec: service mosquitto restart

On installe NodeJS

apt install npm
npm i -g corepack
snap install node --classic
corepack enable
mkdir /opt/zigbee2mqtt
git clone --depth 1 https://github.com/Koenkk/zigbee2mqtt.git /opt/zigbee2mqtt
cd /opt/zigbee2mqtt
pnpm install --frozen-lockfile

Creation du service pour le démarrage automatique

nano /etc/systemd/system/zigbee2mqtt.service

Collez l'ensemble de ce texte dans le fichier

[Unit]
Description=zigbee2mqtt
After=network.target

[Service]
Environment=NODE_ENV=production
Type=simple
ExecStart=/snap/bin/node index.js
WorkingDirectory=/opt/zigbee2mqtt
StandardOutput=null
StandardError=inherit
#WatchdogSec=10s
Restart=always
RestartSec=10s
User=root

[Install]
WantedBy=multi-user.target

Entrez Ctrl+o pour sauver et Ctrl+x pour quitter

Pour finir entrez:

chmod 755 /etc/systemd/system/zigbee2mqtt.service
systemctl daemon-reload
systemctl start zigbee2mqtt
systemctl enable zigbee2mqtt

Rendez vous maintenant sur la page http://votre_server_IP:8080

répondez ok a toutes les questions proposées par défaut et activez l'intégration avec home assistant.

Attention, i vous avez un dongle de type "QinHeng Electronics CH340 serial" choisissez comme Coordinator ZSTACK sinon prenez celui proposé par défaut.

Cliquez ensuite sur Autoriser l'appairage et appuyez sur le bouton d'appairage de votre prise ou thermomètre ou autre.
Rendez vous ensuite sur Home assistant et dans configuration appareils ajoutez l'intégration MQTT

et finalement vous trouverez tous vos appareils prets à être intégrés.


Post a comment

Next 1) Mon premier labo, matériel

Regular