[résolu] Configuration plugin WifilightV2

Tags: #<Tag:0x00007fcbb2b77840>

Bonsoir à tous.

Je continue de configurer mon Jeedom pour reconnaître les ampoules connectées Lidl.
J’ai installé la version BETA du pluin.

J’ai installé sur mon tel Smart Life en version 3.11.0 ainsi que HttpCanary.
J’ai suivi la procédure pour récupérer les localkey.

Pour information, je peux piloter des commandes de volets roulant WIFI (j’ai donc correctement configuré les équipements, entré les bonnes infos localkey etc.)
Le pilotage de ces volets fonctionne.

J’ai inclus ma passerelle Lidl (à laquelle j’ai affecté une IP statique dans ma box). Elle fonctionne avec l’appli smart life, pas de souci.
Mes ampoules sont associées, reconnues et pilotées par l’appli.

Là où je galère, c’est pour inclure mes ampoules dans Jeedom. J’ai bien configuré une ampoule RGBW Lidl.
Je lui ai affecté la même IP que le pont (en ip fixe, je le rappelle), ainsi que la localkey du pont dans la case « jeton ».
Mais je ne comprends pas (désolé) où trouver le cid de l’ampoule.
J’ai fouillé les logs dans HttpCanary, je ne le vois pas.
J’ai mis les logs du plugin en mode info/debug, etc dans jeedom.
A chaque fois je vais dans l’appli et je coupe et allume l’ampoule que je veux connecter (et elle seule), mais je ne vois rien.
J’ai parcouru les forums, la doc et je ne trouve pas.

J’ai une crainte, c’est que dans le log Jeedom du plugin, je trouve ça :

[2021-03-04 22:14:25][DEBUG] : ** passerelle lidl - TuyaCustom2_V2 @192.168.1.21 - c:2 **
[2021-03-04 22:14:25][DEBUG] :     Key:0 Diff:122  New socket @192.168.1.21 Update device @192.168.1.21 channel:2key:0 @192.168.1.21 c:2 d:0
[2021-03-04 22:14:25][DEBUG] : ** volet chambre grise - Tuya_CU_1R_M2_V2 @192.168.1.17 - c:1 **
[2021-03-04 22:14:25][DEBUG] :     key:1 @192.168.1.17 c:1 d:18
[2021-03-04 22:14:25][DEBUG] : ** volet chambre verte - Tuya_CU_1R_M2_V2 @192.168.1.18 - c:1 **
[2021-03-04 22:14:25][DEBUG] :     key:2 @192.168.1.18 c:1 d:18
[2021-03-04 22:14:25][DEBUG] : ** volet cuisine - Tuya_CU_1R_M2_V2 @192.168.1.16 - c:1 **
[2021-03-04 22:14:25][DEBUG] :     key:3 @192.168.1.16 c:1 d:18
[2021-03-04 22:14:25][DEBUG] : ** lampadaire - TuyaCustom2_V2 @192.168.1.21 - c:3 **
[2021-03-04 22:14:25][DEBUG] :     key:0 @192.168.1.21 c:3 d:0
[2021-03-04 22:14:25][DEBUG] : ** volet salon - Tuya_CU_1R_M2_V2 @192.168.1.2 - c:1 **
[2021-03-04 22:14:25][DEBUG] :     key:5 @192.168.1.2 c:1 d:18

Vous aurez compris que c’est le lampadaire que je cherche à contrôler (les volets c’est OK).
Si une bonne âme pouvait me guider. Je voudrai comprendre, pas qu’on me donne la solution.

Merci par avance et très bonne soirée.
Et merci au développeur de ce super plugin.

Stéphane

Lire la doc et appliquer les tests qui s’y trouvent
https://bcaro.github.io/wifilightV2-doc/fr_FR/tuya#tocAnchor-1-20
et faire les retours demandés

hors sujet
certaines informations non demandées
non respect de la procédure
aide impossible
Il ne suffit pas de lire la doc il faut aussi l’appliquer
il y a 4 étapes dans le doc, il faut les appliquer et donner ce qui est demandé après analyse des logs.

C’est écrit dans la doc !
C’est écrit dans le premier point à vérifier !
C’est écrit dans le cartouche bleu !

Bon je propose une aide sous teams. Mes prestations sont de 100 €/h forfait mini 1h. Payable d’avance avec paypal.

Si la doc et l’aide étaient claires, je ne serai pas là à poser ces questions.
De plus, vous e semblez pas connaître les formules de politesse, même si votre interlocuteur les utilisent.

Le fait d’être un très bon développeur n’excuse pas votre comportement.
Vous êtes un rustre.

Appliquez la procédure dont j’ai donné le lien immédiatement.
Je n’ai pas les retours sur la procédure qui est en 4 points.

