Plugin wifilightV2 - Sonoff - Ewelink LAN

Ce fil est dédié aux discussions à propos des périphériques Sonoff et tout matériel compatible avec l’application Ewelink en mode LAN.

  • Sonoff Dual 4ch et tous les interrupteurs multiples compatibles eWelink
  • Sonoff TH10/TH16 et tout capteur de température/humidité compatible eWelink
  • Tous les interrupteurs simples (mural, prise, switch) compatibles ewelink dont Sonoff basic, mini, touch, S20, S26, etc.

ATTENTION :
Pour les sonoff TH10/16 depuis le firmware 3.4. il faut choisir le sous-type adéquat.

Le mode LAN permet de piloter ces périphériques sans passer par le cloud et sans flasher le composant avec un firmware tiers. Pour les utiliser dans ce mode il est nécessaire de récupérer un DeviceID et une APIkey. Le firmware doit être en version 3.0.1 ou plus. Consultez la documentation avant de demander de l’aide ici.

Le plugin interroge les serveurs Ewelink pour récupérer les DeviceID et APIkey de chaque périphérique. Il suffit de renseigner dans le plugin les paramètres d’identification à l’application Ewelink. Les méthodes ci-dessous sont à utiliser lorsque la procédure via les serveurs ne fonctionne pas.

Méthode 1 :

Méthode 2 :

5 « J'aime »

Compatibilité avec tous les périphériques Sonoff

Bon en fait c’était pas si compliqué pour récupérer ces infos mais j’ai dû lire un paquet de fois pour comprendre où on voulait en venir
Maintenant faudrait que je mette à jour WifiLight, j’ai désactiver la recherche automatique des mises à jour pour être tranquille sinon on passe son temps à ça sur Jeedom et à réparer ou essuyer les plâtres des problèmes.
Je t’enverrai un MP avec tout ça quand je serai près. Actuellement mes 3 modules fonctionnent avec IFTT, je trouve ça cool

Bonjour,

Je viens de recevoir des Sonoff T0EU1C (c’est comme des T1 mais sans le module 433MHz) que j’avais prévu de flasher mais pas moyen pour le moment. Entre temps je me suis rendu compte que le plugin était compatible alors je me suis rabattu dessus. Malheureusement ça n’a pas l’air de fonctionner non plus. J’ai bien récupéré le deviceid et l’apikey, configuré une IP statique et mis à jour le firmware Sonoff (version : 3.3.0). Mais les commandes ne fonctionnent pas.

[2019-10-10 15:25:46][DEBUG] :     ON
[2019-10-10 15:25:46][DEBUG] :    Cmd : {"switch":"on"}
[2019-10-10 15:25:46][DEBUG] :    IV: 9048818049227803
[2019-10-10 15:25:49][DEBUG] : %%New mDNS packet :_hap._tcp.local
[2019-10-10 15:25:49][DEBUG] : %%End mDNS packet
[2019-10-10 15:25:51][DEBUG] : $$$$$$ heartbeat to keep connection $$$$$
[2019-10-10 15:25:51][DEBUG] : $$$$$$$$$$$$$$$$$$ End $$$$$$$$$$$$$$$$$$
[2019-10-10 15:25:51][DEBUG] :     OFF
[2019-10-10 15:25:51][DEBUG] :    Cmd : {"switch":"off"}
[2019-10-10 15:25:51][DEBUG] :    IV: 9048818049227803
[2019-10-10 15:25:51][DEBUG] :    No Ewelink device @http://192.168.1.34:8081/zeroconf/switch
[2019-10-10 15:25:52][DEBUG] : %%New mDNS packet :Kodi (OpenELEC)._airplay._tcp.local
[2019-10-10 15:25:52][DEBUG] : %%End mDNS packet
[2019-10-10 15:25:53][DEBUG] : %%New mDNS packet :_hap._tcp.local
[2019-10-10 15:25:53][DEBUG] : %%End mDNS packet
[2019-10-10 15:25:53][DEBUG] :     ON
[2019-10-10 15:25:53][DEBUG] :    Cmd : {"startup": "on"}
[2019-10-10 15:25:53][DEBUG] :    IV: 9048818049227803
[2019-10-10 15:25:53][DEBUG] :    No Ewelink device @http://192.168.1.34:8081/zeroconf/startup
[2019-10-10 15:25:53][DEBUG] : %%New mDNS packet :Kodi (OpenELEC)._airplay._tcp.local
[2019-10-10 15:25:53][DEBUG] : %%End mDNS packet
[2019-10-10 15:25:54][DEBUG] : %%New mDNS packet :_hap._tcp.local
[2019-10-10 15:25:54][DEBUG] : %%End mDNS packet
[2019-10-10 15:25:55][DEBUG] : %%New mDNS packet :Kodi (OpenELEC)._airplay._tcp.local
[2019-10-10 15:25:55][DEBUG] : %%End mDNS packet
[2019-10-10 15:25:56][DEBUG] :    No Ewelink device @http://192.168.1.34:8081/zeroconf/switch

