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 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:
Unter WSL1 => OK:
WSL2 => Fehler:
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 ![]()
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 ![]()
Hallo @Pti_Nico ![]()
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 ![]()
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.
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!
@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 ![]()
Ich teste es bis morgen und sag dir, ob es funktioniert.
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) ![]()
[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;
![]()
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.