Bonjour,
Je cherche à utiliser un SONOFF POW Elite (POWR320D v 1.0.6 la dernière à ce jour) avec le plugin wifilightv2.
J’ai utilisé l’inclusion par le mode « ewelink » et le module a bien été intégré, avec découverte du DeviceID et de l’ApiKey. Il n’a pas découvert l’adresse IP, mais je l’ai fixée à la main.
Pas possible de l’allumer/éteindre depuis le plugin.
Peut-être ce modèle n’est-il pas supporté à ce jour ? Je ne sais pas s’il fait partie de ceux identifiés comme « cloud seulement dans la doc » ?
A défaut je demande donc, et donne ci-dessous quelques éléments de troubleshooting.
J’ai récupéré les logs, peut être cela peut aider pour l’intégrer ou comprendre pourquoi il n’est pas supporté (supportable) ?
Logs wifilightV2_inc (avec quelques anonymisation) :
[2022-11-13 13:00:46][DEBUG] : Ewelink cloud
[2022-11-13 13:00:48][DEBUG] : json :[{"itemType":1,"itemData":{"name":"Chauffe Eau","deviceid":"100179ebfd","apikey":"XXXXXXXX-ebde-4d56-9285-XXXXfee6b532","extra":{"uiid":190,"description":"20220704005","brandId":"5c4c1aee3a7d24c7100be054","apmac":"XX:27:02:f3:d5:XX","mac":"d0:27:02:f3:d5:4a","ui":"POWR3-\u663e\u793a\u5c4f\u7248\u672c","modelInfo":"61b83734d12cfa5e630c8770","model":"SN-ESP32D0-POWR3-01","manufacturer":"\u6df1\u5733\u677e\u8bfa\u6280\u672f\u6709\u9650\u516c\u53f8","chipid":"C049EFCC7594"},"brandName":"SONOFF","brandLogo":"https:\/\/eu-ota.coolkit.cc\/logo\/q62PevoglDNmwUJ9oPE7kRrpt1nL1CoA.png","showBrand":true,"productModel":"POWR320D","tags":{"m_b532_vinc":"on"},"devConfig":[],"settings":{"opsNotify":0,"opsHistory":1,"alarmNotify":1,"wxAlarmNotify":0,"wxOpsNotify":0,"wxDoorbellNotify":0,"appDoorbellNotify":1},"devGroups":[],"family":{"familyid":"6093a5c2f914100008482693","index":0,"members":[]},"shareTo":[],"devicekey":"54e0b075-f9b9-4959-ba69-XXXX7955d01c","online":true,"params":{"bindInfos":[],"version":8,"ssid":"XXXX-iot","bssid":"XX:48:c1:a6:20:63","fwVersion":"1.0.6","current":0,"voltage":23827,"power":0,"uiActive":60,"timeZone":1,"switches":[{"switch":"on","outlet":0}],"configure":[{"startup":"off","outlet":0}],"pulses":[{"pulse":"off","switch":"off","outlet":0,"width":500}],"sledOnline":"on","rssi":-60,"dayKwh":0,"monthKwh":0,"threshold":{"actPow":{"min":10,"max":500000},"voltage":{"min":18500,"max":26400},"current":{"min":10,"max":2000}}},"isSupportGroup":false,"isSupportedOnMP":false,"deviceFeature":[]},"index":0}]
[2022-11-13 13:00:51][DEBUG] : Arp-scan OK
[2022-11-13 13:00:51][DEBUG] : Device
[2022-11-13 13:00:51][DEBUG] : Id :100179ebfd
[2022-11-13 13:00:51][DEBUG] : key:54e0b075-f9b9-4959-ba69-XXXX7955d01c
[2022-11-13 13:00:51][DEBUG] : mac:
[2022-11-13 13:00:51][DEBUG] : model:POWR320D
[2022-11-13 13:00:51][DEBUG] : name:Chauffe Eau
[2022-11-13 13:00:51][DEBUG] : uiid:190
[2022-11-13 13:00:51][DEBUG] : Create ewelink
[2022-11-13 13:00:51][DEBUG] : Not exist
[2022-11-13 13:00:51][DEBUG] : find:/204c0321cbfc @192.168.22.1
[...]
[2022-11-13 13:00:51][DEBUG] : find:/3894ed232b7c @192.168.22.9
[2022-11-13 13:00:51][DEBUG] : ip:0.0.0.0
[2022-11-13 13:00:51][DEBUG] : model:1809
[2022-11-13 13:00:52][DEBUG] : End Ewelink cloud
Mes notes/commentaires sur ce log :
- Il y a l’ApiKey (« apikey »:« XXXXXXXX-ebde-4d56-9285-XXXXfee6b532 ») et la deviceKey (« devicekey »:« 54e0b075-f9b9-4959-ba69-XXXX7955d01c »), c’est la seconde qui est ensuite appelée ApiKey du device (mais j’imagine que c’est ok).
- La MAC@ (« mac »:« d0:27:02:f3:d5:4a »), ne correspond pas à celle réellement vue sur le WiFi (peut être est-ce la MAC bluetooth ?). Ce qui peut expliquer qu’il ne trouve pas l’IP. De plus il semble ne pas la prendre en compte dans la 5eme ligne.
Dans les logs des commandes (wifilightV2_cmd) on voit :
[2022-11-13 13:02:50][DEBUG] : Cmd : {"switch":"on"} - full Cmd : {"sequence":"156958807731","deviceid":"100179ebfd","selfApikey":"00000000-0000-0000-0000-000000000000","iv":"OTA0ODgxODA0OTIyNzgwMw==","encrypt":true,"data":"0dNrg5wOdqIsC156uWepvQ=="} - Rec:{"sequence":"156958807731","seq":26,"error":400,"encrypt":true}
- On a là une selfApiKey, qui est nulle, et donc qui ne semble pas prendre l’apiKey du device.
A noter aussi que lorsque je vais voir les paramètres avancés du device eqLogic dans Jeedom, je vois ceci pour les paramètres de configuration :
{"addr":"192.168.11.51","macad":"54e0b075-f9b9-4959-ba69-XXXX7955d01c","typeN":"1800","class":"Ewelink","WLClass":"Ewelink","identifiant":"100179ebfd","canal":"0","delai":"0","repetitions":"1","group":"0","incremV":"10","type":"1809","subtype":"1809","Oldtype":"1809","icon":"icon1809.png","createtime":"2022-11-13 13:00:51","port":"","image":"","timestamp":"","subId":"","noState":"0","noFirstState":"0","inclusionDemon":"0","cfgTuyaNRJ":"6","nbLeds":"60","colorOrder":0,"controles":"","updatetime":"2022-11-13 13:02:39","NbChan":"1","monoSlider":"0","monoSliderAmb":0}
Je ne sais pas si c’est normal que l’apikey soit stockée dans le champ « macad » ?
En espérant que cela peut éclairer ?
Merci pour toute piste pour avancer de mon côté !