Si j’actionne l’interrupteur depuis Ewelink je vois bien des trames passer mais l’état ne se met pas à jour.

[2019-10-10 15:29:31][DEBUG] : %%New mDNS packet :_ewelink._tcp.local
[2019-10-10 15:29:31][DEBUG] :    x:0  qtype:12
[2019-10-10 15:29:31][DEBUG] :     name:eWeLink_10008150c5._ewelink._tcp.local
[2019-10-10 15:29:31][DEBUG] :    x:1  qtype:16
[2019-10-10 15:29:31][DEBUG] :     Raw Data:txtvers=1id=10008150c5type=plugapivers=1seq=2encrypt=trueiv=OTc0MTA0NjYxMzQ4OTQ5OA==data1=EBRUz2JIn8khgg0hd3uM7XmFd5hmrMb/Zqtvk4K/aY5IIMsTKxV/oi7caM2Rr668vcJw8YsdXSJS6FwbBQ+87WYDyMiP92JtWh/knjIACgLvIRnD6neF1WiD3Yku9k+T
[2019-10-10 15:29:31][DEBUG] :    x:2  qtype:33
[2019-10-10 15:29:31][DEBUG] :     port:8081
[2019-10-10 15:29:31][DEBUG] :    x:3  qtype:1
[2019-10-10 15:29:31][DEBUG] :     ip:192.168.1.34
[2019-10-10 15:29:31][DEBUG] :     packet is --- port:8081  ip:192.168.1.34  data:{"txtvers":"1","id":"10008150c5","type":"plug","apivers":"1","seq":"2","encrypt":"true","iv":"OTc0MTA0NjYxMzQ4OTQ5OA==","data1":"EBRUz2JIn8khgg0hd3uM7XmFd5hmrMb/Zqtvk4K/aY5IIMsTKxV/oi7caM2Rr668vcJw8YsdXSJS6FwbBQ+87WYDyMiP92JtWh/knjIACgLvIRnD6neF1WiD3Yku9k+T"}
[2019-10-10 15:29:31][DEBUG] :    Input mess : 45 42 52 55 7a 32 4a 49 6e 38 6b 68 67 67 30 68 64 33 75 4d 37 58 6d 46 64 35 68 6d 72 4d 62 2f 5a 71 74 76 6b 34 4b 2f 61 59 35 49 49 4d 73 54 4b 78 56 2f 6f 69 37 63 61 4d 32 52 72 36 36 38 76 63 4a 77 38 59 73 64 58 53 4a 53 36 46 77 62 42 51 2b 38 37 57 59 44 79 4d 69 50 39 32 4a 74 57 68 2f 6b 6e 6a 49 41 43 67 4c 76 49 52 6e 44 36 6e 65 46 31 57 69 44 33 59 6b 75 39 6b 2b 54
[2019-10-10 15:29:31][DEBUG] :    iv : OTc0MTA0NjYxMzQ4OTQ5OA==
[2019-10-10 15:29:31][DEBUG] :    Incorrect amount of PKCS#7 padding for blocksize
[2019-10-10 15:29:31][DEBUG] :    Bad message
[2019-10-10 15:29:31][DEBUG] : %%End mDNS packet
[2019-10-10 15:29:32][DEBUG] : %%New mDNS packet :Kodi (OpenELEC)._airplay._tcp.local
[2019-10-10 15:29:32][DEBUG] : %%End mDNS packet
[2019-10-10 15:29:32][DEBUG] : %%New mDNS packet :_ewelink._tcp.local
[2019-10-10 15:29:32][DEBUG] :    x:0  qtype:12
[2019-10-10 15:29:32][DEBUG] :     name:eWeLink_10008150c5._ewelink._tcp.local
[2019-10-10 15:29:32][DEBUG] :    x:1  qtype:16
[2019-10-10 15:29:32][DEBUG] :     Raw Data:txtvers=1id=10008150c5type=plugapivers=1seq=2encrypt=trueiv=OTc0MTA0NjYxMzQ4OTQ5OA==data1=EBRUz2JIn8khgg0hd3uM7XmFd5hmrMb/Zqtvk4K/aY5IIMsTKxV/oi7caM2Rr668vcJw8YsdXSJS6FwbBQ+87WYDyMiP92JtWh/knjIACgLvIRnD6neF1WiD3Yku9k+T
[2019-10-10 15:29:32][DEBUG] :    x:2  qtype:33
[2019-10-10 15:29:32][DEBUG] :     port:8081
[2019-10-10 15:29:32][DEBUG] :    x:3  qtype:1
[2019-10-10 15:29:32][DEBUG] :     ip:192.168.1.34
[2019-10-10 15:29:32][DEBUG] :     packet is --- port:8081  ip:192.168.1.34  data:{"txtvers":"1","id":"10008150c5","type":"plug","apivers":"1","seq":"2","encrypt":"true","iv":"OTc0MTA0NjYxMzQ4OTQ5OA==","data1":"EBRUz2JIn8khgg0hd3uM7XmFd5hmrMb/Zqtvk4K/aY5IIMsTKxV/oi7caM2Rr668vcJw8YsdXSJS6FwbBQ+87WYDyMiP92JtWh/knjIACgLvIRnD6neF1WiD3Yku9k+T"}
[2019-10-10 15:29:32][DEBUG] :    Input mess : 45 42 52 55 7a 32 4a 49 6e 38 6b 68 67 67 30 68 64 33 75 4d 37 58 6d 46 64 35 68 6d 72 4d 62 2f 5a 71 74 76 6b 34 4b 2f 61 59 35 49 49 4d 73 54 4b 78 56 2f 6f 69 37 63 61 4d 32 52 72 36 36 38 76 63 4a 77 38 59 73 64 58 53 4a 53 36 46 77 62 42 51 2b 38 37 57 59 44 79 4d 69 50 39 32 4a 74 57 68 2f 6b 6e 6a 49 41 43 67 4c 76 49 52 6e 44 36 6e 65 46 31 57 69 44 33 59 6b 75 39 6b 2b 54
[2019-10-10 15:29:32][DEBUG] :    iv : OTc0MTA0NjYxMzQ4OTQ5OA==
[2019-10-10 15:29:32][DEBUG] :    Incorrect amount of PKCS#7 padding for blocksize
[2019-10-10 15:29:32][DEBUG] :    Bad message
[2019-10-10 15:29:32][DEBUG] : %%End mDNS packet
[2019-10-10 15:29:33][DEBUG] : %%New mDNS packet :_ewelink._tcp.local
[2019-10-10 15:29:33][DEBUG] :    x:0  qtype:12
[2019-10-10 15:29:33][DEBUG] :     name:eWeLink_10008150c5._ewelink._tcp.local
[2019-10-10 15:29:33][DEBUG] :    x:1  qtype:16
[2019-10-10 15:29:33][DEBUG] :     Raw Data:txtvers=1id=10008150c5type=plugapivers=1seq=2encrypt=trueiv=OTc0MTA0NjYxMzQ4OTQ5OA==data1=EBRUz2JIn8khgg0hd3uM7XmFd5hmrMb/Zqtvk4K/aY5IIMsTKxV/oi7caM2Rr668vcJw8YsdXSJS6FwbBQ+87WYDyMiP92JtWh/knjIACgLvIRnD6neF1WiD3Yku9k+T
[2019-10-10 15:29:33][DEBUG] :    x:2  qtype:33
[2019-10-10 15:29:33][DEBUG] :     port:8081
[2019-10-10 15:29:33][DEBUG] :    x:3  qtype:1
[2019-10-10 15:29:33][DEBUG] :     ip:192.168.1.34
[2019-10-10 15:29:33][DEBUG] :     packet is --- port:8081  ip:192.168.1.34  data:{"txtvers":"1","id":"10008150c5","type":"plug","apivers":"1","seq":"2","encrypt":"true","iv":"OTc0MTA0NjYxMzQ4OTQ5OA==","data1":"EBRUz2JIn8khgg0hd3uM7XmFd5hmrMb/Zqtvk4K/aY5IIMsTKxV/oi7caM2Rr668vcJw8YsdXSJS6FwbBQ+87WYDyMiP92JtWh/knjIACgLvIRnD6neF1WiD3Yku9k+T"}
[2019-10-10 15:29:33][DEBUG] :    Input mess : 45 42 52 55 7a 32 4a 49 6e 38 6b 68 67 67 30 68 64 33 75 4d 37 58 6d 46 64 35 68 6d 72 4d 62 2f 5a 71 74 76 6b 34 4b 2f 61 59 35 49 49 4d 73 54 4b 78 56 2f 6f 69 37 63 61 4d 32 52 72 36 36 38 76 63 4a 77 38 59 73 64 58 53 4a 53 36 46 77 62 42 51 2b 38 37 57 59 44 79 4d 69 50 39 32 4a 74 57 68 2f 6b 6e 6a 49 41 43 67 4c 76 49 52 6e 44 36 6e 65 46 31 57 69 44 33 59 6b 75 39 6b 2b 54
[2019-10-10 15:29:33][DEBUG] :    iv : OTc0MTA0NjYxMzQ4OTQ5OA==
[2019-10-10 15:29:33][DEBUG] :    Incorrect amount of PKCS#7 padding for blocksize
[2019-10-10 15:29:33][DEBUG] :    Bad message
[2019-10-10 15:29:33][DEBUG] : %%End mDNS packet
[2019-10-10 15:29:34][DEBUG] : %%New mDNS packet :_ewelink._tcp.local
[2019-10-10 15:29:34][DEBUG] :    x:0  qtype:12
[2019-10-10 15:29:34][DEBUG] :     name:eWeLink_10008150c5._ewelink._tcp.local
[2019-10-10 15:29:34][DEBUG] :    x:1  qtype:16
[2019-10-10 15:29:34][DEBUG] :     Raw Data:txtvers=1id=10008150c5type=plugapivers=1seq=2encrypt=trueiv=OTc0MTA0NjYxMzQ4OTQ5OA==data1=EBRUz2JIn8khgg0hd3uM7XmFd5hmrMb/Zqtvk4K/aY5IIMsTKxV/oi7caM2Rr668vcJw8YsdXSJS6FwbBQ+87WYDyMiP92JtWh/knjIACgLvIRnD6neF1WiD3Yku9k+T
[2019-10-10 15:29:34][DEBUG] :    x:2  qtype:33
[2019-10-10 15:29:34][DEBUG] :     port:8081
[2019-10-10 15:29:34][DEBUG] :    x:3  qtype:1
[2019-10-10 15:29:34][DEBUG] :     ip:192.168.1.34
[2019-10-10 15:29:34][DEBUG] :     packet is --- port:8081  ip:192.168.1.34  data:{"txtvers":"1","id":"10008150c5","type":"plug","apivers":"1","seq":"2","encrypt":"true","iv":"OTc0MTA0NjYxMzQ4OTQ5OA==","data1":"EBRUz2JIn8khgg0hd3uM7XmFd5hmrMb/Zqtvk4K/aY5IIMsTKxV/oi7caM2Rr668vcJw8YsdXSJS6FwbBQ+87WYDyMiP92JtWh/knjIACgLvIRnD6neF1WiD3Yku9k+T"}
[2019-10-10 15:29:34][DEBUG] :    Input mess : 45 42 52 55 7a 32 4a 49 6e 38 6b 68 67 67 30 68 64 33 75 4d 37 58 6d 46 64 35 68 6d 72 4d 62 2f 5a 71 74 76 6b 34 4b 2f 61 59 35 49 49 4d 73 54 4b 78 56 2f 6f 69 37 63 61 4d 32 52 72 36 36 38 76 63 4a 77 38 59 73 64 58 53 4a 53 36 46 77 62 42 51 2b 38 37 57 59 44 79 4d 69 50 39 32 4a 74 57 68 2f 6b 6e 6a 49 41 43 67 4c 76 49 52 6e 44 36 6e 65 46 31 57 69 44 33 59 6b 75 39 6b 2b 54
[2019-10-10 15:29:34][DEBUG] :    iv : OTc0MTA0NjYxMzQ4OTQ5OA==
[2019-10-10 15:29:34][DEBUG] :    Incorrect amount of PKCS#7 padding for blocksize
[2019-10-10 15:29:34][DEBUG] :    Bad message
[2019-10-10 15:29:34][DEBUG] : %%End mDNS packet
[2019-10-10 15:29:34][DEBUG] : %%New mDNS packet :_hap._tcp.local
[2019-10-10 15:29:34][DEBUG] : %%End mDNS packet
[2019-10-10 15:29:35][DEBUG] : %%New mDNS packet :_ewelink._tcp.local
[2019-10-10 15:29:35][DEBUG] :    x:0  qtype:12
[2019-10-10 15:29:35][DEBUG] :     name:eWeLink_10008150c5._ewelink._tcp.local
[2019-10-10 15:29:35][DEBUG] :    x:1  qtype:16
[2019-10-10 15:29:35][DEBUG] :     Raw Data:txtvers=1id=10008150c5type=plugapivers=1seq=3encrypt=trueiv=NjA1MDE5OTAzODIyMjcyNw==data1=FKPhFLxODhi3nDUPnpcHF4wyutJg2TJS4yc4WEhYkjGEyL5HO9LHRgdGZf+x2ECPNqsC4+SMnRUv5VB08iTCyTil28VheeGqUZWoevGjBZWCd7dWpsEKpO1iErJQyfqq
[2019-10-10 15:29:35][DEBUG] :    x:2  qtype:33
[2019-10-10 15:29:35][DEBUG] :     port:8081
[2019-10-10 15:29:35][DEBUG] :    x:3  qtype:1
[2019-10-10 15:29:35][DEBUG] :     ip:192.168.1.34
[2019-10-10 15:29:35][DEBUG] :     packet is --- port:8081  ip:192.168.1.34  data:{"txtvers":"1","id":"10008150c5","type":"plug","apivers":"1","seq":"3","encrypt":"true","iv":"NjA1MDE5OTAzODIyMjcyNw==","data1":"FKPhFLxODhi3nDUPnpcHF4wyutJg2TJS4yc4WEhYkjGEyL5HO9LHRgdGZf+x2ECPNqsC4+SMnRUv5VB08iTCyTil28VheeGqUZWoevGjBZWCd7dWpsEKpO1iErJQyfqq"}
[2019-10-10 15:29:35][DEBUG] :    Input mess : 46 4b 50 68 46 4c 78 4f 44 68 69 33 6e 44 55 50 6e 70 63 48 46 34 77 79 75 74 4a 67 32 54 4a 53 34 79 63 34 57 45 68 59 6b 6a 47 45 79 4c 35 48 4f 39 4c 48 52 67 64 47 5a 66 2b 78 32 45 43 50 4e 71 73 43 34 2b 53 4d 6e 52 55 76 35 56 42 30 38 69 54 43 79 54 69 6c 32 38 56 68 65 65 47 71 55 5a 57 6f 65 76 47 6a 42 5a 57 43 64 37 64 57 70 73 45 4b 70 4f 31 69 45 72 4a 51 79 66 71 71
[2019-10-10 15:29:35][DEBUG] :    iv : NjA1MDE5OTAzODIyMjcyNw==
[2019-10-10 15:29:35][DEBUG] :    Incorrect amount of PKCS#7 padding for blocksize
[2019-10-10 15:29:35][DEBUG] :    Bad message
[2019-10-10 15:29:35][DEBUG] : %%End mDNS packet
[2019-10-10 15:29:35][DEBUG] : %%New mDNS packet :_ewelink._tcp.local
[2019-10-10 15:29:35][DEBUG] :    x:0  qtype:12
[2019-10-10 15:29:35][DEBUG] :     name:eWeLink_10008150c5._ewelink._tcp.local
[2019-10-10 15:29:35][DEBUG] :    x:1  qtype:16
[2019-10-10 15:29:35][DEBUG] :     Raw Data:txtvers=1id=10008150c5type=plugapivers=1seq=3encrypt=trueiv=NjA1MDE5OTAzODIyMjcyNw==data1=FKPhFLxODhi3nDUPnpcHF4wyutJg2TJS4yc4WEhYkjGEyL5HO9LHRgdGZf+x2ECPNqsC4+SMnRUv5VB08iTCyTil28VheeGqUZWoevGjBZWCd7dWpsEKpO1iErJQyfqq
[2019-10-10 15:29:35][DEBUG] :    x:2  qtype:33
[2019-10-10 15:29:35][DEBUG] :     port:8081
[2019-10-10 15:29:35][DEBUG] :    x:3  qtype:1
[2019-10-10 15:29:35][DEBUG] :     ip:192.168.1.34
[2019-10-10 15:29:35][DEBUG] :     packet is --- port:8081  ip:192.168.1.34  data:{"txtvers":"1","id":"10008150c5","type":"plug","apivers":"1","seq":"3","encrypt":"true","iv":"NjA1MDE5OTAzODIyMjcyNw==","data1":"FKPhFLxODhi3nDUPnpcHF4wyutJg2TJS4yc4WEhYkjGEyL5HO9LHRgdGZf+x2ECPNqsC4+SMnRUv5VB08iTCyTil28VheeGqUZWoevGjBZWCd7dWpsEKpO1iErJQyfqq"}
[2019-10-10 15:29:35][DEBUG] :    Input mess : 46 4b 50 68 46 4c 78 4f 44 68 69 33 6e 44 55 50 6e 70 63 48 46 34 77 79 75 74 4a 67 32 54 4a 53 34 79 63 34 57 45 68 59 6b 6a 47 45 79 4c 35 48 4f 39 4c 48 52 67 64 47 5a 66 2b 78 32 45 43 50 4e 71 73 43 34 2b 53 4d 6e 52 55 76 35 56 42 30 38 69 54 43 79 54 69 6c 32 38 56 68 65 65 47 71 55 5a 57 6f 65 76 47 6a 42 5a 57 43 64 37 64 57 70 73 45 4b 70 4f 31 69 45 72 4a 51 79 66 71 71
[2019-10-10 15:29:35][DEBUG] :    iv : NjA1MDE5OTAzODIyMjcyNw==
[2019-10-10 15:29:35][DEBUG] :    Incorrect amount of PKCS#7 padding for blocksize
[2019-10-10 15:29:35][DEBUG] :    Bad message
[2019-10-10 15:29:35][DEBUG] : %%End mDNS packet
[2019-10-10 15:29:36][DEBUG] : %%New mDNS packet :_ewelink._tcp.local
[2019-10-10 15:29:36][DEBUG] :    x:0  qtype:12
[2019-10-10 15:29:36][DEBUG] :     name:eWeLink_10008150c5._ewelink._tcp.local
[2019-10-10 15:29:36][DEBUG] :    x:1  qtype:16
[2019-10-10 15:29:36][DEBUG] :     Raw Data:txtvers=1id=10008150c5type=plugapivers=1seq=3encrypt=trueiv=NjA1MDE5OTAzODIyMjcyNw==data1=FKPhFLxODhi3nDUPnpcHF4wyutJg2TJS4yc4WEhYkjGEyL5HO9LHRgdGZf+x2ECPNqsC4+SMnRUv5VB08iTCyTil28VheeGqUZWoevGjBZWCd7dWpsEKpO1iErJQyfqq
[2019-10-10 15:29:36][DEBUG] :    x:2  qtype:33
[2019-10-10 15:29:36][DEBUG] :     port:8081
[2019-10-10 15:29:36][DEBUG] :    x:3  qtype:1
[2019-10-10 15:29:36][DEBUG] :     ip:192.168.1.34
[2019-10-10 15:29:36][DEBUG] :     packet is --- port:8081  ip:192.168.1.34  data:{"txtvers":"1","id":"10008150c5","type":"plug","apivers":"1","seq":"3","encrypt":"true","iv":"NjA1MDE5OTAzODIyMjcyNw==","data1":"FKPhFLxODhi3nDUPnpcHF4wyutJg2TJS4yc4WEhYkjGEyL5HO9LHRgdGZf+x2ECPNqsC4+SMnRUv5VB08iTCyTil28VheeGqUZWoevGjBZWCd7dWpsEKpO1iErJQyfqq"}
[2019-10-10 15:29:36][DEBUG] :    Input mess : 46 4b 50 68 46 4c 78 4f 44 68 69 33 6e 44 55 50 6e 70 63 48 46 34 77 79 75 74 4a 67 32 54 4a 53 34 79 63 34 57 45 68 59 6b 6a 47 45 79 4c 35 48 4f 39 4c 48 52 67 64 47 5a 66 2b 78 32 45 43 50 4e 71 73 43 34 2b 53 4d 6e 52 55 76 35 56 42 30 38 69 54 43 79 54 69 6c 32 38 56 68 65 65 47 71 55 5a 57 6f 65 76 47 6a 42 5a 57 43 64 37 64 57 70 73 45 4b 70 4f 31 69 45 72 4a 51 79 66 71 71
[2019-10-10 15:29:36][DEBUG] :    iv : NjA1MDE5OTAzODIyMjcyNw==
[2019-10-10 15:29:36][DEBUG] :    Incorrect amount of PKCS#7 padding for blocksize
[2019-10-10 15:29:36][DEBUG] :    Bad message
[2019-10-10 15:29:36][DEBUG] : %%End mDNS packet
[2019-10-10 15:29:37][DEBUG] : %%New mDNS packet :_hap._tcp.local
[2019-10-10 15:29:37][DEBUG] : %%End mDNS packet
[2019-10-10 15:29:37][DEBUG] : %%New mDNS packet :_ewelink._tcp.local
[2019-10-10 15:29:37][DEBUG] :    x:0  qtype:12
[2019-10-10 15:29:37][DEBUG] :     name:eWeLink_10008150c5._ewelink._tcp.local
[2019-10-10 15:29:37][DEBUG] :    x:1  qtype:16
[2019-10-10 15:29:37][DEBUG] :     Raw Data:txtvers=1id=10008150c5type=plugapivers=1seq=3encrypt=trueiv=NjA1MDE5OTAzODIyMjcyNw==data1=FKPhFLxODhi3nDUPnpcHF4wyutJg2TJS4yc4WEhYkjGEyL5HO9LHRgdGZf+x2ECPNqsC4+SMnRUv5VB08iTCyTil28VheeGqUZWoevGjBZWCd7dWpsEKpO1iErJQyfqq
[2019-10-10 15:29:37][DEBUG] :    x:2  qtype:33
[2019-10-10 15:29:37][DEBUG] :     port:8081
[2019-10-10 15:29:37][DEBUG] :    x:3  qtype:1
[2019-10-10 15:29:37][DEBUG] :     ip:192.168.1.34
[2019-10-10 15:29:37][DEBUG] :     packet is --- port:8081  ip:192.168.1.34  data:{"txtvers":"1","id":"10008150c5","type":"plug","apivers":"1","seq":"3","encrypt":"true","iv":"NjA1MDE5OTAzODIyMjcyNw==","data1":"FKPhFLxODhi3nDUPnpcHF4wyutJg2TJS4yc4WEhYkjGEyL5HO9LHRgdGZf+x2ECPNqsC4+SMnRUv5VB08iTCyTil28VheeGqUZWoevGjBZWCd7dWpsEKpO1iErJQyfqq"}
[2019-10-10 15:29:37][DEBUG] :    Input mess : 46 4b 50 68 46 4c 78 4f 44 68 69 33 6e 44 55 50 6e 70 63 48 46 34 77 79 75 74 4a 67 32 54 4a 53 34 79 63 34 57 45 68 59 6b 6a 47 45 79 4c 35 48 4f 39 4c 48 52 67 64 47 5a 66 2b 78 32 45 43 50 4e 71 73 43 34 2b 53 4d 6e 52 55 76 35 56 42 30 38 69 54 43 79 54 69 6c 32 38 56 68 65 65 47 71 55 5a 57 6f 65 76 47 6a 42 5a 57 43 64 37 64 57 70 73 45 4b 70 4f 31 69 45 72 4a 51 79 66 71 71
[2019-10-10 15:29:37][DEBUG] :    iv : NjA1MDE5OTAzODIyMjcyNw==
[2019-10-10 15:29:37][DEBUG] :    Incorrect amount of PKCS#7 padding for blocksize
[2019-10-10 15:29:37][DEBUG] :    Bad message

