zigbee2mqtt (BRIDGE/Gateway logiciel ZigBee)

4 minutes de lecture
promoteur: Koenkk
Disponibilité: dans le dépôt GitHub
catégorie: BRIDGE/Gateway ZigBee↔︎MQTT
typologie: logiciel
Difficultés de mise en œuvre: media
Révision de la carte: 1.1

zigbee2mqtt logo"zigbee2mqtt"Le composant logiciel est-il utile pour définir un BRIDGE/Gateway ZigBee↔︎MQTT, quelle contrepartie matérielle est le Clé USB CC2531 (Opportunamefourni par l’utilisateur avec un firmware spécifique, comme nous le verrons plus loin).

En pratique, l’adoption combinée de "zigbee2mqtt ”et l’une des antennes mentionnées ci-dessus permet à l’utilisateur de intégration, A l' propremière domotique personnelle, composants basés sur des normes ZigBee de différentes marques et lignes prodes conduits.

Comme sappen fait, nous adoptons les composants basés sur l'excellent standard de domotique ZigBee fournit aussi l'adoption de BRIDGE/Gateway de la même ligne proconduits (p. ex. Gateway Philips HUE contrôler les composants d’une même ligne), sauf en cas d’interopérabilité (par exemple, possibilité de contrôler des composants ZigBee LUMI Aqara moyens Gateway Xiaomi Mijia) - ainsi que l'utilisation forcée de app mobilier apposite fourni par proproducteurs de gateway. Un détestable immobilisation du vendeur à éviter à tout prix.

L'adoption de zigbee2mqtt et son antenne CC2531, en association avec l'utilisation d'un proprio HUB personnel logiciel (par exemple. Home Assistant), résout tout cela: zigbee2mqtt agit comme un lien entre leHUB le personnel et la composante ZigBee (en utilisant le proprotocole MQTT), quelle qu’elle soit, atteignant ainsi l’objectif de la pleine intégration. La (très grande) liste de composants compatibles avec ce modèle d'exploitation est disponible ici.

Nb. Une alternative à zigbee2mqtt (mêmes buts, modes différents) est deCONZ.

Comment ça marche

zigbee2mqtt est un logiciel gratuit fonctionnant en mode "serveur", c’est-à-dire qu’il s’agit d’un proprocessus courir perpétuellement, un peu comme cela arrive à nos proches HUB personnel.

zigbee2mqtt peut être facilement installé et exécuté sur:

  • Rasberry Pi équipé du système d'exploitation Raspbian;
  • Ubuntu & linux-like
  • Microsoft WIndows 7 et 10;
  • Apple macOS;
  • comment addon HASSIO

et autres.

Une fois installé et configuré zigbee2mqtt sur l’ordinateur de référence (qui doit évidemment avoir aussi l’antenne Clé USB CC2531 physiquement connecté), notre réseau domestique aura comme par magie unInterface MQTT auquel se connecter pour pouvoir analyser et gérer les composants ZigBee de notre domotique.