Je vais à nouveau tenter, mais je l’ai faite à plusieurs reprise.
Je n’ai pas cherché d’aide pour trouver la localkey, je m’en suis débrouillé.

Tout était configuré dans l’appli avant que je n’installer le plugin. Je ne sais pas si ça vient de là.
Je vais tenter de retirer la lampe, fermer l’appli, lancer le plugin et l’inclure à nouveau.
Mais pas là, je ferai ça plus tard dans le WE.

Vous ne dites pas si le plugin fonctionne avec les lampes déjà installées ou s’il faut inclure à postériori (sur ce point, ce n’est pas très clair).
Je vais reprendre et retester.
Je ferai un retour.

Merci tout de même

Ce n’est toujours pas la procédure dont j’ai donné le lien dès ma première réponse. Je ne comprends pas pourquoi vous ne voulez pas l’appliquer. Ce que vous proposez ne vous fera pas avancer.

si si je vais l’appliquer, pas de souci

bonsoir
wifilight v2 ne fonctionne pas pour moi
message d erreur…
"Too few arguments to function sendVarToJS(), 1 passed in /var/www/html/plugins/wifilightV2/desktop/php/wifilightV2.php on line 36 and exactly 2 expected "

Tu as posté à 2 endroits je réponds où ?

Bonsoir,
j’ai fait des tests vite fait.
Tout se passe bien jusqu’à l’étape 3.2
En effet, il semble que l’ampoule est bien trouvée et connectée.
Voici le log :

[2021-03-06 19:13:17][DEBUG] : >>>>Daemon Started
[2021-03-06 19:13:17][DEBUG] :    Memory used :1794 ko 416 o
[2021-03-06 19:13:17][DEBUG] : >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Search for devices <<<<<<<<<<<<<<<<<<<<<<<<<<<<<
[2021-03-06 19:13:17][DEBUG] : ** passerelle lidl - TuyaCustom2_V2 @192.168.1.21 - c:2 **
[2021-03-06 19:13:17][DEBUG] :     Key not set New device: created  @192.168.1.21 ADD New device @192.168.1.21 channel:2key:0 @192.168.1.21 c:2 d:0
[2021-03-06 19:13:17][DEBUG] : ** lampadaire - TuyaCustom2_V2 @192.168.1.21 - c:1 **
[2021-03-06 19:13:17][DEBUG] :     Key:0 Diff:0  Socket already created @192.168.1.21 ADD New device @192.168.1.21 channel:1key:0 @192.168.1.21 c:1 d:0
[2021-03-06 19:13:17][DEBUG] : >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
[2021-03-06 19:13:17][DEBUG] :   Memory used :1841 ko 704 o
[2021-03-06 19:13:17][DEBUG] : << Update state of: passerelle lidl @192.168.1.21
[2021-03-06 19:13:17][DEBUG] :     Cmd to 192.168.1.21 - Try:192.168.1.21  6668 - Connect OK!
[2021-03-06 19:13:17][DEBUG] :      No dps states to update
[2021-03-06 19:13:17][DEBUG] :      No other states to update
[2021-03-06 19:13:17][DEBUG] : << Update state of: lampadaire @192.168.1.21
[2021-03-06 19:13:17][DEBUG] :     Cmd to 192.168.1.21 - Try:192.168.1.21  6668 - Connect OK!
[2021-03-06 19:13:17][DEBUG] :      No dps states to update
[2021-03-06 19:13:17][DEBUG] :      No other states to update
[2021-03-06 19:13:38][DEBUG] : << Ping of: passerelle lidl @192.168.1.21  diff:21
[2021-03-06 19:13:38][DEBUG] :     Cmd to 192.168.1.21 - Try:192.168.1.21  6668 - Connect OK! - socket_write failed:32 Broken pipe
[2021-03-06 19:13:38][DEBUG] : Error on:192.168.1.21 is :Broken pipe n:32  diff:21

Voyant le message « Broken pipe n:32 diff:21 », j’ai supposé que c’est l’appli qui avait s’était connectée avant le plugin à la passerelle.

Je suis donc allé dans le téléphone pour forcer l’arrêt de l’appli smartlife.
J’ai redémarré le démon wifilight.
Je suis ensuite allé dans l’objet (ici l’ampoule), dans le jeu de commandes tests et cliqué sur « tester » sur la commande off.

Voici le log après ça :