Si quelqu’un à une idée je suis preneur.:wink:
Merci d’avance.

Salut
j’ai les mêmes interrupteurs et ils sont parfaitement fonctionnels.
La procédure est simple tu connectes tes interrupteurs via Ewelink puis tu leurs attribues une IP fixe et ce n’est qu’ensuite que tu récupères le jeton et l’identifiant. Est ce que tu as bien suivi la procédure??

Merci pour le retour.
Ce n’est pas des T4 que tu as?:smiley:
Et oui je suis d’accord la procédure est simple et je l’ai bien suivi plusieurs fois. J’ai peut-être raté quelque chose mais je ne vois pas, je vais tenter de repartir de zéro, on sait jamais.

Hello,

Perso je viens d’investir dans des Sonoff Basic (SmartSwitch) qui d’après la doc sont compatible avec le mode LAN…
Sauf que lorsque je passe en mode LAN sur l’application mobile, je n’ai aucun périphérique de détecté :confused:

Une idée ?

Regardes dans les réglages avancés du Sonoff si tu as l’option LAN Switch, moi non plus il ne détecte aucun périphérique en mode LAN mais avec cette option l’équipement passe automatiquement en mode LAN quand tu es en WIFI.


Lequel des 2 corresponds au mode lan ?
J’ai 3 Sonoff Basic et j’en ai 2 avec l’icone des 3 rectangle et 1 avec le logo du wifi.

