Zigbee plugin for Domoticz. Allow to connect various zigbee controllers like Zigate but also Texas Instrument CC2531, CC13x2, CC26x2 ; Silicon-Labs; deConz based chipset to be connected to Domoticz
1/
Avec le plugin, les "devices domoticz" déclarés ('Motion/Door/Switch/Lux/Temp') dans la clé 'Type' sont créés pour chaque EndPoints, ce qui ne m'arrangeait pas, car l'un à 3 capteurs et l'autre 1 seul. Ainsi j'avais deux "Capteur de mouvements" alors que physiquement il n'y en a qu'un.
Pour contourner le problème j'ai ajouté une clé 'Type' dans la définition de chaque EndPoint et j'ai modifié le code ainsi :
Pour un EndPoint si la clé 'Type' existe elle utilisée, si elle n'existe pas c'est la clé 'type' de premier niveau qui est utilisée. Ainsi pour chaque EndPoint on peut définir les "devices Domoticz" que l'on veut.
Ma modification semble OK, j'ai une ampoule Ikea qui fonctionne toujours et qui elle utilise la clé 'type' de premier niveau. Donc en théorie je n'ai rien cassé.
1/ Avec le plugin, les "devices domoticz" déclarés ('Motion/Door/Switch/Lux/Temp') dans la clé 'Type' sont créés pour chaque EndPoints, ce qui ne m'arrangeait pas, car l'un à 3 capteurs et l'autre 1 seul. Ainsi j'avais deux "Capteur de mouvements" alors que physiquement il n'y en a qu'un.
Pour contourner le problème j'ai ajouté une clé 'Type' dans la définition de chaque EndPoint et j'ai modifié le code ainsi : Pour un EndPoint si la clé 'Type' existe elle utilisée, si elle n'existe pas c'est la clé 'type' de premier niveau qui est utilisée. Ainsi pour chaque EndPoint on peut définir les "devices Domoticz" que l'on veut. Ma modification semble OK, j'ai une ampoule Ikea qui fonctionne toujours et qui elle utilise la clé 'type' de premier niveau. Donc en théorie je n'ai rien cassé.
La ligne à ajouter dans DeviceConf.txt est
'PST03A-v2.2.5':{'Ep':{'01':{'0406':'','0500':'','0400':'','0402':'','Type':'Door/Switch/Lux/Temp'},'02':{'0500':'','Type':'Motion'}},'Type':'Motion/Door/Switch/Lux/Temp'}
A noter : pour les clusters il faut les '' (exemple : '0406':'') sinon le "eval" dans le plugin plante. 1h30 de recherche pour trouver....
cf: https://easydomoticz.com/forum/viewtopic.php?f=8&t=5254&start=480#p57711