@Loic
Le décodage des infos des protocoles lors du « Get status »
packet type 0x01 ne sont pas bien décodé, il y a une erreur dans le décodage des msg3, 4, 5 et 6.
les « bit » sont inversés logging.debug("AE Blyss : "+str(binary_3[0])) devrait être logging.debug("AE Blyss : "+str(binary_3[7])) et ainsi de suite pour les autres.
De plus le décodage de la puissance logging.debug("Output power = " + str(data['msg9'])) devrait être diminuée de 18 dBm (valeur décimale, affichage « dBm »)
La valeur envoyé lors de la Command:
command = "0d000002035300%s%s%s%s000000" % (msg3_hex, msg4_hex, msg5_hex, msg6_hex)
0d0000xx03’53’00'protocole'000000
00 puissance (xmit power) devrait être aussi modifiée ?
[00]= -18dBm
[1C] = +10 dBm serait mieux en émission !
Une partie modifiée (PS j’ai remis dans l’ordre des protocoles)
binary_3 = "{0:08b}".format(int(data['msg3'], 16))
logging.debug("undec on : "+str(binary_3[0]))
logging.debug("Imagintronix,Opus/Alecto2010/Alecto : "+str(binary_3[1]))
logging.debug("Byron SX,SelectPlus/Alecto5500 : "+str(binary_3[2]))
logging.debug("RSL,Revolt/La Crosse : "+str(binary_3[3]))
logging.debug("Lighting4/Davis EU : "+str(binary_3[4]))
logging.debug("FineOffset,Viking/Davis US : "+str(binary_3[5]))
logging.debug("Rubicson,Alecto,Banggood/Davis AU : "+str(binary_3[6]))
logging.debug("AE Blyss : "+str(binary_3[7]))
binary_4 = "{0:08b}".format(int(data['msg4'], 16))
logging.debug("BlindsTx : "+str(binary_4[0]))
logging.debug("BlindsT0 : "+str(binary_4[1]))
logging.debug("Proguard : "+str(binary_4[2]))
logging.debug("Legrand CAD : "+str(binary_4[3]))
logging.debug("La Crosse : "+str(binary_4[4]))
logging.debug("Hideki,TFA,Cresta,UPM/FS20 : "+str(binary_4[5]))
logging.debug("AD LightwaveRF : "+str(binary_4[6]))
logging.debug("Mertik/Edisio : "+str(binary_4[7]))
binary_5 = "{0:08b}".format(int(data['msg5'], 16))
logging.debug("Visonic : "+str(binary_5[0]))
logging.debug("ATI/cartelectronic/Meiantech,Atlantic : "+str(binary_5[1]))
logging.debug("Oregon Scientific/Keeloq : "+str(binary_5[2]))
logging.debug("Meiantech,Atlantic/Proguard : "+str(binary_5[3]))
logging.debug("HomeEasy EU : "+str(binary_5[4]))
logging.debug("AC : "+str(binary_5[5]))
logging.debug("ARC : "+str(binary_5[6]))
logging.debug("X10 : "+str(binary_5[7]))
binary_6 = "{0:08b}".format(int(data['msg6'], 16))
logging.debug("FunkBus 433.42/Itho CVE RFT : "+str(binary_6[0]))
logging.debug("MCZ 434.50/Itho CVE ECO RFT : "+str(binary_6[1]))
logging.debug("Honeywell Chime : "+str(binary_6[2]))
logging.debug("HomeConfort,Fan : "+str(binary_6[6]))
logging.debug("Keeloq : "+str(binary_6[7]))