Comptabilité ampoule yeelight

Je pense pas, je fais tourner Gladys sur mon système en natif, sans isolation (même pas docker), et j’ai le même problème que toi

Je pense qu’il y a toujours ce problème dans le service.

1 Like

J’ai le même problème avec le PC pro quand je teste avec WSL2.
Par contre, avec WSL1, pas de soucis…
Il semble qu’il y a des problèmes lors de l’utilisation du protocol UDP, avec WSL2, pour la découverte des périphériques.

@Pti_Nico je suis pas sûr que ça soit lié à WSL, je suis sous Mac, en natif sur la machine et j’ai le même souci

@pierre-gilles il y a un problème avec WSL2 et l’UDP en tout cas.
J’ai codé un petit test (dispo sur ce repo) pour le mettre en évidence :

Mais si je déconnecte les ampoules, j’ai le même problème que ci-dessus (celui que tu as sous Mac).

Ton problème est lié au fait que tu ne dois pas avoir d’ampoules Yeelight connectées.
Aurais-tu une idée de comment résoudre ce problème ?

Non effectivement, je test à l’aveugle sans ampoules, mais bon même sans ampoules ça ne devrait pas faire ça :slight_smile:

il faut voir si le problème vient de la lib ou du code côté service Gladys. Il faut investiguer…

Je pense c’est juste un problème de gestion des erreurs, tu peux limite couper tes ampoules chez toi (ou juste tester en WSL2^^) et voir dans le code si tu arrives à gérer proprement l’erreur ?

Petite incursion ici, je possède les ampoules suivantes :

https://www.amazon.fr/Xiaomi-Yeelight-Million-Colors-1700-6500K/dp/B073QPD1KX

Je peux faire des tests si cela peut aider le développement de la compatibilité :slight_smile:

Bonjour @Pti_Nico :wave:

J’ai téléchargé ta branche et je voulais tester, mais impossible d’activer le mode Lan Control sur mes ampoules (modèle yeelight color bulb 3).
J’ai cherché par d’autres moyens, mais rien n’y fait.

Et je suis tombé sur un forum où je lis que le support de cette fonctionnalité est progressivement désactivé sur certaines ampoules. Si c’est le cas, ça va compliquer l’intégration des Yeelights :frowning:

Il semblerait, d’après cette discussion, que ça n’impacte que les devices Xiaomi et non Yeelight (à vérifier…).
Car j’ai 2 ampoules Yeelight et 2 Xiaomi et seules les Xiaomi n’ont plus le Lan control…

Du coup, il faudrait trouver un autre moyen de les piloter.

@Legw4nn j’ai fait quelques modif suite à tes retours sur la PR #715.
Pourrais-tu tester à nouveau ? :wink:

Hello ! @Pti_Nico je viens d’effectuer le test et j’ai toujours le même problème, mes lumières remontent bien mais elles ne sont pas prises en charge.
J’ai essayer de scanner quand elles étaient éteintes, allumées, et après réinitialisation mais rien n’y fait.

Voici les logs que j’obtiens :

2021-11-10T15:16:03+0100 <debug> discover.js:15 () Yeelight: Discovery in progress...
2021-11-10T15:16:03+0100 <debug> discover.js:33 (Discover.<anonymous>) Yeelight: Device "undefined" found, model: "undefined"
2021-11-10T15:16:03+0100 <debug> discover.js:33 (Discover.<anonymous>) Yeelight: Device "undefined" found, model: "undefined"
2021-11-10T15:16:03+0100 <debug> discover.js:33 (Discover.<anonymous>) Yeelight: Device "undefined" found, model: "undefined"

Bonjour, si vous avez besoin d’une personne pour faire des tests sur des ampoules Yeelight fait moi signe, car je ne peux pas avancer dans ma domotique. Merci !

Hello @Sliver,

I just updated the version of the Yeelight service.
You can test it if you wish (your feedback will be welcome :wink: ).
As well as the other Yeelight processors, of course…

@Pti_Nico is the Yeelight Lightstrip integrated into your Yeelight service?

Personally, I don’t have one so I couldn’t test it, but it should be detectable…
You can test it and give me feedback :wink:

I’ll test it by tomorrow and let you know if it works.

First inconclusive test for my model


Let me know if you want any info!

Maybe it’s related to the fact that I launched it under WSL and so we’re not on the same network.

Do you have a Docker image?

Yes, under WSL, detection doesn’t work (network protocol issue) :confused:

[Edit]: I’ve just created a Docker image

1 Like

Oh cool. Thanks for the image, I’ll retest and let you know.

Ok it’s much better, my Yeelight LED strip is recognized right away.

But after some time I can no longer control the light. I have errors in the logs;
image

If I open the Yeelight app there’s no problem — I can control my LED strip however I want.

The only way to restore the connection is to unplug the LED strip and plug it back in.

Let me know if you need more info.

1 Like