Interaction avec le module Sonoff micro ne marche pas

Bonjour a tous,

Je tente, sans succès de faire fonctionner un module Sonoff micro (FW 3.7.1) avec le plugin wifilightsv2…

Le module est bien connecté et commandable en local avec eWeLink sur mon mobile. Je précise en local car mon réseau est derrière un proxy (+FW) et donc le Cloud n’est pas une option…

L’intégration sur Jeedom marche bien, le module est reconnu et j’ai rentré l’adresse IP (forcée par le dhcp) dans la configuration de ce dernier. Malgré tout cela, les commandes (On/off) envoyées par Jeedom n’ont pas d’effet et j’ai l’erreur ci dessous dans le log :frowning:

[2022-12-04 15:38:17][DEBUG] :     Exception:cURL error 28: Operation timed out after 10001 milliseconds with 0 bytes received
[2022-12-04 15:38:17][DEBUG] :     No Ewelink device @http://10.1.1.63:8081/zeroconf/switches
[2022-12-04 15:38:17][DEBUG] : Cmd : {"switches":[{"outlet":0,"switch":"off"}]} - full Cmd : {"sequence":"156958807731","deviceid":"10013641db","selfApikey":"00000000-0000-0000-0000-000000000000","iv":"OTA0ODgxODA0OTIyNzgwMw==","encrypt":true,"data":"bzYTqHEx7lKrjzISUS6+sczUrru0kPoz+nc04Jd8o8XXNtwa4+Fk0R68y2gykU8Q"}

Une idée de la marche a suivre ?

Pourtant, le module semble bien reconnu… :frowning:

[2022-12-06 12:10:18][DEBUG] : Ewelink cloud
[2022-12-06 12:10:20][DEBUG] :   json :[{"itemType":1,"itemData":{"name":"SonoffMicroQI","deviceid":"10013641db","apikey":"c8486538-627c-4fd8-9c74-df6a3bcb9aa5","extra":{"uiid":77,"description":"20210511004","brandId":"5c4c1aee3a7d24c7100be054","apmac":"d0:27:02:6c:81:07","mac":"d0:27:02:6c:81:06","ui":"\u5355\u901a\u9053\u63d2\u5ea7-\u591a\u901a\u9053\u7248","modelInfo":"5dc948389d0ed6590fbc73fc","model":"CKA-DM4-GL","manufacturer":"\u6df1\u5733\u677e\u8bfa\u6280\u672f\u6709\u9650\u516c\u53f8","chipid":"4130373930062892ffffffffffffffff"},"brandName":"SONOFF","brandLogo":"https:\/\/eu-ota.coolkit.cc\/logo\/q62PevoglDNmwUJ9oPE7kRrpt1nL1CoA.png","showBrand":true,"productModel":"Micro","tags":{"m_9aa5_bois":"on"},"devConfig":[],"settings":{"opsNotify":0,"opsHistory":1,"alarmNotify":1,"wxAlarmNotify":0,"wxOpsNotify":0,"wxDoorbellNotify":0,"appDoorbellNotify":1},"devGroups":[],"family":{"familyid":"638b3fe4ba9b4d0008b49aaa","index":0,"members":[]},"shareTo":[],"devicekey":"2fd861e4-cdbc-4b94-b821-b5e4801061af","online":false,"params":{"bindInfos":[]},"denyFeatures":["loopTiming"],"isSupportGroup":true,"isSupportedOnMP":true,"deviceFeature":[]},"index":0}]
[2022-12-06 12:10:23][DEBUG] : Arp-scan OK
[2022-12-06 12:10:23][DEBUG] : Device
[2022-12-06 12:10:23][DEBUG] :   Id :10013641db
[2022-12-06 12:10:23][DEBUG] :   key:2fd861e4-cdbc-4b94-b821-b5e4801061af
[2022-12-06 12:10:23][DEBUG] :   mac:
[2022-12-06 12:10:23][DEBUG] :   model:Micro
[2022-12-06 12:10:23][DEBUG] :   name:SonoffMicroQI
[2022-12-06 12:10:23][DEBUG] :   uiid:77
[2022-12-06 12:10:23][DEBUG] :  Create ewelink
[2022-12-06 12:10:23][DEBUG] : exists
[2022-12-06 12:10:23][DEBUG] :     ip:10.1.1.63
[2022-12-06 12:10:23][DEBUG] : End Ewelink cloud

Quelqu’un ?

oui quelqu’un
Peux tu me donner l’adresse mac du module ?
elle est soit :
« mac »: « d0:27:02:6c:81:06 »
ou
« mac »: « d0:27:02:6c:81:07 »
si c’est xxx:06
charger la beta du plugin
mettre 0.0.0.0 pour l’adresse ip
effacer les logs de l’inclusion
refaire une inclusion
me donner les logs
si c’est l’autre, je pousserai une autre beta

pour info : il a 2 effets

  • le plugin ne récupère pas l’adresse mac car le micro tout bizarre qu’il est ne stocke pas l’adresse mac de la même façon (chez sonoff ils doivent avoir des équipes de dev affectées à chaque module et qui ne se parlent pas)
  • le fait que tu aies mis l’adresse ip à la main n’est pas normal cf ci-dessus
    ainsi on ne sait pas si ton jeedom voit le sonoff car dans les logs il n’y accède pas.
    le arp-scan sur la bonne adresse mac nous le dira.
