NEWS
Test Adapter yeelight-2 1.5.x
-
Aktuelle Test Version 1.5.2 Veröffentlichungsdatum 28.2.2025 Github Link https://github.com/iobroker-community-adapters/ioBroker.yeelight-2 Hier Adapter Beschreibung, Changelog etc.
1.3.1 (2024-02-15)
- (mcm1957) BREAKING: adapter requires node.js 18 or newer now.
- (Black-Thunder) Crashes at startup of adapter have been fixed. [#271, #227 and #222]
- (mcm1957) Testing has been changed to support node 18 and 20
- (mcm1957) Dependencies have been updated
- (Apollon77) make sure reconnects work correctly
1.4.0 (2024-04-29)
- (mcm1957) Adapter requires node.js >= 18 and js-controller >= 5 now
- (mcm1957) Dependencies have been updated
1.5.0 (2025-02-26)
- (mcm1957) Adapter requires node.js >= 20, js-controller >= 6 and admin >= 6 now
- (Black-Thunder) Online status for each device has been added (visible in admin object tree).
- (Black-Thunder) Support for compact mode has been added.
- (Black-Thunder) Code has been partially refeactored.
- (mcm1957) Dependencies have been updated
1.5.1 (2025-02-26)
- (mcm1957) Update of joi has been reverted due to incompatibilities.
1.5.2 (2025-02-28)
- (Black-Thunder) Incompatibilities with the dependency "joy" have been fixed and "joy" has been updated.
-
- spare -
-
@mcm1957 wird an diesem Adapter eigtl noch weiter entwickelt? Bzw. funktioniert der Github Link auch nicht?
Erhaltet seit Tagen folgenden Fehleryeelight-2.0 2025-02-25 10:13:43.121 error Exception at calling getValues() for light 0x000000000000003: Error [ERR_SOCKET_CLOSED_BEFORE_CONNECTION]: Socket closed before the connection was established yeelight-2.0 2025-02-25 10:13:42.816 error Exception at calling getValues() for light 0x000000000000002: Error [ERR_SOCKET_CLOSED_BEFORE_CONNECTION]: Socket closed before the connection was established yeelight-2.0 2025-02-25 10:13:42.538 error Exception at calling getValues() for light 0x000000000000001: Error [ERR_SOCKET_CLOSED_BEFORE_CONNECTION]: Socket closed before the connection was established
Bin auf Node.js: v20.18.1
Für micht eigentlich der wichtigste Adapter, steuert alle Licher
-
Den Link in diesem Topic hab ich korrigiert. Danke für den Hinweis.
Von meiner Seite wird nicht (und wurde auch nie) aktiv an diesem Adapter gearbeitet. Die letzten Korrekturen wurden von @Black-Thunder erstellt.
Ich weiß nicht ob er hier mitliest bzw. ob er im Forum aktiv ist. Wenn er sich hier nicht meldet (und auch sonst keiner eine Lösung hat) erstell bitte ein Issue mit den üblichen Infos (Versionen, DEBUG Log) und mention @Black-Thunder im Issue.
Sorry dass ich nicht mehr helfen kann aber ich kenne weder die Produkte noch hab ich eine Möglichkeit da irgendwas zu testen.
P.S. Und natürlich wird es jedem helfen wenn du noch angiebst ob du iregendwas verändert / aktualisiert hast im zeitlichen Nahbereich seit dem es nicht mehr geht. Bei unveränderter Software (ioBroker + Betriebssystem) und unveränderter Frimware der Geräte deutet so eine Fehlermeldung auf wenig auf ein Netzwerkproblem hin. Aber das ist eine sehr lose Vermutung.
-
tritt der Fehler auf einmal auf, oder hast du ein neues Device eingebunden? Adapter Version?
Der Fehler sieht mir mehr nach einem Verbindungsproblem des Devices aus, ein Error Socket closed deutet stark darauf hin. -
@uncleb Also grundsätzlich sollte der Adapter ohne Probleme laufen, ich verwende den hier auch seit Jahren zuverlässig zur Steuerung meiner Yeelights.
Die Einträge im Log deuten stark darauf hin, dass es sich wie von @mcm1957 vermutet um Netzwerkprobleme handelt. Kannst du denn die betroffenen Lichter in der offiziellen Yeelight-App steuern? Stimmen die IP-Adressen im Yeelight-Adapter mit denen aus der App überein? "LAN-Steuerung" ist für die betroffenen Lichter auch weiterhin aktiv? Firmware-Updates vor Kurzem bei den Lichtern durchgeführt?Ansonsten gerne mal ein Debug-Log hier posten, evtl. sieht man da noch eine genauere Ursache.
-
Version 1.5.0 ist mit dem nächsten Update im LATEST / BETA Repository verfügbar.
Ich habe den (von mir) vergessenen PR von black-thunder (DANKE dafür!) in diese Version übernommen. Weiters wurden die Abhängigkeiten aktualisisert.
Rückmeldungen sind gerne gesehen.
mcm1957
-
gerade die 1.5.0 installiert, startet bei mir leider mit Fehler und beendet sich dann:
( die 1.4.0 funktioniert hier gut)yeelight-2.0 2025-02-26 16:36:13.918 info starting. Version 1.5.0 in /opt/iobroker/node_modules/iobroker.yeelight-2, node: v20.18.3, js-controller: 7.0.6 yeelight-2.0 2025-02-26 16:36:09.789 info terminating yeelight-2.0 2025-02-26 16:36:09.287 info Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason yeelight-2.0 2025-02-26 16:36:09.287 info terminating yeelight-2.0 2025-02-26 16:36:09.287 info cleaned everything up... yeelight-2.0 2025-02-26 16:36:09.286 info Got terminate signal TERMINATE_YOURSELF yeelight-2.0 2025-02-26 16:36:05.330 error Exception at calling getValues() for light 0x000000000000001: TypeError: _joi2.default.validate is not a function yeelight-2.0 2025-02-26 16:36:05.032 error Exception at calling getValues() for light 0x000000000000000: TypeError: _joi2.default.validate is not a function yeelight-2.0 2025-02-26 16:36:04.809 info starting. Version 1.5.0 in /opt/iobroker/node_modules/iobroker.yeelight-2, node: v20.18.3, js-controller: 7.0.6 yeelight-2.0 2025-02-26 16:35:31.865 info terminating yeelight-2.0 2025-02-26 16:35:31.546 error _joi2.default.validate is not a function
-
@neuschwansteini
Danke - hab grad den Sentry Aalrm gesehen.
Wart kurz - ich release einen Downgrade der dependency in ein paar Minuten. -
@neuschwansteini
V1.5.1 ist ab sofort auf npm verfügbar. joi wurde deaktualisisert.Könntest du die bitte mal testen?
DANKE -
danke, geht ohne errors!
-
Frage in die Runde:
Gibt es bei Euch Probleme mit dem Adapter?
Folgende Phänomene bei der Version 1.5.2, Node 22.15.1, js-controller: 7.0.6Die Yeelight Color ist über 2 verschiedene Smartnamen über IOT und Matter eingebunden und funktionieren mit den Grundfunktionen wie An/Aus, Helligkeit Dimmen usw. über Alexa gut. Probleme stellen sich ein, sobald rot ins Spiel kommt.
Über Matter eingebunden heißt es bei "Bürolampe rot": "Bürolampe reagier gerade nicht"
Über IOT "Bogenlampe rot": "OK" Allerdings "verhaspelt" sich die Instanz und bleibt teilweise, oder ganz "Off"Log:
yeelight-2.0 2025-06-04 07:39:42.866 error this.generateWarnMessageForUploadState is not a function yeelight-2.0 2025-06-04 07:39:42.865 error TypeError: this.generateWarnMessageForUploadState is not a function at /opt/iobroker/node_modules/iobroker.yeelight-2/main.js:293:48 yeelight-2.0 2025-06-04 07:39:42.865 error unhandled promise rejection: this.generateWarnMessageForUploadState is not a function yeelight-2.0 2025-06-04 07:39:42.864 error Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). yeelight-2.0 2025-06-04 07:39:42.674 warn Terminated (UNCAUGHT_EXCEPTION): Without reason yeelight-2.0 2025-06-04 07:39:42.674 info terminating yeelight-2.0 2025-06-04 07:39:42.673 info cleaned everything up... yeelight-2.0 2025-06-04 07:39:42.664 error this.generateWarnMessageForUploadState is not a function yeelight-2.0 2025-06-04 07:39:42.664 error TypeError: this.generateWarnMessageForUploadState is not a function at /opt/iobroker/node_modules/iobroker.yeelight-2/main.js:270:48 yeelight-2.0 2025-06-04 07:39:42.662 error unhandled promise rejection: this.generateWarnMessageForUploadState is not a function yeelight-2.0 2025-06-04 07:39:42.662 error Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). yeelight-2.0 2025-06-04 07:39:03.685 info starting. Version 1.5.2 in /opt/iobroker/node_modules/iobroker.yeelight-2, node: v22.15.1, js-controller: 7.0.6 yeelight-2.0 2025-06-04 07:38:30.656 error this.generateWarnMessageForUploadState is not a function
Ist dies ein Issue für den Yeelight Adapter, oder eher etwas was Matter / IOT betrifft?
Direkt im DP rgb eingetragen "#FF0000" ist das Light rot, generell steht aber eher bsw. sowas darin "16711680"