Zigbee web UI and MQTT connector for DKNR app
462
dknr-zigbee est un projet consacré au pilotage, à la récupération et à l'exploitation des données des appareils Zigbee en local. Ce projet s'appuie sur Zigbee2MQTT, qui gère la clé Zigbee et le réseau, et reprend ses appareils dans la même arborescence MQTT que les autres projets DKNR.
Le matériel exact dépend de l'installation, mais l'utilisation du projet nécessite généralement :
Des images Docker prêtes à l'emploi sont disponibles. Le fichier docker-compose.yaml à la racine du dépôt lance Zigbee2MQTT et DKNR Zigbee. Fournissez les variables d'environnement suivantes :
Adaptez si besoin le port série de la clé Zigbee (/dev/ttyUSB0) et configurez le serveur MQTT dans le fichier configuration.yaml de Zigbee2MQTT (volume data).
Le tableau de bord DKNR est disponible sur http://<ip du serveur docker>/, l'éditeur Node-RED sur http://<ip du serveur docker>/admin et l'interface de Zigbee2MQTT sur http://<ip du serveur docker>:1880/.
Dans la page Configurer :
dknr par défaut).base_topic de Zigbee2MQTT (zigbee2mqtt par défaut).Quelques réglages de Zigbee2MQTT améliorent le fonctionnement du projet :
availability: enabled: true) : ajoute l'entité Disponibilité et rend les entités Home Assistant indisponibles quand l'appareil ne répond plus.advanced: last_seen: ISO_8601) : ajoute l'entité Dernier signal.Dans la page Réseau, cliquez sur Autoriser (254 secondes au maximum) puis mettez l'appareil en mode appairage. Il apparaît dans la liste dès que Zigbee2MQTT l'a interrogé.
Avec le topic dknr par défaut, l'identifiant d'un appareil est son adresse IEEE sans 0x (ex : 00158d0001a2b3c4) et le nom d'une entité est la propriété Zigbee2MQTT (ex : temperature, state, state_l1) :
dknr/get/zigbee/<id>/<entité> : valeurs publiées (retenues, sauf action) à chaque changement. Les états binaires valent 1 ou 0, y compris les listes à deux états de type arrêt / marche (ex : idle / occupied).dknr/set/zigbee/<id>/<entité> : commande, 1, 0 ou TOGGLE (ON et OFF sont aussi acceptés) pour un état binaire, un nombre ou une valeur de la liste pour les autres.#rrggbb (unité chex) sur l'entité color, à pleine luminosité. La luminosité reste sur l'entité brightness.dknr/discovery/zigbee/<id>/<entité> : description des entités.homeassistant/<type>/zigbee/<id>_<entité>/config : Home Assistant Discovery.Le pont Zigbee2MQTT est publié comme un appareil d'identifiant bridge : state (en ligne), permit_join (appairage, pilotable) et version.
Les entités Disponibilité (availability) et Dernier signal (last_seen) sont ajoutées dès que Zigbee2MQTT les publie.
Au démarrage, l'état des appareils alimentés sur secteur est relu une fois s'il n'est pas déjà connu. Les appareils sur pile ne répondent qu'à leur réveil.
color_xy, color_hs).Ce projet est open-source, vous pouvez participer en créant des tickets ou en proposant de requêtes sur le dépôt github du projet.
Content type
Image
Digest
sha256:205576ac5…
Size
223.5 MB
Last updated
about 3 hours ago
docker pull jcpd/dknr-zigbee:dev