“Flash” équipements Zigbee Xiaomi :
Bonjour,
Pour savoir si un équipement Zigbee est compatible avec le plugin Jeedom « Xiaomi Home » (associé à la Xiaomi Gateway DGNWG02LM),
le mieux est de consulter le site du développeur lunarok : https://lunarok-domotique.com :
Ensuite sélectionner « Plugins Jeedom » > "Xiaomi Home > « Xiaomi Smart Home Security »
(accès direct : Aqara - Lumi - Xiaomi Smart Home Security - Domotique de Lunarok)
et parcourir le tableau.
Par exemple on peut y trouver :
- le double interrupteur encastrable, de son petit nom « Aqara Wall Switch », alias « QBKG03LM ZigBee Aqara Wall double Switch » (L L1 L2, sans Neutre)
- la prise, de son petit nom « Aqara Plug », alias « ZNCZ02LM ZigBee Xiaomi Mijia Power Plug »



A 99 %, Si l’équipement Zigbee n’est pas dans ce tableau, c’est qu’il n’est pas compatible avec le plugin Xiaomi Home.
Par exemple on ne trouve pas dans le tableau :
- le double relais, de son petit nom “Aqara Relay", alias ”LLKZMK11LM Zigbee Xiaomi Mijia Aqara Two way Wireless Relay Controller (2 channels) (model:lumi.ctrl_dualchn)"
Inutile de demander au développeur du plugin quand un équipement qui n’est pas dans le tableau sera compatible car la compatibilité n’est pas du fait du plugin mais de l’API LAN Xiaomi sur laquelle s’appuie le plugin.
Par ailleurs ce n’est pas parce qu’un équipement fonctionne avec l’App Mi Home qu’il va fonctionner avec le plugin Xiaomi Home. En effet l’App Mi Home fonctionne avec le Cloud Xiaomi mais pas L’API LAN qui peut comporter des différences.
Une description de l’API LAN et des équipements pris en charge (se trouvait en anglais mais retiré) ici :
http://docs.opencloud.aqara.com/en/development/gateway-LAN-communication/
http://docs.opencloud.aqara.com/development/gateway-LAN-communication
Le relais lumi.ctrl.dualchn est certes mentionné dans la documentation, mais l’API ne permet pas de le commander.
Pré-requis pour qu’un périphérique Xiaomi Zigbee soit intégrable dans le plugin Xiaomi Home.
L’illustration est faite avec le Xiaomi Aqara Wireless Relay Controller (2 channels), modèle LLKZMK11LM (model lumi.ctrl.dualchn)
Le plugin Xiaomi Home communique avec la Xiaomi Gateway, laquelle communique avec les périphériques Xiaomi Zigbee.
Pour communiquer le plugin Xiaomi s’interface avec l’API LAN de la Xiaomi Gateway.
Ce mode de communication est différent de la communication entre l’App Mi Home et la Xiaomi Gateway (mode cloud HTTP).
Ces 2 modes semblent évoluer indépendamment et peuvent ne pas avoir le même niveau de compatibilité à un instant donné.
Autrement dit à un instant donné un périphérique peut être contrôlé (via la Xiaomi Gateway avec dernière version firmware)
avec la dernière version de l’App Mi Home alors que la version du protocole d’API LAN embarquée dans la Xiaomi Gateway ne le permet pas.
La compatibilité du plugin Xiaomi Home vis à vis d’un périphérique Xiaomi Zigbee est donc dépendante de la prise en charge de ce périphérique par la Xiaomi Gateway en mode API LAN.
Cette prise en charge pourrait dépendre à priori du modèle de Xiaomi Gateway et de la version de son firmware.
Le pré-requis pour qu’un périphérique Xiaomi Zigbee puisse être intégrable dans le plugin Xiaomi Home, c’est que lors d’un changement d’état du périphérique,l 'API LAN transmette une commande « report » en multicast IP 224.0.0.50 udp 9898.
Dans le cas du relais le « model » renvoyé dans une commande « report » devrait être « lumi.ctrl.dualchn » et visible dans la log du plugin en mode debug.
A ce stade, pour une Xiaomi Gateway, modèle DGNWG02LM, (model=lumi.gateway.v3) des membres du forum ont signalés que le relais n’était pas visible.
(v1.4.1_167.0158, dernière version de firmware connue en date du 09/04/2019)
Une explication serait que la version de l’API LAN embarquée dans le firmware de la Xiaomi Gateway n’est pas suffisamment récente ou que le relais n’est en réalité pas correctement ou que partiellement implémenté dans le protocole API LAN.
L’API ne fait pas apparaitre au jour ou j’écris ce post de commande « write ».
Ce qui voudrait dire que les relais ne peuvent pas être commandés via l’API LAN, mais avoir au mieux uniquement un retour d’état on/off,
Ce qui limite l’intérêt de ce relais vis à vis du plugin Xiaomi Home.
akenad ![]()

