Plugin wifilightV2 - Discussion générale

Bonjour, j’ai l’impression que les retours d’état de mes YeeLight Ampoules RGBW (v1) ne fonctionnent plus! Le SwOnOffGet renvoie toujours 1 même éteint. Ma seule ampoule en V2, elle, me renvoie bien le bon état. Ai-je loupé quelque chose?

Bonjour,
il me faudrait + de précisions.
En YeeLight dans le plugin il n’y a pas de V1/V2.
Ensuite il me faudrait les logs de chaque ampoule
Il est probable que le plugin ne voit plus l’ampoule (adresse IP changée par exemple, plus accessible…)

Bonjour et merci pour votre réponse. Toutes les commandes actions fonctionnent avec ces ampoules donc l’IP est bonne pour moi.

Bonjour @bernardfr.caron

Y a-t-il une différence pour ton plugin entre « magic home » et « magic home pro » ?
J’envisage d’installer ces modules (version wifi bien sûr, qui fonctionnent avec « magic home pro » )

Merci

Désolé du dérangement, après redémarrage du plugin :

[2019-11-04 11:17:51][DEBUG] :     Commande : {"id":1,"method":"set_power","params":["on","smooth",500]}
[2019-11-04 11:17:51][DEBUG] :     try to connect to : 192.168.1.32  55443
[2019-11-04 11:17:51][DEBUG] :     Send OK.
[2019-11-04 11:17:51][DEBUG] :     return : {"id":1, "result":["ok"]}
[2019-11-04 11:17:51][DEBUG] :     Read Json OK
[2019-11-04 11:17:51][DEBUG] :     Commande : {"id":1,"method":"get_prop","params":["power", "bright", "ct", "rgb","hue","sat","color_mode","bg_power", "bg_bright", "bg_ct", "bg_rgb", "bg_hue","bg_sat","bg_lmode"]}
[2019-11-04 11:17:51][DEBUG] :     try to connect to : 192.168.1.32  55443
[2019-11-04 11:17:51][DEBUG] :     Send OK.
[2019-11-04 11:17:51][DEBUG] :     return : {"id":1, "result":["on","100","3500","16711680","359","100","2","","","","","","",""]}
[2019-11-04 11:17:51][DEBUG] :     Read Json OK
[2019-11-04 11:17:51][DEBUG] :     Commande : {"id":1,"method":"set_power","params":["on","smooth",500]}
[2019-11-04 11:17:51][DEBUG] :     try to connect to : 192.168.1.31  55443
[2019-11-04 11:17:51][DEBUG] :     Send OK.
[2019-11-04 11:17:51][DEBUG] :     return : {"id":1, "result":["ok"]}
[2019-11-04 11:17:51][DEBUG] :     Read Json OK
[2019-11-04 11:17:51][DEBUG] :     Commande : {"id":1,"method":"get_prop","params":["power", "bright", "ct", "rgb","hue","sat","color_mode","bg_power", "bg_bright", "bg_ct", "bg_rgb", "bg_hue","bg_sat","bg_lmode"]}
[2019-11-04 11:17:51][DEBUG] :     try to connect to : 192.168.1.31  55443
[2019-11-04 11:17:51][DEBUG] :     Send OK.
[2019-11-04 11:17:51][DEBUG] :     return : {"id":1, "result":["on","100","3500","16711680","359","100","2","","","","","","",""]}
[2019-11-04 11:17:51][DEBUG] :     Read Json OK
[2019-11-04 11:18:45][DEBUG] :     Commande : {"id":1,"method":"set_power","params":["off","smooth",500]}
[2019-11-04 11:18:45][DEBUG] :     try to connect to : 192.168.1.32  55443
[2019-11-04 11:18:45][DEBUG] :     Send OK.
[2019-11-04 11:18:45][DEBUG] :     return : {"id":1, "result":["ok"]}
[2019-11-04 11:18:45][DEBUG] :     Read Json OK
[2019-11-04 11:18:45][DEBUG] :     Commande : {"id":1,"method":"get_prop","params":["power", "bright", "ct", "rgb","hue","sat","color_mode","bg_power", "bg_bright", "bg_ct", "bg_rgb", "bg_hue","bg_sat","bg_lmode"]}
[2019-11-04 11:18:45][DEBUG] :     try to connect to : 192.168.1.32  55443
[2019-11-04 11:18:45][DEBUG] :     Send OK.
[2019-11-04 11:18:45][DEBUG] :     return : {"id":1, "result":["off","100","3500","16711680","359","100","2","","","","","","",""]}
[2019-11-04 11:18:45][DEBUG] :     Read Json OK
[2019-11-04 11:18:45][DEBUG] :     Commande : {"id":1,"method":"set_power","params":["off","smooth",500]}
[2019-11-04 11:18:45][DEBUG] :     try to connect to : 192.168.1.31  55443
[2019-11-04 11:18:45][DEBUG] :     Send OK.
[2019-11-04 11:18:45][DEBUG] :     return : {"id":1, "result":["ok"]}
[2019-11-04 11:18:45][DEBUG] :     Read Json OK
[2019-11-04 11:18:45][DEBUG] :     Commande : {"id":1,"method":"get_prop","params":["power", "bright", "ct", "rgb","hue","sat","color_mode","bg_power", "bg_bright", "bg_ct", "bg_rgb", "bg_hue","bg_sat","bg_lmode"]}
[2019-11-04 11:18:45][DEBUG] :     try to connect to : 192.168.1.31  55443
[2019-11-04 11:18:45][DEBUG] :     Send OK.
[2019-11-04 11:18:45][DEBUG] :     return : {"id":1, "result":["off","100","3500","16711680","359","100","2","","","","","","",""]}
[2019-11-04 11:18:45][DEBUG] :     Read Json OK

