Salut,
J’ai acheté un thermostat Zigbee qui n’est pas supporté encore par Jeedom: Thermostat intelligent - Zigbee pour système de plancher chauffant (Série OTH3600-GA-ZB) - Accessoires et contrôles | Ouellet Canada
Je suis arrivé à l’intégrer au plugin Zigbee, et j’arrive à controller la température sans problèmes.
Il y a une fonctionalité que j’aimerais integrer qui est l’affichage de la température exterieure directement sur le thermostat, mais ce n’est pas un attribut qui apparait dans les données brutes.
Les drivers sont disponibles sur le site du fabricant (Sinope et Ouellet sont la meme compagnie):
https://www.sinopetech.com/wp-content/uploads/2019/03/Sinope-Technologies-TH1300ZB-V.1.0.5-SVN-503-2.txt
On peut voir dans le code comment envoyer la température exterieure:
if(settings.EnableOutdorTemperatureParam)
{
cmds += zigbee.writeAttribute(0xFF01, 0x0011, 0x21, 10800)//set the outdoor temperature timeout to 3 hours
if (outdoorTemp < 0) {
outdoorTempValue = -outdoorTemp*100 - 65536
outdoorTempValue = -outdoorTempValue
outdoorTempToSend = zigbee.convertHexToInt(swapEndianHex(hex(outdoorTempValue)))
cmds += zigbee.writeAttribute(0xFF01, 0x0010, 0x29, outdoorTempToSend, [mfgCode: 0x119C])
} else {
outdoorTempValue = outdoorTemp*100
int tempa = outdoorTempValue.intdiv(256)
int tempb = (outdoorTempValue % 256) * 256
outdoorTempToSend = tempa + tempb
cmds += zigbee.writeAttribute(0xFF01, 0x0010, 0x29, outdoorTempToSend, [mfgCode: 0x119C])
}
}
J’ai essayé d’ecrire au cluster 0xFF01, attribut 0x010 et 0x011, mais rien ne se passe. Dans leur fonction zigbee.writeAttribute je peux vois qu’ils passent un paramètre supplèmentaire, 0x21 ou 0x29.
Est ce qu’il y a une possibilité d’envoyer tous ces paramètres via le plugin zigbee ou un script?