zigbee2mqtt (comme son nom l'indique) ne fait en effet que "traduire" les communications du proprotocole ZigBee en communication standard MQTT, transformant efficacement les composants ZigBee connecté à celui-ci dans les composants MQTT. L’antenne de clé USB utilisée par zigbee2mqtt, le CC2531, est généralement acheté "vierge" (en termes de microprogramme) et fournit, par l'utilisateur, la mise en œuvre d'une spécification proordre de remboursementprogrammage pour le rendre utilisable (via CC Debugger ou via Raspberry Pi).

zigbeeArchitecture 2mqtt
le modèle fonctionnelnamepas de zigbee2mqtt.

Voyons dans quels modes les majors HUB personnel réussir à intégrer CC2531 via zigbee2mqtt (et donc les composants ZigBee sur les certificats):

HUBModalità di integrazione
Home Assistant
(répartition HASSIO)
Add-on dévoué (serveurs zigbee2mqtt) + composant natif MQTT Home Assistant HASSIO. Une fois riprogrammé l'antenne CC2531 avec le firmware attendu, vous devez exécuter le serveur zigbee2mqtt; ensuite, il est nécessaire de procéder à la pairing des composants ZigBee avec l'antenne CC2531, de sorte que leurs communications du serveur soient transformées en messages MQTT. Enfin, le composant MQTT Home Assistant (grâce à la découverte automatique) reconnaîtra automatiquement ces nouveaux périphériques virtuels MQTT, provoyant ainsi la définition du correspondant entité. Il est également possible de configurer manuellement chaque accessoire via MQTT.

GUIDE DE L'INTEGRATION

Home Assistant
(installé comme applicativo)
Service (serveur) zigbee2mqtt + courtier MQTT + composant natif MQTT Home Assistant. Une fois riprogrammé l'antenne CC2531 avec le firmware attendu, vous devez exécuter le serveur zigbee2mqtt; ensuite, il est nécessaire de procéder à la pairing des composants ZigBee avec l'antenne CC2531, de sorte que leurs communications du serveur soient transformées en messages MQTT. Enfin, le composant MQTT Home Assistant (grâce à la découverte automatique) reconnaîtra automatiquement ces nouveaux périphériques virtuels MQTT, provoyant ainsi la définition du correspondant entité. Il est également possible de configurer manuellement chaque accessoire via MQTT.

GUIDE DE L'INTEGRATION

openHABService (serveur) zigbee2mqtt + courtier MQTT + composant natif MQTT openHAB. Une fois riprogrammé l'antenne CC2531 avec le firmware attendu, vous devez exécuter le serveur zigbee2mqtt; ensuite, il est nécessaire de procéder à la pairing des composants ZigBee avec l'antenne CC2531, de sorte que leurs communications du serveur soient transformées en messages MQTT. Enfin, la composante MQTT de openHAB (grâce à la découverte automatique) reconnaîtra automatiquement ces nouveaux périphériques virtuels MQTT, provoyant ainsi la définition des entités correspondantes.
DomoticzService (serveur) zigbee2mqtt Une fois riprogrammé l'antenne CC2531 avec le firmware attendu, vous devez exécuter le serveur zigbee2mqtt; ensuite, il est nécessaire de procéder à la pairing des composants ZigBee avec l'antenne CC2531, de sorte que leurs communications du serveur soient transformées en messages MQTT. Enfin, le composant Domoticz MQTT (grâce à la découverte automatique) reconnaîtra automatiquement ces nouveaux périphériques MQTT virtuels, provoyant ainsi la définition des entités correspondantes.
AccueilbridgePeu importe où est la maisonbridge, il faut installer le serveur zigbee2mqtt (les installations varient en fonction du type de système d'exploitation qui l'hébergera) sur le même ordinateur ou sur un ordinateur connecté au même réseau pairing des accessoires ZigBee avec l'antenne CC2531 convenablement reprogrammé dans le firmware. Par la suite, il est nécessaire d’utiliser l’un des nombreux plugins disponibles pour la gestion du MQTT (nous recommandons Accueilbridge-mqttthing) et définissez les différents accessoires manuellement, un par un, à partir des messages MQTT proappris de zigbee2mqtt.
HomeyPensez à utiliser CC2531 avec Homey ça n'aurait aucun sens: Homey est un HUB personnel matériel équipé d'antenne ZigBee et toute une série de apps intégrer une grande variété de composants ZigBee.
CC2531
le dongle USB CC2531.

Avantages et défauts

L'adoption de zigbee2mqtt a des forces et des faiblesses. Par rapport à l'utilisation de son "rival" deCONZ, a l'avantage d'être moins cher (le Clé USB CC2531 et le nécessaire pour programme son firmware ils coûtent moins cher des antennes utilisées avec deCONZ, c’est-à-dire ConBee o RaspBee); au contraire zigbee2mqtt offre une compétence technique supérieure à celle de deCONZ (extrêmement facile à utiliser), et les antennes utilisées par ce dernier sont: proà utiliser, contrairement au CC2531 qui doit être apprendre à reprogrammaire à cet effet.

Une autre chose importante à savoir est la limiter les appareils ZigBee maniable: en présence d’une seule antenne CC2531, les composants pouvant être gérés sont 25 (contre le 200 de ConBee / RaspBee), numéro qui peut être augmenté en utilisant des composants ZigBee avec fonction de routeur. Également comparées à ConBee et RaspBee, les clés CC2531 ont une portée radio. inférieur.


télégramme

Restez à jour par le nôtre Chaîne de télégramme!