Yeelight-Lampenkompatibilität

Hast du bereits eine vollständige Neuerkennung versucht, um die Peripheriegeräte in Gladys neu zu erstellen?
Hast du noch andere Lampen/Bänder?
Ansonsten kannst du in den Erkennungslogs sehen, welches Modell erkannt wird. Ich glaube, es ist dem Dienst nicht bekannt…

Ich versuche es heute Abend nochmal.

Ich habe dein Bild nach dem Löschen des alten Bildes und der Datenbank erneut installiert.

Hier sind die Logs mit Fehlern, die nach dem Scan aufgetreten sind

2022-12-19T21:50:56+0100 <error> index.js:15 (process.<anonymous>) unhandledRejection catched: Promise {
  <rejected> Error: Not running
      at new NodeError (node:internal/errors:393:5)
      at healthCheck (node:dgram:908:11)
      at Socket.close (node:dgram:740:3)
      at /src/server/services/yeelight/node_modules/yeelight-awesome/src/discover.ts:177:29
      at new Promise (<anonymous>)
      at Discover.destroy (/src/server/services/yeelight/node_modules/yeelight-awesome/src/discover.ts:174:16)
      at Timeout._onTimeout (/src/server/services/yeelight/lib/device/discover.js:28:22)
      at listOnTimeout (node:internal/timers:564:17)
      at processTimers (node:internal/timers:507:7) {
    code: 'ERR_SOCKET_DGRAM_NOT_RUNNING'
  }
}
2022-12-19T21:50:56+0100 <error> index.js:16 (process.<anonymous>) Error: Not running
    at new NodeError (node:internal/errors:393:5)
    at healthCheck (node:dgram:908:11)
    at Socket.close (node:dgram:740:3)
    at /src/server/services/yeelight/node_modules/yeelight-awesome/src/discover.ts:177:29
    at new Promise (<anonymous>)
    at Discover.destroy (/src/server/services/yeelight/node_modules/yeelight-awesome/src/discover.ts:174:16)
    at Timeout._onTimeout (/src/server/services/yeelight/lib/device/discover.js:28:22)
    at listOnTimeout (node:internal/timers:564:17)
    at processTimers (node:internal/timers:507:7) {
  code: 'ERR_SOCKET_DGRAM_NOT_RUNNING'
}

Mein Band wird sofort gefunden.

Ich kann es zu einem Dashboard hinzufügen

Ich kann das Band vom Dashboard aus steuern, aber es gibt immer noch keine Rückmeldung, wenn ich es von meiner Yeelight- oder Node-Red-Anwendung aus steuere.

Die verschiedenen Fehler bei der Verwendung

2022-12-19T21:58:31+0100 <error> device.poll.js:24 (DeviceManager.poll) NotFoundError: YEELIGHT_DEVICE_NOT_FOUND
    at YeelightHandler.poll (/src/server/services/yeelight/lib/device/poll.js:60:11)
2022-12-19T22:00:01+0100 <error> device.poll.js:23 (DeviceManager.poll) There was an error while polling device yeelight-0x00000000156f48b5

Es ist das einzige Band, das ich besitze, und es gibt keine anderen Logs zu diesem Dienst.

Ich habe ein neues Image mit einem Fix für die Modellerkennung hochgeladen.

Image zum Testen: docker pull nickdub/gladys:dev

Ich werde versuchen, am Wochenende einen Test durchzuführen.

Gute Nachricht! Heute wird mir endlich ein Modellname für mein LED-Band angezeigt! :smiley:

Allerdings kann ich mein LED-Band weiterhin über Gladys steuern, aber wie die anderen Male habe ich keine Statusrückmeldung, wenn ich das LED-Band von einer anderen Anwendung aus steuere. Außerdem habe ich weiterhin den Fehler in den Logs bei jedem Aktualisierungsversuch.

image

OK, also die Fehlerbehebung für die Erkennung funktioniert :+1:
Es bleibt noch der Statusrücklauf…

@Will_71 Bei mir ist alles OK, kannst du mal checken (ich habe ein Bild verschoben)?

Okay, ich versuche es heute Abend oder morgen Abend. Ich halte dich auf dem Laufenden.

@Pti_Nico, es tut mir leid, aber heute Abend kann ich mein Gerät nicht finden, während die anderen Tests kein Problem haben!

Und ich habe keine Fehler in den Logs

Seltsam, bei meiner Installation gibt es keine Probleme… :thinking:

Und die Rückmeldung funktioniert:

Kann ich mehr Logs hinzufügen… ???

Ich habe Logs hinzugefügt und den Bildaufbau neu gestartet…

Okay, ich würde einen Test machen.

Entschuldigung für die Unannehmlichkeiten. Er findet mein LED-Band nicht und ich habe keine Logs.

Was ist das genaue Modell deines LED-Bands?
Denn nur Geräte von Yeelight (nicht von Xiaomi) werden erkannt (vorausgesetzt, der LAN-Modus ist aktiviert…)

PS: Ich sage das, weil meine Schreibtischlampe Mi 1S LED in der Yeelight-App erkannt wird, aber nicht in Gladys.

Das Seltsame ist, dass das Band im Januar noch erkannt wurde.

Das genaue Modell ist yeelight strip 6.

Kein Problem, wenn du es jetzt nicht hinzufügen kannst, denn ich steuere es mit NodeRed.

Mein Banner sollte deiner Integration nicht im Weg stehen.

Ich füge nichts hinzu, das wird automatisch erkannt…
Deshalb verstehe ich es nicht :thinking:

Wenn der Rest funktioniert, validieren wir und machen die Fixes später für die etwas Grenzfälle.

@pierre-gilles https://github.com/GladysAssistant/Gladys/pull/715
OK für die Überprüfung/Zusammenführung… :zwinkern:

@Pti_Nico Super cool :slight_smile: Danke für den PR!

Ich habe dir Feedback gegeben, ich denke, wir müssen den PR etwas bereinigen. Derzeit macht er Änderungen an einer Vielzahl von Dateien, die nichts mit Yeelight zu tun haben.

Ich bin nicht gegen Änderungen am Kern, aber diese Änderungen müssen in einem separaten PR erfolgen. Dieser PR sollte sich nur auf Yeelight beziehen.