1 « J'aime »

Cool, merci pour ton retour…

Pour les (j’ai 3 modules) adresses MAC, ce sont :
Address HWtype HWaddress Flags Mask Iface
10.1.1.63 ether 44:5d:5e:41:C4:08 C enp1s0
10.1.1.64 ether 44:5d:5e:41:E1:EC C enp1s0
10.1.1.65 ether 44:5d:5e:43:39:7A C enp1s0

Et ci dessous les logs…

wifilightV2_inc.txt (9,0 Ko)
wifilightV2_cmd.txt (3,7 Ko)
wifilightV2.txt (89,0 Ko)

la config cloud ne donne pas cette adresse mac.
donc le plugin ne trouve pas le périphérique sur le réseau local bien qu’il ait sa config via le cloud
tu mets l’adresse Ip et il n’y accède pas
donc le plugin ne voit pas ton sonoff.

Well, c’est étrange, n’est il pas ?!

Je loupe peut être un truc, mais si je résume, la config retournée par le cloud est erronée (puisque tant le DHCP que l’arp-scan ramène la même MAC address… que j’ai récupérés sur l’apps eWeLink)

Et en termes d’actions, il y a quelque chose a faire ? Editer la MAC dans un fichier en local ?

PI :

  • J’ai changé la MAC servie par le serveur dhcp en mettant celle de la config cloud, le module ne récupère rien…
  • eWeLink fonctionne lui bien en local. Il utilise le mDNS pour récupérer l’ARP

normalement la config retournée par le cloud contient l’adresse mac
celle retournée n’est pas le bonne.
Ensuit le plugin utilise cette adresse mac pour trouver l’adresse ip en faisant la correspondance via arp-scan.
Mais il ne trouve pas et donc met 0.0.0.0 à la place
tu as mis l’adresse ip à la main.
et le plugin essaye d’accéder à ton périphérique via l’adresse IP, l’adresse mac ne sert plus à rien.
donc la conclusion est que le sonoff n’est pas vu par ton jeedom ou que devicekey ou deviceid sont faux comme l’dresse mac.
essaye de faire un ping depuis jeedom sur le sonoff.
En tous cas je ne vois pas de solution.

Le ping est Ok et c’est bien le serveur DHCP qui sert l’adresse des modules…
Je pars donc sur un devicekey et/ou deviceid qui sont également faux…

Un moyen de les récupérer ? Puis les forcer dans le plugin ?

Autre point, je pige pas un truc, si tu peux m’éclairer…
Dans le log ci dessous, la premiere ligne, ok, visiblement le device ne sert plus les infos comme le font les autres de la gamme… J’imagine que c’est le cas pour tous les Sonoff Micro (ou le mien est il anormal ?)

[2022-12-10 12:00:12][DEBUG] :     No Ewelink device @http://10.1.1.63:8081/zeroconf/info
[2022-12-10 12:00:12][DEBUG] : Cmd : {} - full Cmd : {"sequence":"156958807731","deviceid":"10013641db","selfApikey":"00000000-0000-0000-0000-000000000000","iv":"OTA0ODgxODA0OTIyNzgwMw==","encrypt":true,"data":"XBGFTbYtonnzb2punH5uLQ=="}

Ensuite, le selfApikey à 0, c’est normal ?

Autre question pour la foule :), est ce que certain font fonctionner le module avec le firmware 3.7.1 ?

3.7.1 dans l’outil de recherche et voilà

Oui j’ai déja lu ce thread avant de faire mon post en effet mais de mon coté, même le On/off ne marche pas. Cela me suffirait mais ce n’est pas le cas…

Bonjour

Avez-vous pu faire fonctionner votre Micro USB dans Jeedom ?
Je rencontre exactement les mêmes problèmes, IP non remontée automatiquement et commandes inopérantes bien que le module ait été reconnu et inclus correctement. (Firmware 3.7.1)

Si vous avez du nouveau, je suis preneur.

Merci

Édit: quand on regarde dans la configuration avancée, puis information, on a :

{"addr":"192.168.1.44","macad":"fb272369-xxxx-xxxx-xxxx-45b778178e04","typeN":"1800","class":"Ewelink","WLClass":"Ewelink_M","identifiant":"10xxxxxx55","canal":"0","delai":"0","repetitions":"1","group":"0","incremV":"10","type":"1816","subtype":"1816","Oldtype":"1816","icon":"icon1816.png","createtime":"2023-02-11 18:54:57","port":"","image":"","timestamp":"","subId":"","noState":"0","noFirstState":"0","inclusionDemon":"0","cfgTuyaNRJ":"6","nbLeds":"60","colorOrder":0,"controles":"","updatetime":"2023-02-11 19:00:14","NbChan":"4","monoSlider":"0","monoSliderAmb":0}

Il semblerait que la mac address ne remonte pas et soit remplacée par l’APIkey

J’ai acheté un sonoff micro et je ne parviens pas le faire fonctionner
il ne s’allume même plus. J’en rachète un autre/
de toutes façons, quand bien même, il n’y aurait pas de retour d’état
je suis sur le nouveau protocole Tuya pour l’instant

Le retour d’état du sonoff micro est maintenant fonctionnel. Disponible en beta
en attendant de passer en stable

Je confirme que le retour d’état du Sonoff micro usb fonctionne très bien chez moi :grin:
Merci @bernardfr.caron :wink: !!!