Cela refonctionne bien!

Question bête… Quel bandeau RGBW me conseillez vous pour une utilisation en intérieur avec ce plugin?

@naboleo
Les pixel leds sont différents des leds et permettent des jeux de lumière. Normalement, le plugin est compatible mais avec ces contrôleurs, on ne sait jamais.
@fucce l faudra qu’à plusieurs endroits je note qu’il faut relancer le demon après chaque modif.

@bernardfr.caron
OK, merci pour ce retour, je me lance et je ferai un retour. Au pire c’est pas une fortune

@bernardfr.caron, tout d’abord un grand bravo et merci pour ce plugin très complet.
J’ai pu y configurer avec succès 3 interrupteurs à volets Tuya V1. J’ai récemment ajouté un nouvel interrupteur qui est cette fois-ci en V2.
J’ai pu récupérer les devId et les tokens avec la méthode de la doc.
Tout fonctionnait plutôt bien puis depuis quelques jours, je vois une erreur javascript apparaitre dans Jeedom :

Uncaught TypeError: Cannot read property ‹ canal › of undefined
ligne 217
dans le fichier https://<mon_url>/core/php/getResource.php?file=plugins/wifilightV2/desktop/js/wifilightV2.js&md5=e9543f45a35d2346aXXX&lang=fr_FR

En parallèle, j’ai vu aussi un erreur dans le log en mode debug :

[2019-11-04 20:27:42][DEBUG] : ****** Device listenable Volets - Class: Tuya_CU_1R_M2_V2 *****
[2019-11-04 20:27:42][DEBUG] : Socket updated:
[2019-11-04 20:27:42][DEBUG] : Connection impossible 115 : Operation now in progress
[2019-11-04 20:27:42][DEBUG] : Update device :192.168.1.41 @channel:1
[2019-11-04 20:27:42][DEBUG] : Socket false

J’ai tenté de désinstaller / supprimer / réinstaller le plugin.
J’ai vérifié que l’interrupteur n’a pas changé d’ip (j’ai mis un bail DHCP)
J’ai vérifié à nouveau le devId et la key via tuya-cli
L’application n’est pas lancée sur mon smartphone. Lorsque je la lance, l’interrupteur répond bien aux commandes de l’appli.

Mais même problème.

Environnement :
Jeedom v4.1.00
Plugin v2019-10-28 18:37:32 (stable)

Aurais-tu une petite idée ? :slight_smile:
Merci par avance.

Cyril

