Yeelight-Lampenkompatibilität

Ich glaube nicht, ich lasse Gladys auf meinem System nativ laufen, ohne Isolierung (nicht einmal Docker), und habe dasselbe Problem wie du

Ich glaube, es gibt immer noch dieses Problem im Dienst.

Ich habe das gleiche Problem mit dem Arbeits-PC, wenn ich mit WSL2 teste.
Allerdings funktioniert es mit WSL1 problemlos…
Es scheint, dass es Probleme mit dem UDP-Protokoll bei der Geräteerkennung mit WSL2 gibt.

@Pti_Nico Ich bin mir nicht sicher, ob das mit WSL zusammenhängt, ich bin auf einem Mac, nativ auf dem Gerät und habe das gleiche Problem

@pierre-gilles es gibt auf jeden Fall ein Problem mit WSL2 und UDP.
Ich habe einen kleinen Test geschrieben (verfügbar in diesem repo) um das zu verdeutlichen:

Aber wenn ich die Lampen trenne, habe ich das gleiche Problem wie oben (das, was du unter Mac hast).

Dein Problem ist darauf zurückzuführen, dass du keine verbundenen Yeelight-Lampen haben solltest.
Hast du eine Idee, wie man dieses Problem lösen könnte?

Nein, tatsächlich teste ich blind ohne Lampen, aber selbst ohne Lampen sollte das nicht passieren :slight_smile:

Man muss schauen, ob das Problem von der Bibliothek oder dem Code auf der Gladys-Service-Seite kommt. Man muss untersuchen..

Ich denke, es ist nur ein Problem mit der Fehlerbehandlung. Du könntest deine Lampen zu Hause abschalten (oder einfach in WSL2^^ testen) und im Code schauen, ob du den Fehler ordnungsgemäß behandeln kannst?

Kleine Stippvisite hier, ich besitze die folgenden Lampen:

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

Ich kann Tests durchführen, falls dies die Entwicklung der Kompatibilität unterstützen kann :slight_smile:

Hallo @Pti_Nico :wave:

Ich habe deinen Branch heruntergeladen und wollte testen, aber es ist unmöglich, den Lan Control-Modus an meinen Lampen (Modell yeelight color bulb 3) zu aktivieren.
Ich habe nach anderen Mitteln gesucht, aber nichts funktioniert.

Und ich bin auf ein Forum gestoßen, in dem ich lese, dass die Unterstützung dieser Funktion schrittweise bei einigen Lampen deaktiviert wird. Wenn das der Fall ist, wird die Integration der Yeelights kompliziert :frowning:

Laut dieser Diskussion scheint es nur die Xiaomi-Geräte und nicht die Yeelight-Geräte (zu überprüfen…) zu betreffen.
Denn ich habe 2 Yeelight-Lampen und 2 Xiaomi-Lampen und nur die Xiaomi-Lampen haben keine LAN-Steuerung mehr…

Daher müsste man einen anderen Weg finden, sie zu steuern.

@Legw4nn ich habe einige Änderungen basierend auf deinem Feedback zum PR #715 vorgenommen.
Könntest du es nochmal testen? :wink:

Hallo! @Pti_Nico ich habe gerade den Test durchgeführt und habe immer noch das gleiche Problem, meine Lichter werden zwar erkannt, aber sie werden nicht unterstützt.
Ich habe versucht, sie auszuschalten, einzuschalten und nach dem Zurücksetzen zu scannen, aber nichts hilft.

Hier sind die Logs, die ich erhalte:

2021-11-10T15:16:03+0100 <debug> discover.js:15 () Yeelight: Discovery läuft...
2021-11-10T15:16:03+0100 <debug> discover.js:33 (Discover.<anonymous>) Yeelight: Gerät "undefined" gefunden, Modell: "undefined"
2021-11-10T15:16:03+0100 <debug> discover.js:33 (Discover.<anonymous>) Yeelight: Gerät "undefined" gefunden, Modell: "undefined"
2021-11-10T15:16:03+0100 <debug> discover.js:33 (Discover.<anonymous>) Yeelight: Gerät "undefined" gefunden, Modell: "undefined"

Hallo, wenn ihr jemanden braucht, der Tests mit Yeelight-Glühbirnen durchführt, meldet euch bei mir, denn ich komme mit meiner Smart-Home-Steuerung nicht weiter. Danke!

Hallo @Sliver,

Ich habe gerade die Version des Yeelight-Dienstes aktualisiert.
Du kannst sie testen, wenn du möchtest (dein Feedback ist willkommen :wink: ).
Und natürlich auch die anderen Yeelight-Prozessoren…

@Pti_Nico ist der Yeelight Lightstrip in deinen Yeelight-Dienst integriert?

Persönlich habe ich das nicht, also konnte ich es nicht testen, aber es sollte erkannt werden können…
Du kannst es testen und mir Feedback geben :wink:

Ich teste es bis morgen und sag dir, ob es funktioniert.

Erster Test meines Modells nicht erfolgreich


Sag mir, wenn du Infos möchtest!

Vielleicht liegt es daran, dass ich es unter WSL gestartet habe und wir uns daher nicht im selben Netzwerk befinden.

Hast du ein Docker-Image?

Ja, unter WSL funktioniert die Erkennung nicht (Netzwerkprotokoll-Problem) :confused:

[Edit]: Ich habe gerade ein Docker-Image erstellt

Oh cool. Danke für das Bild. Ich teste es nochmal und sag dir Bescheid.

Ok, das ist viel besser, meine Yeelight-LED-Stripes werden sofort erkannt.

Aber nach einer gewissen Zeit kann ich das Licht nicht mehr steuern. Ich habe Fehler in den Logs;
image

Wenn ich die Yeelight-App öffne, gibt es kein Problem, ich kann meine LED-Stripes wie gewünscht steuern.

Der einzige Weg, die Verbindung wiederherzustellen, ist, die LED-Stripes elektrisch zu trennen und wieder anzuschließen.

Lass mich wissen, wenn du mehr Infos brauchst.