NEWS
Jeelink Adapter startet nicht mehr
-
@thomas-braun nein, downgraden tue ich jetzt nicht mehr. Verschiebt das Problem ja auch nur. Werde die Sensoren vermutlich gegen Zigbees tauschen.
-
@tepman sagte in Jeelink Adapter startet nicht mehr:
@thomas-braun nein, downgraden tue ich jetzt nicht mehr. Verschiebt das Problem ja auch nur.
Will ich eigentlich auch nicht, nur stand da doch unter richtig Updaten und NodeJS der Hinweis, dass man im Zusammenhang mit Serialport:
Die einfachste Option ist es dann manuell im richtigen Verzeichnis neu zu bauen.
In dem Fall das Verzeichenis mit "bindings" suchen - oben ist das /opt/iobroker/node_modules/serialport/node_modules/bindings ... bei neueren Versionen kann es auch etwas wie /opt/iobroker/node_modules/serialport/node_modules/@serialport/bindings sein.
Dann in dieses Verzeichnis wechseln und npm install --production ausführen. Danach den Adapter nochmal sneu starten, das sollte dann tun.
Was wäre denn das richtige Verzeichnis bei folgenden Fehlermeldungen des JeeLink:
2021-11-21 12:03:51.760 error instance system.adapter.jeelink.0 terminated with code 1 (JS_CONTROLLER_STOPPED) 2021-11-21 12:03:51.760 error Caught by controller[0]: } 2021-11-21 12:03:51.760 error Caught by controller[0]: ] 2021-11-21 12:03:51.760 error Caught by controller[0]: '/opt/iobroker/node_modules/iobroker.jeelink/node_modules/@serialport/bindings/lib/binding/node-v83-linux-x64/bindings.node' 2021-11-21 12:03:51.760 error Caught by controller[0]: '/opt/iobroker/node_modules/iobroker.jeelink/node_modules/@serialport/bindings/addon-build/default/install-root/bindings.node', 2021-11-21 12:03:51.760 error Caught by controller[0]: '/opt/iobroker/node_modules/iobroker.jeelink/node_modules/@serialport/bindings/addon-build/debug/install-root/bindings.node', 2021-11-21 12:03:51.760 error Caught by controller[0]: '/opt/iobroker/node_modules/iobroker.jeelink/node_modules/@serialport/bindings/addon-build/release/install-root/bindings.node', 2021-11-21 12:03:51.760 error Caught by controller[0]: '/opt/iobroker/node_modules/iobroker.jeelink/node_modules/@serialport/bindings/compiled/14.18.1/linux/x64/bindings.node', 2021-11-21 12:03:51.759 error Caught by controller[0]: '/opt/iobroker/node_modules/iobroker.jeelink/node_modules/@serialport/bindings/build/default/bindings.node', 2021-11-21 12:03:51.759 error Caught by controller[0]: '/opt/iobroker/node_modules/iobroker.jeelink/node_modules/@serialport/bindings/Release/bindings.node', 2021-11-21 12:03:51.759 error Caught by controller[0]: '/opt/iobroker/node_modules/iobroker.jeelink/node_modules/@serialport/bindings/out/Release/bindings.node', 2021-11-21 12:03:51.759 error Caught by controller[0]: '/opt/iobroker/node_modules/iobroker.jeelink/node_modules/@serialport/bindings/Debug/bindings.node', 2021-11-21 12:03:51.759 error Caught by controller[0]: '/opt/iobroker/node_modules/iobroker.jeelink/node_modules/@serialport/bindings/out/Debug/bindings.node', 2021-11-21 12:03:51.759 error Caught by controller[0]: '/opt/iobroker/node_modules/iobroker.jeelink/node_modules/@serialport/bindings/build/Release/bindings.node', 2021-11-21 12:03:51.759 error Caught by controller[0]: '/opt/iobroker/node_modules/iobroker.jeelink/node_modules/@serialport/bindings/build/Debug/bindings.node', 2021-11-21 12:03:51.759 error Caught by controller[0]: '/opt/iobroker/node_modules/iobroker.jeelink/node_modules/@serialport/bindings/build/bindings.node', 2021-11-21 12:03:51.759 error Caught by controller[0]: tries: [ 2021-11-21 12:03:51.759 error Caught by controller[0]: at Module._compile (internal/modules/cjs/loader.js:1085:14) { 2021-11-21 12:03:51.759 error Caught by controller[0]: at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.jeelink/node_modules/@serialport/bindings/lib/index.js:14:22) 2021-11-21 12:03:51.758 error Caught by controller[0]: at require (internal/modules/cjs/helpers.js:93:18) 2021-11-21 12:03:51.758 error Caught by controller[0]: at Module.require (internal/modules/cjs/loader.js:974:19) 2021-11-21 12:03:51.758 error Caught by controller[0]: at Function.Module._load (internal/modules/cjs/loader.js:790:12) 2021-11-21 12:03:51.758 error Caught by controller[0]: at Module.load (internal/modules/cjs/loader.js:950:32) 2021-11-21 12:03:51.758 error Caught by controller[0]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10) 2021-11-21 12:03:51.758 error Caught by controller[0]: at Module._compile (internal/modules/cjs/loader.js:1085:14) 2021-11-21 12:03:51.758 error Caught by controller[0]: at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.jeelink/node_modules/@serialport/bindings/lib/linux.js:1:36) 2021-11-21 12:03:51.758 error Caught by controller[0]: at bindings (/opt/iobroker/node_modules/bindings/bindings.js:126:9) 2021-11-21 12:03:51.758 error Caught by controller[0]: → /opt/iobroker/node_modules/iobroker.jeelink/node_modules/@serialport/bindings/lib/binding/node-v83-linux-x64/bindings.node 2021-11-21 12:03:51.758 error Caught by controller[0]: → /opt/iobroker/node_modules/iobroker.jeelink/node_modules/@serialport/bindings/addon-build/default/install-root/bindings.node 2021-11-21 12:03:51.758 error Caught by controller[0]: → /opt/iobroker/node_modules/iobroker.jeelink/node_modules/@serialport/bindings/addon-build/debug/install-root/bindings.node 2021-11-21 12:03:51.757 error Caught by controller[0]: → /opt/iobroker/node_modules/iobroker.jeelink/node_modules/@serialport/bindings/addon-build/release/install-root/bindings.node 2021-11-21 12:03:51.757 error Caught by controller[0]: → /opt/iobroker/node_modules/iobroker.jeelink/node_modules/@serialport/bindings/compiled/14.18.1/linux/x64/bindings.node 2021-11-21 12:03:51.757 error Caught by controller[0]: → /opt/iobroker/node_modules/iobroker.jeelink/node_modules/@serialport/bindings/build/default/bindings.node 2021-11-21 12:03:51.757 error Caught by controller[0]: → /opt/iobroker/node_modules/iobroker.jeelink/node_modules/@serialport/bindings/Release/bindings.node 2021-11-21 12:03:51.757 error Caught by controller[0]: → /opt/iobroker/node_modules/iobroker.jeelink/node_modules/@serialport/bindings/out/Release/bindings.node 2021-11-21 12:03:51.757 error Caught by controller[0]: → /opt/iobroker/node_modules/iobroker.jeelink/node_modules/@serialport/bindings/Debug/bindings.node 2021-11-21 12:03:51.757 error Caught by controller[0]: → /opt/iobroker/node_modules/iobroker.jeelink/node_modules/@serialport/bindings/out/Debug/bindings.node 2021-11-21 12:03:51.757 error Caught by controller[0]: → /opt/iobroker/node_modules/iobroker.jeelink/node_modules/@serialport/bindings/build/Release/bindings.node 2021-11-21 12:03:51.757 error Caught by controller[0]: → /opt/iobroker/node_modules/iobroker.jeelink/node_modules/@serialport/bindings/build/Debug/bindings.node 2021-11-21 12:03:51.757 error Caught by controller[0]: → /opt/iobroker/node_modules/iobroker.jeelink/node_modules/@serialport/bindings/build/bindings.node 2021-11-21 12:03:51.756 error Caught by controller[0]: Error: Could not locate the bindings file. Tried: 2021-11-21 12:03:51.756 error Caught by controller[0]: ^ 2021-11-21 12:03:51.756 error Caught by controller[0]: throw err; 2021-11-21 12:03:51.755 error Caught by controller[0]: /opt/iobroker/node_modules/bindings/bindings.js:135
in welches man gehen und den Befehl
npm install --production
ausführen sollte??? -
@tepman sagte in Jeelink Adapter startet nicht mehr:
Werde die Sensoren vermutlich gegen Zigbees tauschen.
Rein interessehalber... Gegen welche?
-
@thomas-braun sagte in Jeelink Adapter startet nicht mehr:
@tepman sagte in Jeelink Adapter startet nicht mehr:
Dann bleib vorerst auf node12.
Foxthefox scheint nicht mehr großartig aktiv zu sein. Bedeutet vermutlich für den Adapter jeelink nichts gutes.@foxthefox
Hatte auch schon versucht auf Github ein Issue aufzumachen, aber das scheint bei Jeelink nicht aktiviert zu sein. Oder habe ich mich völlig verguckt???Kann denn sonst Jemand was mit den Fehlermeldungen anfangen und ggf. eine quick&dirty-Lösung anbieten, bis sich Jemand findet, der sich wieder des JeeLink-Adapters annimmt?
Irgendwie möchte ich die vorhandenen über 20 Sensoren nicht gegen Andere austauschen müssen
-
habe auch 10 Sensoren, wenn es keine andere Lösung gibt werde ich auf einen Raspberry Pi wieder FHEM drauf machen und die Sensoren über den FHEM Adapter einbinden.
-
Bleib doch zunächst mal auf node12. Da muss man ja noch nicht von runterspringen. Bis das erforderlich wird hat sich vermutlich bei dem Adapter schon was getan.
-
bin ja schon auf node14, kann man einfach wieder zurück auf die 12er version?
-
@chris76e
Klar. Schau in meiner Signatur, da steht drin wie man es macht. -
@foxthefox
Ich hätte auch gerne wieder einen funktionalen jeelink Adapter -
@rolandm
War
ZULETZT ONLINE 19. MAI 2021 -
@thomas-braun sagte in Jeelink Adapter startet nicht mehr:
@chris76e
Klar. Schau in meiner Signatur, da steht drin wie man es macht.Ganz verstanden habe ich es nicht. Früher stand immer dabei, dass man die alte Node komplett deinstallieren sollte. Das Vorgehen finde ich in den neueren Anleitungen nicht mehr.
Reicht jetzt einfach bei installiertem 14er die Eingabe von unten stehenden Befehlen, wie es in den neueren Anleitungen steht und die 14er ist durch die 12er ersetzt???
curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash - sudo apt-get install -y nodejs
-
Geht nicht, in deinem Fall.
Die node12 muss von Hand gezielt angegeben werden.
Also den Eintrag zu node14 in der nodesource.list auskommentieren oder durch 12 ersetzen und dann die genaue Version 12 installieren. -
@thomas-braun sagte in Jeelink Adapter startet nicht mehr:
Geht nicht, in deinem Fall.
Die node12 muss von Hand gezielt angegeben werden.
Also den Eintrag zu node14 in der nodesource.list auskommentieren oder durch 12 ersetzen und dann die genaue Version 12 installieren.Sorry...
Meinte ich auch...
Hatte vergessen die 14 durch 12 zu ersetzen -
@berchemer
Geht aber trotzdem nicht. Niedrigere Versionsnummern müssen explizit angegeben werden. Wir genau steht in meinem How To drin. -
Sorry, aber bin mit der Anleitung nicht klar gekommen
Für mich hat es funktioniert indem ich die nodejs 14 komplett deinstalliert und danach die 12er neu installiert habe.cd /opt/iobroker iob stop sudo apt-get --purge remove nodejs sudo apt-get autoremove sudo reboot
cd /opt/iobroker iob stop curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash - sudo apt-get install -y nodejs sudo reboot
Nun habe ich die Ausgaben:
node -v v12.22.7 npm -v 6.14.15
Das ist ja schon mal schön.
Ändert aber nicht an der unschönen folgenden Ausgabe im Log, wenn ich versuche den Jeelink-Adapter zu starten:
2021-11-26 10:00:27.707 error instance system.adapter.jeelink.0 terminated with code 1 (JS_CONTROLLER_STOPPED) 2021-11-26 10:00:27.707 error Caught by controller[0]: } 2021-11-26 10:00:27.707 error Caught by controller[0]: ] 2021-11-26 10:00:27.707 error Caught by controller[0]: '/opt/iobroker/node_modules/iobroker.jeelink/node_modules/@serialport/bindings/lib/binding/node-v72-linux-x64/bindings.node' 2021-11-26 10:00:27.707 error Caught by controller[0]: '/opt/iobroker/node_modules/iobroker.jeelink/node_modules/@serialport/bindings/addon-build/default/install-root/bindings.node', 2021-11-26 10:00:27.706 error Caught by controller[0]: '/opt/iobroker/node_modules/iobroker.jeelink/node_modules/@serialport/bindings/addon-build/debug/install-root/bindings.node', 2021-11-26 10:00:27.706 error Caught by controller[0]: '/opt/iobroker/node_modules/iobroker.jeelink/node_modules/@serialport/bindings/addon-build/release/install-root/bindings.node', 2021-11-26 10:00:27.706 error Caught by controller[0]: '/opt/iobroker/node_modules/iobroker.jeelink/node_modules/@serialport/bindings/compiled/12.22.7/linux/x64/bindings.node', 2021-11-26 10:00:27.706 error Caught by controller[0]: '/opt/iobroker/node_modules/iobroker.jeelink/node_modules/@serialport/bindings/build/default/bindings.node', 2021-11-26 10:00:27.706 error Caught by controller[0]: '/opt/iobroker/node_modules/iobroker.jeelink/node_modules/@serialport/bindings/Release/bindings.node', 2021-11-26 10:00:27.706 error Caught by controller[0]: '/opt/iobroker/node_modules/iobroker.jeelink/node_modules/@serialport/bindings/out/Release/bindings.node', 2021-11-26 10:00:27.706 error Caught by controller[0]: '/opt/iobroker/node_modules/iobroker.jeelink/node_modules/@serialport/bindings/Debug/bindings.node', 2021-11-26 10:00:27.706 error Caught by controller[0]: '/opt/iobroker/node_modules/iobroker.jeelink/node_modules/@serialport/bindings/out/Debug/bindings.node', 2021-11-26 10:00:27.706 error Caught by controller[0]: '/opt/iobroker/node_modules/iobroker.jeelink/node_modules/@serialport/bindings/build/Release/bindings.node', 2021-11-26 10:00:27.706 error Caught by controller[0]: '/opt/iobroker/node_modules/iobroker.jeelink/node_modules/@serialport/bindings/build/Debug/bindings.node', 2021-11-26 10:00:27.706 error Caught by controller[0]: '/opt/iobroker/node_modules/iobroker.jeelink/node_modules/@serialport/bindings/build/bindings.node', 2021-11-26 10:00:27.706 error Caught by controller[0]: tries: [ 2021-11-26 10:00:27.705 error Caught by controller[0]: at Module._compile (internal/modules/cjs/loader.js:999:30) { 2021-11-26 10:00:27.705 error Caught by controller[0]: at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.jeelink/node_modules/@serialport/bindings/lib/index.js:14:22) 2021-11-26 10:00:27.705 error Caught by controller[0]: at require (internal/modules/cjs/helpers.js:74:18) 2021-11-26 10:00:27.705 error Caught by controller[0]: at Module.require (internal/modules/cjs/loader.js:887:19) 2021-11-26 10:00:27.705 error Caught by controller[0]: at Function.Module._load (internal/modules/cjs/loader.js:708:14) 2021-11-26 10:00:27.705 error Caught by controller[0]: at Module.load (internal/modules/cjs/loader.js:863:32) 2021-11-26 10:00:27.705 error Caught by controller[0]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10) 2021-11-26 10:00:27.705 error Caught by controller[0]: at Module._compile (internal/modules/cjs/loader.js:999:30) 2021-11-26 10:00:27.705 error Caught by controller[0]: at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.jeelink/node_modules/@serialport/bindings/lib/linux.js:1:36) 2021-11-26 10:00:27.705 error Caught by controller[0]: at bindings (/opt/iobroker/node_modules/bindings/bindings.js:126:9) 2021-11-26 10:00:27.705 error Caught by controller[0]: → /opt/iobroker/node_modules/iobroker.jeelink/node_modules/@serialport/bindings/lib/binding/node-v72-linux-x64/bindings.node 2021-11-26 10:00:27.705 error Caught by controller[0]: → /opt/iobroker/node_modules/iobroker.jeelink/node_modules/@serialport/bindings/addon-build/default/install-root/bindings.node 2021-11-26 10:00:27.705 error Caught by controller[0]: → /opt/iobroker/node_modules/iobroker.jeelink/node_modules/@serialport/bindings/addon-build/debug/install-root/bindings.node 2021-11-26 10:00:27.704 error Caught by controller[0]: → /opt/iobroker/node_modules/iobroker.jeelink/node_modules/@serialport/bindings/addon-build/release/install-root/bindings.node 2021-11-26 10:00:27.704 error Caught by controller[0]: → /opt/iobroker/node_modules/iobroker.jeelink/node_modules/@serialport/bindings/compiled/12.22.7/linux/x64/bindings.node 2021-11-26 10:00:27.704 error Caught by controller[0]: → /opt/iobroker/node_modules/iobroker.jeelink/node_modules/@serialport/bindings/build/default/bindings.node 2021-11-26 10:00:27.704 error Caught by controller[0]: → /opt/iobroker/node_modules/iobroker.jeelink/node_modules/@serialport/bindings/Release/bindings.node 2021-11-26 10:00:27.704 error Caught by controller[0]: → /opt/iobroker/node_modules/iobroker.jeelink/node_modules/@serialport/bindings/out/Release/bindings.node 2021-11-26 10:00:27.704 error Caught by controller[0]: → /opt/iobroker/node_modules/iobroker.jeelink/node_modules/@serialport/bindings/Debug/bindings.node 2021-11-26 10:00:27.704 error Caught by controller[0]: → /opt/iobroker/node_modules/iobroker.jeelink/node_modules/@serialport/bindings/out/Debug/bindings.node 2021-11-26 10:00:27.704 error Caught by controller[0]: → /opt/iobroker/node_modules/iobroker.jeelink/node_modules/@serialport/bindings/build/Release/bindings.node 2021-11-26 10:00:27.704 error Caught by controller[0]: → /opt/iobroker/node_modules/iobroker.jeelink/node_modules/@serialport/bindings/build/Debug/bindings.node 2021-11-26 10:00:27.704 error Caught by controller[0]: → /opt/iobroker/node_modules/iobroker.jeelink/node_modules/@serialport/bindings/build/bindings.node 2021-11-26 10:00:27.704 error Caught by controller[0]: Error: Could not locate the bindings file. Tried: 2021-11-26 10:00:27.703 error Caught by controller[0]: ^ 2021-11-26 10:00:27.703 error Caught by controller[0]: throw err; 2021-11-26 10:00:27.703 error Caught by controller[0]: /opt/iobroker/node_modules/bindings/bindings.js:135 2021-11-26 10:00:27.577 info instance system.adapter.jeelink.0 started with pid 12700
Hätte hier Jemand eine Lösung für???
-
@berchemer sagte in Jeelink Adapter startet nicht mehr:
Sorry, aber bin mit der Anleitung nicht klar gekommen
Konkret?
-
@thomas-braun sagte in Jeelink Adapter startet nicht mehr:
@berchemer sagte in Jeelink Adapter startet nicht mehr:
Sorry, aber bin mit der Anleitung nicht klar gekommen
Konkret?
Mit den Änderungen in der Datei und so weiter... Vielleicht war ich auch nicht präzise genug. Ändern in der Datei in 12 statt 14 hat nicht zu den von mir gewünschten Erfolgen geführt oder wie auch immer. Soll keine Kritik sein. Wird sicherlich an meiner Ungeduld gelegen haben
-
Ich fürchte besser kann ich das nicht beschreiben. Es steht jeder wesentliche Befehl für eine gezielte Installation einer bestimmten Versionsnummer drin.
Zum aktuellen Problem: Da muss das binding neugebaut werden.
-
@thomas-braun sagte in Jeelink Adapter startet nicht mehr:
Ich fürchte besser kann ich das nicht beschreiben. Es steht jeder wesentliche Befehl für eine gezielte Installation einer bestimmten Versionsnummer drin.
Wie gesagt, war ich wahrscheinlich zu ungenau
Zum aktuellen Problem: Da muss das binding neugebaut werden.
Hier nehme ich gerne Tipps an, wie ich das machen sollte.
Möglicherweise war es dann gar kein 12er oder 14er NodeJS-Problem und es könnte das Binding auch mit einer 14er neu aufgebaut werden???
-
Mir ist schon klar, dass man eher nicht pushen sollte, aber gibt es nicht bitte Jemanden, der kurz beschreiben kann, wie man das "Binding-Neu-Erstellen" - hier im Zusammenhang mit den Jeelink-Adapter nach dem Downgrade auf 12er NodeJS - beschreiben kann???
Habe hier zwischenzeitlich einiges an Skripten geändert und will nicht unbedingt nach dem Rückspielen des Backup vom Wochenende (mit funktionierendem Jeelink) alle Skripte erneut anfassen und korrigieren