Je viens de réinitialiser l’interrupteur, de le réassocier à Tuya, de récupérer son nouveau token et de l’appliquer dans la configuration de l’équipement…et ça fonctionne désormais : je peux bien contrôler ce switch depuis Jeedom. Je laisse ça là, à toutes fins utiles :slight_smile:

@cyrilpradel
oui il y a pas mal de retours où il faut recommencer.
L’erreur JS est corrigée en beta

Bonsoir à tous,
depuis environ 1 an, je pilotais des prises connectées BRIHOM de chez CENTRAK…(, parametrable par smart life entre autre),via IFTTT.
j’ai installé le plugin wifilightv2, utilisé la procédure de l’ancien forum ,pour l’installation.
le seul petit problème rencontré,(la réponse était dans les log (utiliser la version V1) c’est a dire compatible.
et c’est ok
Merci pour ce plugin
guy

Merci
N’hésite pas à voter pour le plugin.
C’est ici

Il faut avoir lié votre compte community avec le market : aller dans votre profil sur le market et renseigner : pseudo pour la communauté.

Le système de notation ayant changé, les notes précédentes ont été supprimées.

Si vous n’aimez pas le plugin, me contacter pour participer à son amélioration.

Merci

Je viens de régler mon problème, j’espère de manière définitive… J’ai changé l’adresse IP du volet roulant, passé de 71 à 18, j’ai éteint et rallumé le module car il gardait son ancienne adresse IP.
Je change l’IP sur la configuration WifiLight… et là miracle ça fonctionne après redémarrage du démon… :slight_smile:

Bonsoir à tous, je reviens avec mon problème sur mon module volet roulant…
J’ai effectué la mise à jour du Plugin WifiLight sur Jeedom, et suite à ça, le module volet roulant ne fonctionnait plus.
J’ai donc rappliqué ma précédente solution à savoir : changer l’adresse IP du module via le DHCP, j’ai redémarré le module pour qu’il se reconnecte avec la nouvelle IP.
J’ai changé l’adresse IP par la nouvelle dans la configuration du plugin pour le module.
Tout re-fonctionne…

Chose étonnante, j’ai remis l’ancienne adresse IP qui ne fonctionnait pas à la base et là ça marche :slight_smile:

Par contre aucun problème avec le module du portail en contact sec il fonctionne en permanence même après les mises à jour du plugin.

Voilà si une solution définitive peut être trouvée après investigation, je suis partant :slight_smile:

Je ne vois pas comment faire avancer sur ce problème, surtout après une MAJ.
Tu es sûr d’avoir une IP fixe ?

@bernardfr.caron ,
je me permets de reposer ma question.
Compte tenue de ton expérience avec les nombreux produits du marché, tu me conseillerais de partir sur quel contrôleur et quel bandeau couleur LED pour que tout soit le plus stable possible sous Jeedom avec ton plugin?
Merci pour ton retour!

Hello, merci pour ta correction pour l’erreur JS :wink:
Même après avoir refait l’association il y a 4 jours, j’ai à nouveau l’erreur 115 dans les logs debug :

Connection impossible 115 : Operation now in progress

Ce que je n’arrive pas à voir, c’est la raison de ce blocage du socket : est-ce lié au client (le plugin) ou au serveur (l’interrupteur) ?
A priori, quand je tente une connexion ssh sur l’ip de l’interrupteur et sur le port 6668, je ne suis pas rejeté. L’appli mobile fonctionne toujours mais je ne sais pas s’il elle utilise ce port là.

J’ai le même soucis, « Connection impossible 115 » dans les logs. Peut-être un problème au niveau du firmware de l’interrupteur ?

@cyrilpradel
je ne vois pas la cause du souci. Cette erreur c’est quand le socket est perdu. Normalement ça devrait réessayer une nouvelle connexion. A part l’adresse IP.
Sinon ton interrupteur a fonctionné et au bout d’un certain temps il ne fonctionne plus. C’est bien ça ?
@Pierro.
Tout ce que je peux te conseiller c’est d’utiliser un protocole diffusé par le constructeur (voir la doc)

Oui il a fonctionné quelques jours puis il a cessé de répondre aux commandes du plugin.
Peut-être une piste : c - Operation now in progress error on connect( function) error - Stack Overflow