Plugin wifilightV2 - Sonoff - Ewelink LAN

C’est les logs quand tu fais quoi ?
et qu’est ce qui ne va pas ?

Bonjour bernardfr.caron,
En fait ce sont les logs qui montrent que tout marche bien sauf que virtuellement le plugin m’indique également que tout fonctionne même quand le matériel n’est pas sous tension !
la valeur -1 (connecté) reste à -1 alors quelle devrait changer ainsi que les commandes qui ne fonctionnent plus :
Voici les logs hors tension!
[2019-11-20 13:05:48][DEBUG] : $$$$$$$$$$$$$$$$$$ End $$$$$$$$$$$$$$$$$$
[2019-11-20 13:05:52][DEBUG] : OFF
[2019-11-20 13:05:52][DEBUG] : Cmd : {“switch”:“off”}
[2019-11-20 13:05:52][DEBUG] : url : http://192.168.1.29:8081/zeroconf/switch
[2019-11-20 13:05:52][DEBUG] : data : {“sequence”:“156958807731”,“deviceid”:“1006xxxxx”,“selfApikey”:“7bxxxxxxxxxxxxxxxxxxxxx”,“iv”:“OTxxxxxxxxxxxxx==”,“encrypt”:true,“data”:“oubd+tfvdT2/fFgpc+LNxxxxxxxxxxxxxxxxxx=”}
[2019-11-20 13:05:52][DEBUG] : header : Array
[2019-11-20 13:05:55][DEBUG] : Exception:cURL error 7: Failed to connect to 192.168.1.29 port 8081: No route to host
[2019-11-20 13:05:55][DEBUG] : No Ewelink device @http://192.168.1.29:8081/zeroconf/switch
[2019-11-20 13:06:09][DEBUG] : $$$$$$ heartbeat to keep connection $$$$$
[2019-11-20 13:06:09][DEBUG] : $$$$$$$$$$$$$$$$$$ End $$$$$$$$$$$$$$$$$$
[2019-11-20 13:06:10][DEBUG] : ON
[2019-11-20 13:06:10][DEBUG] : Cmd : {“switch”:“on”}
[2019-11-20 13:06:10][DEBUG] : url : http://192.168.1.29:8081/zeroconf/switch
[2019-11-20 13:06:10][DEBUG] : data : {“sequence”:“156958807731”,“deviceid”:“1006xxxxx”,“selfApikey”:“7bxxxxxxxxxxxxxxxxxxxxx”,“iv”:“OTxxxxxxxxxxxxx==”,“encrypt”:true,“data”:“BGxxxxxxxxxxxxxx==”}
[2019-11-20 13:06:10][DEBUG] : header : Array
[2019-11-20 13:06:13][DEBUG] : Exception:cURL error 7: Failed to connect to 192.168.1.29 port 8081: No route to host
[2019-11-20 13:06:13][DEBUG] : No Ewelink device @http://192.168.1.29:8081/zeroconf/switch

Ce qui me gène c’est que le plugin réagisse comme si tout allait bien alors qu’il n’y a pas de réponse ‘Failed to connect…’

Si il y a une solution je suis preneur
merci par avance
bonne journée :slightly_smiling_face:

la nouvelle beta corrige le problème
MAIS pour que le plugin sache que le périphérique est débranché, il faut l’interroger, le périphérique n’envoie pas (pour Ewelink) périodiquement une info permettant de savoir que périphérique est déconnecté .
C’est dans la doc.
maintenant c’est en beta donc à tester.

Prise sonoff extérieure étanche S55 installée hier avec succès et grâce à ce merveilleux plugin, ce remonte parfaitement dans jeedom

Je vis utiliser cette prise pour décoration de Noël via scénario

Merci encore au développeur !

Voilà comment je procéde pour les périphériques ewelink :

Une fois ajouté dans jeedom et donc dans ewelink, avec adresse IP figée par le DHCP, je débranche le périphérique, je bloque sa connexion internet dans le routeur, je le supprime de ewelink puis je le rebranche. Je ne sais pas si ça a un intérêt vital mais en tout cas ça me nettoie ewelink que je n’utilise pas et je suis certain d’être hors cloud.

Si le plugin te plait, nehésiter pas à voter pour lui .
voir ici

1 « J'aime »

Mise à jour 1.51 du 2019-11-23

  • eWeLink : utilisation d’une fake key pour la SelfApiKey
  • eWeLink : correction de l’info de connexion
  • correction de bogues mineurs
  • relance du demon après la modification d’une configuration
1 « J'aime »

@bernardfr.caron
Bonjour,
J’aimerais savoir si le plugin remonte les infos de tension intensité et puissances active et reactive d’un sonoff pow R2.
Merci

Bonjour,
Je ne savais pas que le R2 remontait ces 2 infos.
Je crois que j’ai un basic R2 mais qu’il ne le fait pas… A vérifier.
Si effectivement cela remonte ces infos, le plugin ne le fait pas mais si tu as le plugin et un R2, cela sera facile d’ajouter cette possibilité.

edit :
ce ne sont pas les R2 qui le font mais le POW R2
non implémenté mais ça prendra 48 dès que tu l’auras reçu avec le plugin pour l’ajouter.

