Je viens de faire l’acquisition d'une PiZigate que j'utilise sur une Raspberry Pi Zero 1.3 pour faire une passerelle Ethernet / Zigbee. Tout fonctionne bien du côté de la Zigate et de Domoticz.
Je suis entrain d'essayer de faire fonctionner des interrupteurs à volets roulants Merten (Groupe Schneider Electric) qui utilisent la technologie Wiser qui repose sur le Zigbee. En cherchant des informations, j'ai trouvé ce thread sur le Forum de la Zigate, mais ne voulant pas détourner le thread qui porte sur les interrupteurs Odace à la base, je me permets d'en créer un ici.
J'arrive à associer les interrupteurs avec la Zigate. Je précise que j'ai suivi les instructions qui sont détaillées ici : https://github.com/pipiche38/Domoticz-Z ... r-Setup.md
Ci-après ce qu'ils me remontent : La device apparait bien dans Domoticz mais un fois de lui envoyer un ordre, il ne se passe rien. Dans les logs je trouve ceci :
Code : Tout sélectionner
2020-10-22 22:17:50.500 Status: User: Admin initiated a switch command (3/Zigbee Gateway - 1GANGSHUTTER1_LvlControl-842e14fffe5f06b9-15/On)
2020-10-22 22:17:50.518 (Zigbee Gateway) mgtCommand (fc91) Devices[3].Name: Zigbee Gateway - 1GANGSHUTTER1_LvlControl-842e14fffe5f06b9-15 Command: On Level: 0 Color:
2020-10-22 22:17:50.518 (Zigbee Gateway) ---------> ClusterType founds: [('15', '3', 'LvlControl')] for Unit: 3
2020-10-22 22:17:50.518 (Zigbee Gateway) ---------> EPOut: 15 DeviceType: LvlControl WidgetID: 3
2020-10-22 22:17:50.518 (Zigbee Gateway) mgtCommand : On for Device: fc91 EPout: 15 Unit: 3 DeviceType: LvlControl
2020-10-22 22:17:50.519 (Zigbee Gateway) UpdateDevice - (Zigbee Gateway - 1GANGSHUTTER1_LvlControl-842e14fffe5f06b9-15) 1:On
2020-10-22 22:17:50.578 (Zigbee Gateway) ZigateRead - MsgType: 8000, MsgLength: 0007, MsgCRC: 9f, Data: 005b009201d0, LQI: 0
2020-10-22 22:17:50.629 (Zigbee Gateway) ZigateRead - MsgType: 8101, MsgLength: 0007, MsgCRC: 75, Data: 5b15000601c3, LQI: 120
[b]2020-10-22 22:17:50.629 (Zigbee Gateway) Decode8101 - Default response - SQN: 5b, EP: 15, ClusterID: 0006 , DataCommand: 01, - Status: [c3] NWK - [c3] NLME-JOIN.request not permitted[/b]
2020-10-22 22:17:50.629 (Zigbee Gateway) ZigateRead - MsgType: 8011, MsgLength: 0008, MsgCRC: 23, Data: 00fc91010006d0, LQI: 0
2020-10-22 22:17:50.629 (Zigbee Gateway) Decode8011 - APS ACK: 00fc91010006d0
J'ai regardé dans la spécification Zigbee concernant la fonction NLME-JOIN.request : Et je m'apercois qu'elle prend l'ExtendedPANID en argument qui dont il est fait référence dans le wiki.
Pour les appareils Schneider Electric, il semble que le ExtPANID de la Zigate doive toujours être xxxx484504015e10 avec xxxx au choix entre 0x1000 et 0xFFFF.
Je me demande si Schneider n'aurait pas changé ce PANID pour les autres marques du Groupe (afin de segmenter son propre marché par exemple). Où est-ce qu'il est possible de lire ce que les interrupteurs attendent comme ExtPANID (si c'est possible ?).
Merci et bonne soirée,