EDIT : En fait je refresh et l’affichage de l’icone est complètement aléatoire…
Parfois j’ai l’icone wifi et parfois l’autre.

Bon le tout maintenant c’est de comprendre comment plug les modules à Jeedom, j’ai essayer le mode Wifi AP pour choper l’API Key & co, mais quand je query via mon navigateur l’url http://10.10.7.1/device, j’ai rien en retour :confused:

EDIT 2 : Bon je viens de récupérer ma 1er API key :stuck_out_tongue:
En fait je crois que j’ai un bug à cause de mon Wifi qui emet sur du 5Ghz et du 2.4Ghz avec le même SSID… Les modules Sonoff sont uniquement compatible en 2.4Ghz.

Salut j’ai 3 types d’interrupteur sonoff. Les T1, les T1EU4 et je vais recevoir un sans neutre bientôt
Je te rappelle qu’ils sont tous fonctionnels. Il faut suivre la procédure et c’est tout

@Spine
au vu des logs, c’est le deviceid ou l’apikey qui ne sont pas bons : mauvaise recopie, ajout espace, inversion. c’est la seule raison.
@m4dm4rtig4n
tes sonoff sont toujours en mode LAN. l’appli indique juste si elle le fait ou pas. Et le plugin lui le fait toujours. Si pas accès : IP apikey deviceid firmware incorrects.

