NEWS
g-homa Adapter Update nodejs auf 16.19.1
-
Hallo,
habe letzte Woche ein Update von nodejs auf Version 16.19.1 durchgeführt. Version 18 ist leider unter meinem OS (ubuntu 18) nicht freigegeben. Wird aber demnächst alles nochmal neu installiert. Ist ja easy mit Proxmox ;). Unter v16 funktioniert alles nur der g-homa Adapter macht Schwierigkeiten. Da wollte ich erstmal nachfragen ehe ich komplett neu aufsetze. Unter github scheint es so das der Adapter nicht mehr gewartet wird daher stelle ich mal hier die Problematik. Im Log steht folgendes:
host.CT-ioBroker 2023-05-02 08:33:49.211 error instance system.adapter.g-homa.0 terminated with code 1 (JS_CONTROLLER_STOPPED) g-homa.0 2023-05-02 08:33:49.102 error unhandled exception:Cannot read properties of null (reading 'length') host.CT-ioBroker 2023-05-02 08:33:40.274 info instance system.adapter.g-homa.0 started with pid 55450 host.CT-ioBroker 2023-05-02 08:33:16.014 info instance system.adapter.daswetter.0 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION) host.CT-ioBroker 2023-05-02 08:33:10.230 info Restart adapter system.adapter.g-homa.0 because enabled host.CT-ioBroker 2023-05-02 08:33:10.229 error instance system.adapter.g-homa.0 terminated with code 1 (JS_CONTROLLER_STOPPED) g-homa.0 2023-05-02 08:33:10.105 error unhandled exception:Unhandled error. ('unexpected command: 4')
Version des js-controllers ist 4.0.24. Kennt jemand das Problem oder gar eine Lösung. Ich vermute ja dieser Adapter ist obsolete und ich sollte besser auf andere Steckdosen wechseln. Wäre sehr schade.
Danke und vg
Falk -
@schittl sagte in g-homa Adapter Update nodejs auf 16.19.1:
Version 18 ist leider unter meinem OS (ubuntu 18) nicht freigegeben.
Das ist keine Frage einer Freigabe von irgendwem, dein Ubuntu 18 ist nur technisch so alt, dass da aktuelle Versionen von nodejs nicht mehr drauf gebaut werden können. Betrifft alles, was von Debian Stretch abgeleitet ist.
Also dringend den ganzen Sums auf Stand bringen.
-
Habe gerade neu aufgesetzt ioBroker und der Fehler erscheint immer noch ab und an:
host.CT-ioBroker 2023-05-02 16:49:35.633 error instance system.adapter.g-homa.0 terminated with code 1 (JS_CONTROLLER_STOPPED) g-homa.0 2023-05-02 16:49:35.517 error unhandled exception:Unhandled error. ('unexpected command: 4')
Aktuelle Versionen:
OS Debian 11.6
Node.js v18.16.0
NPM 9.5.1
js-controllers 4.0.24 -
Kann jemand den Adapter mal pflegen und auf die neueren Versionen bringen. Ich vermute stark, dass dies der Grund ist für die Fehlermeldungen. Oder wie kann ich den Adapter aktualisieren/testen/debuggen? Aktuell werden die Fehlermeldungen immer mehr. Benutzt jemand ebenfalls noch die Steckdosen mit den aktuellen Versionen? Gibt es Alternativen diese einzubinden?
Aktuelle Versionen:
Node.js v18.19.1
NPM 10.2.4
js-controllers 5.0.19host.CT-ioBroker 2024-03-18 08:32:23.819 error instance system.adapter.g-homa.0 terminated with code 1 (JS_CONTROLLER_STOPPED) g-homa.0 2024-03-18 08:32:23.722 error unhandled exception:Cannot read properties of null (reading 'length') host.CT-ioBroker 2024-03-18 08:31:43.222 error instance system.adapter.g-homa.0 terminated with code 1 (JS_CONTROLLER_STOPPED) g-homa.0 2024-03-18 08:31:43.124 error unhandled exception:Cannot read properties of null (reading 'length') host.CT-ioBroker 2024-03-18 07:53:49.527 error instance system.adapter.g-homa.0 terminated with code 1 (JS_CONTROLLER_STOPPED) g-homa.0 2024-03-18 07:53:49.423 error unhandled exception:Unhandled error. ('unexpected command: 144') host.CT-ioBroker 2024-03-18 07:53:10.480 error instance system.adapter.g-homa.0 terminated with code 1 (JS_CONTROLLER_STOPPED) g-homa.0 2024-03-18 07:53:10.380 error unhandled exception:Cannot read properties of null (reading 'length') host.CT-ioBroker 2024-03-18 07:52:31.806 error instance system.adapter.g-homa.0 terminated with code 1 (JS_CONTROLLER_STOPPED) g-homa.0 2024-03-18 07:52:31.699 error unhandled exception:Cannot read properties of null (reading 'length') host.CT-ioBroker 2024-03-18 07:29:12.907 error instance system.adapter.g-homa.0 terminated with code 1 (JS_CONTROLLER_STOPPED) g-homa.0 2024-03-18 07:29:12.813 error unhandled exception:Cannot read properties of null (reading 'length') host.CT-ioBroker 2024-03-18 07:28:34.239 error instance system.adapter.g-homa.0 terminated with code 1 (JS_CONTROLLER_STOPPED) g-homa.0 2024-03-18 07:28:34.130 error unhandled exception:Cannot read properties of undefined (reading 'shortmac') host.CT-ioBroker 2024-03-18 07:17:54.765 error instance system.adapter.g-homa.0 terminated with code 1 (JS_CONTROLLER_STOPPED) g-homa.0 2024-03-18 07:17:54.663 error unhandled exception:Cannot read properties of null (reading 'length') host.CT-ioBroker 2024-03-18 07:17:15.994 error instance system.adapter.g-homa.0 terminated with code 1 (JS_CONTROLLER_STOPPED) g-homa.0 2024-03-18 07:17:15.895 error unhandled exception:Cannot read properties of null (reading 'length') host.CT-ioBroker 2024-03-18 06:52:28.096 error instance system.adapter.g-homa.0 terminated with code 1 (JS_CONTROLLER_STOPPED) g-homa.0 2024-03-18 06:52:28.004 error unhandled exception:Cannot read properties of null (reading 'length') host.CT-ioBroker 2024-03-18 06:51:49.074 error instance system.adapter.g-homa.0 terminated with code 1 (JS_CONTROLLER_STOPPED) g-homa.0 2024-03-18 06:51:48.977 error unhandled exception:Cannot read properties of null (reading 'length') host.CT-ioBroker 2024-03-18 06:51:10.669 error instance system.adapter.g-homa.0 terminated with code 1 (JS_CONTROLLER_STOPPED) g-homa.0 2024-03-18 06:51:10.564 error unhandled exception:Unhandled error. ('unexpected command: 4') host.CT-ioBroker 2024-03-18 06:50:38.835 error instance system.adapter.g-homa.0 terminated with code 1 (JS_CONTROLLER_STOPPED) g-homa.0 2024-03-18 06:50:38.738 error unhandled exception:Cannot read properties of undefined (reading 'shortmac') host.CT-ioBroker 2024-03-18 06:35:14.606 error instance system.adapter.g-homa.0 terminated with code 1 (JS_CONTROLLER_STOPPED) g-homa.0 2024-03-18 06:35:14.501 error unhandled exception:Cannot read properties of null (reading 'length') host.CT-ioBroker 2024-03-18 06:34:35.411 error instance system.adapter.g-homa.0 terminated with code 1 (JS_CONTROLLER_STOPPED) g-homa.0 2024-03-18 06:34:35.304 error unhandled exception:Cannot read properties of null (reading 'length') host.CT-ioBroker 2024-03-18 06:21:22.721 error instance system.adapter.g-homa.0 terminated with code 1 (JS_CONTROLLER_STOPPED) g-homa.0 2024-03-18 06:21:22.614 error unhandled exception:Unhandled error. ('unexpected command: 4') host.CT-ioBroker 2024-03-18 06:20:50.772 error instance system.adapter.g-homa.0 terminated with code 1 (JS_CONTROLLER_STOPPED) g-homa.0 2024-03-18 06:20:50.671 error unhandled exception:Cannot read properties of null (reading 'length') host.CT-ioBroker 2024-03-18 06:20:11.869 error instance system.adapter.g-homa.0 terminated with code 1 (JS_CONTROLLER_STOPPED) g-homa.0 2024-03-18 06:20:11.766 error unhandled exception:Unhandled error. ('unexpected command: 7') host.CT-ioBroker 2024-03-18 06:19:33.386 error instance system.adapter.g-homa.0 terminated with code 1 (JS_CONTROLLER_STOPPED)
-
@schittl said in g-homa Adapter Update nodejs auf 16.19.1:
Kann jemand den Adapter mal pflegen und auf die neueren Versionen bringen.
Sorry, aber dein Grundton kann leicht in die falsche Kehle kommen. Ich nehme aber jetzt mal an, dass das nicht so gemeint ist. IoBroker ist kein kommerzielles Produkt und wird zu 99% von unbezahlt in der Freizeit arbeitenden Entwicklern betreut. Forderungen (und so klingt dein letztes Psoting) sind hier eher fehl am Platz.
ABER - soweit ich sehe existieren im Repository derzeit keine offenen Issues. Offenbar gibt es keine Probleme mit dem Adapter. Wenn also bei dir was nicht funktioniert, dann öffne mal ein Issue beim Adapter dann sollte das der Maintainer auch sehen.
Oder wie kann ich den Adapter aktualisieren/testen/debuggen?
Repository forken - Änderungen vornehmen - Änderungen testen - PR erstellen
Der Adapter ist in TypeScript geschrieben - du solltest also Typescript Kenntnisse mitbringen. -
@mcm57 Hallo, danke für deine Antwort. Nein, dass ist definitiv nicht so gemeint. Ich weiß das auch und schätze sehr Eure Arbeit/Zeit. Sorry, dass es eventuell falsch verstanden werden könnte, Aber das war/ist nicht so gemeint! Ich würde mich auch selber daran versuchen, nur leider fehlt mir das endgültige KnowHow Adapter zu erstellen/migrieren/korrigieren. Programmierkenntnisse sind vorhanden auch in TS.
Einige offene Issues gibt es, auch was auf meine Vermutung hindeutet. Issues
Es sieht leider so aus, dass der Adapter nicht mehr gewartet wird. Die Steckdosen werden sicherlich auch bei fast keinem mehr verwendet. Ich bin schon am überlegen diese gegen GoSund oder ähnliche mit Tasmota/espHome zu tauschen. Habe über 10 im Einsatz.
-
@schittl said in g-homa Adapter Update nodejs auf 16.19.1:
@mcm57 Hallo, danke für deine Antwort. Nein, dass ist definitiv nicht so gemeint. Ich weiß das auch und schätze sehr Eure Arbeit/Zeit. Sorry, dass es eventuell falsch verstanden werden könnte, Aber das war/ist nicht so gemeint! Ich würde mich auch selber daran versuchen, nur leider fehlt mir das endgültige KnowHow Adapter zu erstellen/migrieren/korrigieren. Programmierkenntnisse sind vorhanden auch in TS.
Na dann kannst du gern mitarbeiten. Am besten stimm dich mit @Alcalzone mal kurz ab. Ansonsten fork das Repository und versuch mal den Code zu verstehen. Doku ist bei ioBroker leider eine große offen Wunde / Baustelle. Du kannst dich gerne in unseren Telegramm Entwickler Kanälen anmelden (Links findest du auf www.iobroker.dev). Zum Start ist der "iobroker adapter development starters" sicher der richtige Channel.
Als Umgebung solltest du neben deiner produktiven Umgebung eine Testinstallation haben - ob Linux, Proxmox oder nativ auf Windows - geht alles. Zum debuggen empfehle ich eine UI (ich verwende MS code auf Windows) und den iobroker dev-server. NICHT entwicklen solltes du in deiner produktiven Umgebung.
Also wenn du Lust hast - versuch mal aktiv mit zu entwickeln. Wenn du TS kennst kennst du mehr als ich (ich kann nur JS).
Im konkreten Fall stimm dich nur bitte mit @AlCalzone ab. Parallel-/Konkurrenzentwicklung koste unnötig Zeit und Manpower. Zusammenarbeit ist immer gern gesehen.
Einige offene Issues gibt es, auch was auf meine Vermutung hindeutet. Issues
Ja, das sind eigentlich nur historische Issues - primär Anrgeungunge etwas zu checken der automatischen Tools - aber ich seh keines, dass ein Problem beschreibt.
Es sieht leider so aus, dass der Adapter nicht mehr gewartet wird. Die Steckdosen werden sicherlich auch bei fast keinem mehr verwendet. Ich bin schon am überlegen diese gegen GoSund oder ähnliche mit Tasmota/espHome zu tauschen. Habe über 10 im Einsatz.
@AlCalzone ist ein durchaus aktiver Entwickler . Ev. kannst du (@AlCalzone) selbst was zu dem Adapter sagen.