NEWS
SOLVED Hue Adapter 3.0.1 -Update nur mit NodeJS 10.x
-
ACHTUNG: Wenn man den Hue Adapter auf 3.0.1 updaten möchte, braucht man unbedingt NodeJS 10.x. Ich habe mir beim Update mein System gecrasht, da der Adapter ständig (im Millisekundentakt) in das Logfile folgende Medung schrieb:
2020-01-10 17:05:36.765 - ^[[33mwarn^[[39m: host.ioBroker startInstance hue.0: instance disabled because of node.js version mismatch 2020-01-10 17:05:36.794 - ^[[33mwarn^[[39m: host.ioBroker.compactgroup1 startInstance hue.0: required node.js version >=10, actual version v8.15.0 2020-01-10 17:05:36.822 - ^[[33mwarn^[[39m: host.ioBroker startInstance hue.0: required node.js version >=10, actual version v8.15.0 2020-01-10 17:05:36.819 - ^[[33mwarn^[[39m: host.ioBroker.compactgroup1 startInstance hue.0: required node.js version >=10, actual version v8.15.0 2020-01-10 17:05:36.841 - ^[[33mwarn^[[39m: host.ioBroker startInstance hue.0: instance disabled because of node.js version mismatch 2020-01-10 17:05:36.892 - ^[[33mwarn^[[39m: host.ioBroker.compactgroup1 startInstance hue.0: required node.js version >=10, actual version v8.15.0 2020-01-10 17:05:36.904 - ^[[33mwarn^[[39m: host.ioBroker startInstance hue.0: required node.js version >=10, actual version v8.15.0 2020-01-10 17:05:36.919 - ^[[33mwarn^[[39m: host.ioBroker startInstance hue.0: instance disabled because of node.js version mismatch 2020-01-10 17:05:36.952 - ^[[33mwarn^[[39m: host.ioBroker.compactgroup1 startInstance hue.0: required node.js version >=10, actual version v8.15.0 2020-01-10 17:05:36.955 - ^[[33mwarn^[[39m: host.ioBroker startInstance hue.0: required node.js version >=10, actual version v8.15.0 2020-01-10 17:05:36.971 - ^[[33mwarn^[[39m: host.ioBroker startInstance hue.0: instance disabled because of node.js version mismatch 2020-01-10 17:05:37.006 - ^[[33mwarn^[[39m: host.ioBroker.compactgroup1 startInstance hue.0: required node.js version >=10, actual version v8.15.0 2020-01-10 17:05:37.016 - ^[[33mwarn^[[39m: host.ioBroker startInstance hue.0: required node.js version >=10, actual version v8.15.0 2020-01-10 17:05:37.067 - ^[[33mwarn^[[39m: host.ioBroker.compactgroup1 startInstance hue.0: required node.js version >=10, actual version v8.15.0 2020-01-10 17:05:37.068 - ^[[33mwarn^[[39m: host.ioBroker startInstance hue.0: instance disabled because of node.js version mismatch
Damit war der Iobroker so beschäftigt, dass er mir den Admin praktisch lahmgelegt hat. Erst als ich über die Konsole den hue Adapter gestoppt hatte und ihn wieder auf version 2.5.0 gesetzt habe lief IoBroker wieder! Das hat aber ungefähr 15 Minuten gedauert, da er offenbar im Prozess weiter im Hintergrund mit dem schreiben des Logfiles beschäftigt war. ALSO NUR UPDATE AUF 3.0.1 WENN NODEJS 10.x am Server installiert ist!
Meine Konfig ist:
Betriebssystem linux os linux Architektur arm CPUs 4 Geschwindigkeit 1400 MHz Modell ARMv7 Processor rev 4 (v7l) RAM 976.74 MB Node.js v8.15.0 (Es gibt eine neuere Version: v8.17.0 - Empfohlene Version v10.18.1) NPM 6.4.1 Festplatte Größe 14.53 GB Festplatte frei 11.72 GB Aktive Instanzen 16
-
@Negalein Ja man benötigt Nodejs 10, daher auch der Major Increase von 2.x.x auf 3.x.x. Zudem ist Nodejs 8 End of Life seit Beginn 2020. Auch habe ich es mal https://forum.iobroker.net/topic/27994/test-adapter-hue-2-5-0/9 erwähnt sowie in der package json in den engines hinterlegt, leider arbeiten wir aktuell noch daran, dass Upgrades vom Controller verhindert werden wenn diese Voraussetzung fehlt. Ich werde mal einen 3.X Test Thread öffnen und da nochmal explizit darauf hinweisen.
-
da kann sicher @foxriver76 was dazu sagen.
-
@Negalein Ja man benötigt Nodejs 10, daher auch der Major Increase von 2.x.x auf 3.x.x. Zudem ist Nodejs 8 End of Life seit Beginn 2020. Auch habe ich es mal https://forum.iobroker.net/topic/27994/test-adapter-hue-2-5-0/9 erwähnt sowie in der package json in den engines hinterlegt, leider arbeiten wir aktuell noch daran, dass Upgrades vom Controller verhindert werden wenn diese Voraussetzung fehlt. Ich werde mal einen 3.X Test Thread öffnen und da nochmal explizit darauf hinweisen.
-
@foxriver76 sagte in Hue Adapter 3.0.1 -Update nur mit NodeJS 10.x:
Ja man benötigt Nodejs 10, daher auch der Major Increase von 2.x.x auf 3.x.x. Zudem ist Nodejs 8 End of Life seit Beginn 2020. Auch habe ich es mal https://forum.iobroker.net/topic/27994/test-adapter-hue-2-5-0/9 erwähnt
War mir nicht mehr ganz sicher.
Dann weiß @Mauflo jetzt die Ursache seines Fehlers.Ich werde mal einen 3.X Test Thread öffnen und da nochmal explizit darauf hinweisen.
-
@Negalein Ne die Ursache steht ja auch da.. das extreme Logging (im ms Takt) ist allerdings ein Problem und geloggt wird ja auch, dass die Instanz gestoppt wird, wird sie allerdings nicht - bzw. ständig neugestartet. Schaut nach nem Fehler im Controller aus, evtl im Zusammenspiel mit Compact Modus.
-
@foxriver76 ich fände es Sinnvoll wenn das auch deutlich in den Release-Infos steht.
-
@Mauflo bitte leg mal ein issue beim js-Controller an das wir diese komische Schleife fixen. Das ist falsch.
-
@foxriver76 Danke!
-
@apollon77 werd ich machen!
-
@Mauflo brauchst nicht. Fix schon da https://github.com/ioBroker/ioBroker.js-controller/pull/603
-
Wir fixen das im bald kommenden js-controller 2.2.8 (kommt demnächst ins Latest)