[2021-03-06 19:33:49][DEBUG] : >>>>Daemon Started
[2021-03-06 19:33:49][DEBUG] :    Memory used :1794 ko 416 o
[2021-03-06 19:33:49][DEBUG] : >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Search for devices <<<<<<<<<<<<<<<<<<<<<<<<<<<<<
[2021-03-06 19:33:49][DEBUG] : ** passerelle lidl - TuyaCustom2_V2 @192.168.1.21 - c:2 **
[2021-03-06 19:33:50][DEBUG] :     Key not set New device: created  @192.168.1.21 ADD New device @192.168.1.21 channel:2key:0 @192.168.1.21 c:2 d:1
[2021-03-06 19:33:50][DEBUG] : ** lampadaire - TuyaCustom2_V2 @192.168.1.21 - c:1 **
[2021-03-06 19:33:50][DEBUG] :     Key:0 Diff:1  Socket already created @192.168.1.21 ADD New device @192.168.1.21 channel:1key:0 @192.168.1.21 c:1 d:0
[2021-03-06 19:33:50][DEBUG] : >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
[2021-03-06 19:33:50][DEBUG] :   Memory used :1841 ko 704 o
[2021-03-06 19:33:50][DEBUG] : << Update state of: passerelle lidl @192.168.1.21
[2021-03-06 19:33:50][DEBUG] :     Cmd to 192.168.1.21 - Try:192.168.1.21  6668 - Connect OK!
[2021-03-06 19:33:50][DEBUG] :      No dps states to update
[2021-03-06 19:33:50][DEBUG] :      No other states to update
[2021-03-06 19:33:50][DEBUG] : << Update state of: lampadaire @192.168.1.21
[2021-03-06 19:33:50][DEBUG] :     Cmd to 192.168.1.21 - Try:192.168.1.21  6668 - Connect OK!
[2021-03-06 19:33:50][DEBUG] :      No dps states to update
[2021-03-06 19:33:50][DEBUG] :      No other states to update
[2021-03-06 19:34:11][DEBUG] : << Ping of: passerelle lidl @192.168.1.21  diff:21
[2021-03-06 19:34:11][DEBUG] :     Cmd to 192.168.1.21 - Try:192.168.1.21  6668 - Connect OK! - socket_write failed:32 Broken pipe
[2021-03-06 19:34:11][DEBUG] : Error on:192.168.1.21 is :Broken pipe n:32  diff:21
[2021-03-06 19:34:22][DEBUG] :     Cmd to 127.0.0.1: {"cid":"bff45f7e5a8f31le5b5ohwf","dps":{"1":false},"t":"1615055662"} - canal:1 - Try:127.0.0.1  6900 - Connect OK!
[2021-03-06 19:34:22][DEBUG] :     Receive from Jeedom to Send cmd to device @192.168.1.21 canal:1

Je constate que la commande test est envoyée sur le localhost (127.0.0.1) et pas sur l’ip de la passerelle.
Est-ce normal ?

Je précise que je suis sûr de la LocalKey et des autres informations et que par ailleurs, tout fonctionne parfaitement quand je pilote via l’appli Smartlife, qui est en version 3.11.0
Toutes les ampoules (7 RGBW), les deux télécomandes et la passerelle ont été incluses avec l’appli (mais dans sa dernière version, je l’avais fait avant d’installer le plugin et de lire les x fils) et tout fonctionne parfaitement.
J’ai par ailleurs dans cette même appli et dans le plugin 4 interrupteurs de volet WIFI qui fonctionnent très bien, y compris dans des scénraii.

Je vous remercie pour votre aide.
Stéphane

c’est expliqué dans la doc

Sinon le broken pipe c’est que autre chose est connecté à la passerelle. Il faut d’abord résoudre ce problème. Déjà en éteignant la passerelle.

Bonsoir,

Pour le 127.0.0.1, j’ai compris.

Pour démarrer sur une install propre :
J’ai tout désinstallé et réinstallé (passerelle, ampoules, etc) via l’application en 3.11.0
Je n’ai pas activé l’assistant google.
J’ai arrêté smart life dans le téléphone.

J’ai installé la dernière stable du plugin.
Dans Jeedom, je n’ai laissé tourné que les plugins suivants:

  • Rfx Com
  • Z-wave
  • Monitoring
  • WifiLightV2

J’ai récupéré auparavant la nouvelle clé (puisque j’ai tout réinstallé).
J’ai lancé, appli sur tel éteinte (j’ai forcé l’arrêt de l’appli via le menu paramètre du tel), le demon WifilightV2

Sans rien faire, voici le log :