Bonjour,
J’ai un projet de mettre un contact dans ma boîte aux lettres et je pourrais utiliser le pont Xiaomi qui fonctionne très bien mais le pont prend beaucoup de place alors que les détecteurs sont tout petits.
Du coup je recherchais un truc compatible ewelink, je n’ai rien trouvé mais je me suis arrêté sur un modèle Tuya: Moniteur magnétique wi fi pour maison connectée, capteur de fenêtre, application de contrôle, détecteur de sécurité Compatible avec Android IOS, Alexa et Google | AliExpress
Il a l’air pas mal, fonctionne avec IFTTT, c’est déjà ça, mais ne semble pas intégré à WifiLight.

En recherchant tout ce qui était intégré dans le plugin j’ai été surpris de voir que le Sonoff Mini était dans les modules Sonoff DY, ne sachant pas j’ai intégré le mien dans Sonoff mode Lan et ça fonctionne aussi.
Sur ce coup je n’ai pas trop compris la différence entre ces deux catégories.

Merci pour tout

Bonjour
@bernardfr.caron
Encore merci pour le plugin qui fonctionne maintenant avec le retour d’état -1 -3 (avec ou hors tension) !
J’ai installé la dernière version et hop Nickel.
j’ai l’intention d’utiliser ce genre d’interrupteur pour les volets qui fonctionne aussi avec ewelink:


J’ai récupéré le jeton et le device (même procédure que les basics) mais voici en retour ce que je reçois lorsque j’appuie sur les boutons.
[2019-11-26 20:55:02][DEBUG] : ON
[2019-11-26 20:55:02][DEBUG] : Cmd : {« switches »:[{« outlet »:0,« switch »:« on »}]}
[2019-11-26 20:55:02][DEBUG] : url : http://192.168.1.27:8081/zeroconf/switches
[2019-11-26 20:55:02][DEBUG] : data : {« sequence »:« 156958807731 »,« deviceid »:« 10009xxxxx »,« selfApikey »:« 00000000-0000-0000-0000-000000000000 »,« iv »:« OTAxxxxxxxxxxxxxxxxxxx== »,« encrypt »:true,« data »:« cdADxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxZvM »}
[2019-11-26 20:55:02][DEBUG] : Exception:cURL error 7: Failed to connect to 192.168.1.27 port 8081: Connection refused
[2019-11-26 20:55:02][DEBUG] : No Ewelink device @http://192.168.1.27:8081/zeroconf/switches
[2019-11-26 20:55:02][DEBUG] : Not connected
[2019-11-26 20:55:07][DEBUG] : OFF
[2019-11-26 20:55:07][DEBUG] : Cmd : {« switches »:[{« outlet »:0,« switch »:« off »}]}
[2019-11-26 20:55:07][DEBUG] : url : http://192.168.1.27:8081/zeroconf/switches
[2019-11-26 20:55:07][DEBUG] : data : {« sequence »:« 156958807731 »,« deviceid »:« 10009xxxxx »,« selfApikey »:« 00000000-0000-0000-0000-000000000000 »,« iv »:« OTAxxxxxxxxxxxxxxxxxxx== »,« encrypt »:true,« data »:« cdADxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxIOV »}
[2019-11-26 20:55:07][DEBUG] : Exception:cURL error 7: Failed to connect to 192.168.1.27 port 8081: Connection refused
[2019-11-26 20:55:07][DEBUG] : No Ewelink device @http://192.168.1.27:8081/zeroconf/switches
[2019-11-26 20:55:07][DEBUG] : Not connected

il n’y a que des 000 dans le SelfApikey ?
une idée ?
Bonne journée

@jorou oui. c’est une fake API key
@AlainM pour le module il ne fonctionne pas en local comme indiqué dans la doc et donc le plugin ne le prend pas en compte.

Ok merci. Tu ne vois pas d’équivalent?
Et sinon j’imagine que la doc a changé de place et que je suis mal informé :slight_smile:

@bernardfr.caron
Oui j’avais bien précisé pow R2 qui existe d’ailleurs depuis plusieurs années.
J’en ai 2 en fonction sous ewelink, mais je n’ai pas encore acheté le plugin.

@AlainM : pas compris mais c’est dans la doc (13.1)
@eljano : lire la doc (12.3), il y a les éléments pour récupérer les informations nécessaires.
Dès que tu les as, j’intègre dans le plugin.

La nouvelle beta permet de rendre compatible le plugin avec la Sonoff RF bridge, uniquement pour les capteurs.
→ à tester car encore en beta
Pour les actionneurs, cela ne semble pas possible mais eux peuvent être adressés directement en wifi.

Bonsoir,
comment puis-je récupérer le bon « API Key » de mes interrupteurs de volets ?
j’ai suivi la même méthode que les SonOff basic en vain…
merci pour votre retour
ps ; ils sont en version 2.7.0 (dernière version) alors que les basics sont en 3.3.0

lire la doc

@bernardfr.caron
Ce qui veut dire que je dois acheter le plugin sans savoir si le résultat sera correct…
J’ai déjà eu le même tour avec un autre plugin du même genre, et le truc ne fonctionne toujours pas correctement.
Je veux bien faire office de bêta-testeur mais en ayant le plugin gratuit.

On va le faire dans l’autre sens.
Tout le monde dans ce plugin profite des tests des autres et si chacun amène sa pierre je peux passer du temps à améliorer le plugin car je ne peux acheter tous les matériels du plugin.
Je peux t’assurer que je vais rendre le plugin compatible et si ce n’est pas le cas :
→ tu demandes le remboursement
→ tu mets une note 0 au plugin.
Tu peux d’ailleurs lire les commentaires à ce propos et je tiens à ce que la note maximale reste.