Ok merci pour l’info, en tous cas tt marche nickel avec ton plugin :wink:
Merci à toi !

Bonsoir et merci pour vos réponses,

J’ai résolu mon problème, il se trouve effectivement que l’apikey était fausse car je n’utilisais pas la bonne méthode. En fait mon Sonoff ne créait pas de réseau WIFI en mode AP du coup je suis passé par l’appli Packet Capture pour récupéré une apikey qui n’était pas la bonne. J’ai trouvé la solution ici : Responses – Medium. Apparemment il y a deux modes AP, le premier permettant de le lier à l’appli et le deuxième de créer un réseau WIFI, il faut donc faire un deuxième appui long sur le bouton tactile afin de créer celui-ci. J’ai donc pu récupérer la vrai apikey avec la méthode « officiel » et ça fonctionne impeccable! :star_struck:
Juste une petite question, à quoi servent les commandes « StartState »?

1 « J'aime »

Perso c’est le choix « Création des commandes » qui m’intrigue…
Je ne comprend pas sa fonctionnalité ^^

@Spine
L’état dans lequel sera le sonoff quand on coupe l’alimentation et qu’on la remet
@m4dm4rtig4n 4dm4rtig4n
wifilightV2 a les fonctionnalité d’une quinzaine de plugins. C’est utile surtout pour les lampes couleurs qui était la fonctionnalité de départ du plugin. Dans ce cas ça crée les couleurs, les modes disco…
Maintenant le plugin traite des périphériques beaucoup plus simples où la profusion de commandes créées n’est plus un souci. Je pourrais paramétrer cela mais je préfère me consacrer aux nouveaux périphériques comme la nouvelle box milight et terminer aussi les sonoff

version Beta :

  • ajout Sonoff TH10/16
  • ajout mode inching (pulse on pendant x secondes)

Si le plugin vous plait, n’hésitez pas à (re)voter pour lui .
voir ici

@bernardfr.caron
Super merci pour l’info!

Pas de soucis je comprend :wink:

Merci en tout cas, le plugin marche à la perfection chez moi :wink:

Bonjour @bernardfr.caron

Je regarde un peu la doc de ton plugin et m’apprête à l’acheter mais j’ai une question.
J’ai 3 nodules Sonoff Basic Wifi première version chez moi que je m’apprêtais à flacher mais je découvre qu’a priori avec ton plugin je n’aurais pas besoin de le faire, c’est bien cela?
Ces derniers sont bien en 3.3.0 et j’ai bien le mode LAN dessus sous eWelink et si je comprends bien ta doc il faut que je me réfère à la section " 12.1) Récupération de l’APiKey et du DeviceID" pour pouvoir récupérer les info nécessaire afin de piloter ces derniers depuis ton plugin et Jeedom ?

Merci d’avance pour ta réponse.