[2021-03-07 18:40:14][DEBUG] : >>>>Daemon Started
[2021-03-07 18:40:14][DEBUG] :    Memory used :1795 ko 248 o
[2021-03-07 18:40:14][DEBUG] : >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Search for devices <<<<<<<<<<<<<<<<<<<<<<<<<<<<<
[2021-03-07 18:48:08][DEBUG] : >>>>Daemon Started
[2021-03-07 18:48:08][DEBUG] :    Memory used :1795 ko 248 o
[2021-03-07 18:48:08][DEBUG] : >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Search for devices <<<<<<<<<<<<<<<<<<<<<<<<<<<<<
[2021-03-07 18:48:08][DEBUG] : ** lampadaire - TuyaCustom2_V2 @192.168.1.21 - c:3 **
[2021-03-07 18:48:08][DEBUG] :     Key not set New device: created  @192.168.1.21 ADD New device @192.168.1.21 channel:3key:0 @192.168.1.21 c:3 d:0
[2021-03-07 18:48:08][DEBUG] : ** passerelle - TuyaCustom2_V2 @192.168.1.21 - c:2 **
[2021-03-07 18:48:08][DEBUG] :     Key:0 Diff:0  Socket already created @192.168.1.21 ADD New device @192.168.1.21 channel:2key:0 @192.168.1.21 c:2 d:0
[2021-03-07 18:48:08][DEBUG] : >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
[2021-03-07 18:48:08][DEBUG] :   Memory used :1841 ko 360 o
[2021-03-07 18:48:08][DEBUG] : << Update state of: lampadaire @192.168.1.21
[2021-03-07 18:48:08][DEBUG] :     Cmd to 192.168.1.21 - Try:192.168.1.21  6668 - Connect OK!
[2021-03-07 18:48:08][DEBUG] :      No dps states to update
[2021-03-07 18:48:08][DEBUG] :      No other states to update
[2021-03-07 18:48:08][DEBUG] : << Update state of: passerelle @192.168.1.21
[2021-03-07 18:48:08][DEBUG] :     Cmd to 192.168.1.21 - Try:192.168.1.21  6668 - Connect OK!
[2021-03-07 18:48:08][DEBUG] :      No dps states to update
[2021-03-07 18:48:08][DEBUG] :      No other states to update
[2021-03-07 18:48:29][DEBUG] : << Ping of: lampadaire @192.168.1.21  diff:21
[2021-03-07 18:48:29][DEBUG] :     Cmd to 192.168.1.21 - Try:192.168.1.21  6668 - Connect OK! - socket_write failed:32 Broken pipe
[2021-03-07 18:48:29][DEBUG] : Error on:192.168.1.21 is :Broken pipe n:32  diff:21

Toujours le broken pipe alors même que je n’ai touché à rien. Il semble que le plugin perde la connexion immédiatement.

Du coup, je n’ai pas pu récupérer le cid de la lampe.
Si je lance l’appli sur le tel et que je change l’état de la lampe concernée, rien ne se passe à part le broken pipe.

Franchement, je ne comprends pas.
Rien ne peut être connecté à la passerelle puisque je viens de la recréer sur une nouvelle adresse mail jamais entrée nulle part (même pas liée à mon compte google home).

J’ai fait ce que vous avez conseillé, à savoir couper les autres plugins, mais rien.

Je pense abandonner, même si c’est frustrant.

Bonne soirée et merci tout de même de votre aide.
Il faut savoir avouer qu’on ne sait pas faire des fois.

Stéphane

Malheureusement je ne vois pas sauf config réseau inhabituelle.

j’ai une config réseau tout ce qu’il y a de plus standard.
Si vous le voulez, je veux bien mener toute sorte de test.
Je ne suis pas un novice en informatique.

On peut échanger par mail si vous voulez.
Je suis prêt à faire tous les tests que vous pourriez vouloir.
J’ai installé un émulateur android avec hhttpcanary et smartlife v 3.11.0 (en plus du tel). Je suis sur un raspberry pi avec écran tactile.
J’ai mis à jour le pi, Jeedom est à jour des dernières versions de tout (core, plugin, etc).
J’ai suivi à la lettre les tutos.
Mais rien n’y fait.

Je peux me connecter à mon pi via vnc, via putty, le ssh fonctionne, etc.
Je vous assure être plutôt pas trop mauvais, mais là je coince.

Si le défi vous tente, vous pouvez m’écrire et je suis prêt à tester ce que vous voulez pour tenter de vous aider à faire fonctionner le plugin.

Mais merci quand même d’avoir pris du temps.
Et grâce à votre plugin, je gère mes volets roulants via des scénarii.
L’intégration a été hyper simple.

Stéphane

pour l’instant, je ne vois pas. j’ai eu ce souci au tout début mais à cause de l’appli smartlife.

Pas de souci.
Si une idée vous vient et que vous cherchez un beta testeur je serai content de vous aider.

Bonsoir @vil_coyotte
J’ai eu le même problème que toi et après 28 jours j’ai ramener mon appareil chez Lidl.
J’ai pris le Pack complet Passerelle, 3 lampe et la teco
Tout fonctionne à merveille sauf la telco mais bon.
J’ai une question as tu essayer de te connecter en ssh sur la passerelle car moi oui et c’est la que j’ai eu le problème alors échangé le matériel
Bonne soirée

intéressant comme info
tu as pu voir des différences, en particulier de firmware ?