ioBroker/ioBroker.lovelace

Nach Update auf nodejs 18.15.0 und NPM 9.5.0 keine Updates mehr

skyx3 opened this issue · 5 comments

skyx3 commented

Ich benutze Lovelace jetzt schon seit Jahren (vielen DAnk dafür) und hatte hier noch nie Probleme. Seit dem Update am Wochenende auf nodejs 18.15.0 und NPM 9.5.0 wird in Lovelace allerdings nicht mehr angezeigt wenn ich Geräte per Hand einschalte. Die Geräte springen zwar auf AN(Actuals), Lovelace reagiert aber darauf nicht mehr, lediglich wen ich das Gerät direkt via SET steuere passiert etwas. Es handelt sich um keine neuen Geräte, hier habe ich nichts geändert. Bis zum Update lief es noch.

Versions:

  • Adapter version: 3.01
  • JS-Controller version: 4.0.24
  • Node version: 18.15.0
  • Operating system: Ubuntu 22.10

PS: Das folgende Gerät ist nur ein Beispiel, es betrifft plötzlich alle Geräte.

grafik

grafik

grafik

grafik

grafik

Kann ich nicht bestätigen. Ich nutze iobroker in einem Docker Container (auf Basis eines Debian) mit nodejs 18.15.0 und npm 9.6.1. Bei mir läuft Lovelace ohne Probleme und ich nutze eine ähnliche Konfiguration wie du hier als Beispiel aufführst. Möglicherweise liegt es an Ubuntu in Kombination mit dem nodejs Update.

Ne, ubuntu hab ich hier auch. ;-) Und auch schon seit ein paar Wochen node 18.x und npm 9.x.

Aber auf dem letzten Bild sieht man das Problem: irgendwie erkennt lovelace den "ACTUAL" state nicht als zum Licht (?) gehörend... hm. Wo kommt denn die Rolle vom ACTUAL state her? Default ist sensor.light. Wobei der regex eigentlich switch.light auch aktzeptieren "müsste". Der Actual state ist auch in zwei Funktions-Gruppen. Da könnte der type-detector ggf noch drüber stolpern (bin nicht ganz sicher). Oder war das auch schom immer so?

Also ich glaube, da muss sich noch irgendwo was anderes getan haben, vielleicht etwas, wo du vorher nur nicht gemerkt hast, dass es sich verändert hat (ggf. sogar, weil der adapter nicht neugestartet wurde)...

skyx3 commented

An den Geräten selbst habe ich rein gar nichts geändert. Vor dem Update lief es bei allen Geräten, nach dem Update bei keinem einzigen mehr.

Die Geräte wurden alle über den Geräte Adapter erstellt. Wie müsste ich denn den Actuals Part per Hand editieren damit es wieder funktioniert? Sind locker 200 Geräte, wird ein Weilchen dauern, aber hilft ja nichts.

PS: Ich habe über den Geräte Adapter gerade ein komplett neues Gerät (Licht) erstellt und es ist dasselbe, es wird in Lovelace nicht als aktiv angezeigt, nur wenn ich über Set gehe.

grafik

grafik

PS: Vielleicht noch hilfreich, ich war vorher auf Ubuntu 21.10, da ich hier kein Update mehr auf die neuste nodejs Version durchführen konnte (kein Support mehr), habe ich eine neue VM mit 22.10 erstellt, alle Updates gemacht und dann ein ganz frisches ioBroker Backup eingespielt. Wobei das neue Gerät ja frisch erstellt wurde und auch nicht funktioniert.

skyx3 commented

Jemand eine Idee? Habe das Problem leider immer noch.

An den Geräten selbst habe ich rein gar nichts geändert. Vor dem Update lief es bei allen Geräten, nach dem Update bei keinem einzigen mehr.

Die Geräte wurden alle über den Geräte Adapter erstellt. Wie müsste ich denn den Actuals Part per Hand editieren damit es wieder funktioniert? Sind locker 200 Geräte, wird ein Weilchen dauern, aber hilft ja nichts.

PS: Ich habe über den Geräte Adapter gerade ein komplett neues Gerät (Licht) erstellt und es ist dasselbe, es wird in Lovelace nicht als aktiv angezeigt, nur wenn ich über Set gehe.

grafik

grafik

PS: Vielleicht noch hilfreich, ich war vorher auf Ubuntu 21.10, da ich hier kein Update mehr auf die neuste nodejs Version durchführen konnte (kein Support mehr), habe ich eine neue VM mit 22.10 erstellt, alle Updates gemacht und dann ein ganz frisches ioBroker Backup eingespielt. Wobei das neue Gerät ja frisch erstellt wurde und auch nicht funktioniert.

Und das neue Licht sieht bei den entities auch genauso aus, wie oben der Screenshot? Also nur die SET id in der mittleren Spalte und nicht beide mit / getrennt?