NEWS
[Gelöst] Update Admin 4.2.2 -> 6.3.5 schlägt fehl
-
*** BASE SYSTEM *** Model : Raspberry Pi 2 Model B Rev 1.1 Architecture : armv7l Docker : false Virtualization : none Distributor ID: Raspbian Description: Raspbian GNU/Linux 10 (buster) Release: 10 Codename: buster *** NodeJS-Installation *** /usr/bin/nodejs v16.20.0 /usr/bin/node v16.20.0 /usr/bin/npm 9.6.7 /usr/bin/npx 9.6.7 Core adapters versions js-controller: 4.0.24 admin: 4.2.2 javascript: 5.0.14
Installations-Log:
https://pastebin.com/NGhaYXYXIch tippe auf ein Problem mit "serialport".
Das Update von rflink von 2.x.x auf 2.1.6 hat mich schon einiges an Nerven gekostet und jetzt macht serialport schon wieder Probleme.
Falls jemand eine Idee hat wie ich den Admin Adapter trotzdem updaten kann würde ich mich sehr freuen.
Gruß
-
@cimba007 sagte in Update Admin 4.2.2 -> 6.3.5 schlägt fehl:
Ich tippe auf ein Problem mit "serialport".
Nö .
Erstmal
Codename: buster
Gehe auf bullseye
/usr/bin/nodejs v16.20.0
/usr/bin/node v16.20.0
/usr/bin/npm 9.6.7
/usr/bin/npx 9.6.7der npm 9 passt da nicht rein .. ist falsch
und Nodejs 18 ist die Empfehlung :
-
@cimba007 sagte in Update Admin 4.2.2 -> 6.3.5 schlägt fehl:
Installations-Log:
https://pastebin.com/NGhaYXYXBitte hier posten , nicht auf einem externen Host / Webseite !
-
@cimba007 sagte in Update Admin 4.2.2 -> 6.3.5 schlägt fehl:
Das Update von rflink von 2.x.x auf 2.1.6 hat mich schon einiges an Nerven gekostet und jetzt macht serialport schon wieder Probleme.
Laut Log ist das nicht korrekt durchgeführt worden und hängt da noch in der Pipeline. Hat mit einem Update des Admin nichts zu tun, verhindert dieses aber.
Stell das Betriebssystem und nodejs zunächst einmal auf eine stabile Basis. Also Debian 11 und nodejs@18.
Dein Rpi2 könnte auch zu schwach auf der Brust sein. Insbesondere beim RAM ist der ja nicht gerade üppig ausgestattet.
Und insgesamt regelmäßiger die Kiste aktuell halten. Seit wann ist der admin6 schon stabil?
Dein Javaskript hat es auch nötig...
javascript github: 7.0.3 latest: 7.0.3 for 64 days stable: 6.1.4 for 6 months
-
Auf einem aktuellen System baut der rflink-Adapter auch ohne gravierende Probleme:
echad@chet:~ $ iobroker add rflink --debug NPM version: 9.5.1 Installing iobroker.rflink@2.1.6... (System call) npm WARN skipping integrity check for git dependency ssh://git@github.com/noopkat/browser-serialport.git npm WARN deprecated nomnom@1.8.1: Package no longer supported. Contact support@npmjs.com for more info. npm WARN deprecated jscs-preset-wikimedia@1.0.1: No longer maintained. We recomment migrating to ESLint with eslint-config-wikimedia. npm WARN deprecated uuid@2.0.3: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. npm WARN deprecated jscs@3.0.7: JSCS has merged with ESLint! See - https://medium.com/@markelog/jscs-end-of-the-line-bc9bf0b3fdb2 npm WARN deprecated core-js@2.6.12: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js. added 142 packages, and removed 1 package in 43s 109 packages are looking for funding run `npm fund` for details host.chet install adapter rflink upload [3] rflink.admin /opt/iobroker/node_modules/iobroker.rflink/admin/index.html index.html text/html upload [2] rflink.admin /opt/iobroker/node_modules/iobroker.rflink/admin/parse.js parse.js application/javascript upload [1] rflink.admin /opt/iobroker/node_modules/iobroker.rflink/admin/rflink.png rflink.png image/png upload [0] rflink.admin /opt/iobroker/node_modules/iobroker.rflink/admin/words.js words.js application/javascript host.chet object system.adapter.rflink created/updated host.chet create instance rflink host.chet object system.adapter.rflink.0.alive created host.chet object system.adapter.rflink.0.connected created host.chet object system.adapter.rflink.0.compactMode created host.chet object system.adapter.rflink.0.cpu created host.chet object system.adapter.rflink.0.cputime created host.chet object system.adapter.rflink.0.memHeapUsed created host.chet object system.adapter.rflink.0.memHeapTotal created host.chet object system.adapter.rflink.0.memRss created host.chet object system.adapter.rflink.0.uptime created host.chet object system.adapter.rflink.0.inputCount created host.chet object system.adapter.rflink.0.outputCount created host.chet object system.adapter.rflink.0.eventLoopLag created host.chet object system.adapter.rflink.0.sigKill created host.chet object system.adapter.rflink.0.logLevel created host.chet object rflink.0.info created host.chet object rflink.0.info.connection created host.chet object rflink.0.inclusionOn created host.chet object rflink.0.rawData created host.chet object rflink.0.firmwareVersion created host.chet object rflink.0.availableVersion created host.chet Set default value of rflink.0.info.connection: false host.chet object system.adapter.rflink.0 created echad@chet:~ $
echad@chet:~ $ cd /opt/iobroker/ echad@chet:/opt/iobroker $ npm ls serialport iobroker.inst@3.0.0 /opt/iobroker ├─┬ iobroker.rflink@2.1.6 │ ├─┬ avrgirl-arduino@4.4.0 │ │ └── serialport@8.0.8 │ └── serialport@8.0.8 └─┬ iobroker.zigbee@1.8.10 └── serialport@10.5.0 echad@chet:/opt/iobroker $
Der Adapter braucht aber wohl etwas Liebe was die Deps angeht.
-
Danke für die vielen Antworten.
Nach welcher Anleitung würdet ihr ein Update von 10->11 und 16->18 empfehlen? Ich habe hier nur die sorge, dass beim updaten irgendwas fehlschlägt ..
Ich nutze iobroker als passives system was einfach läuft .. und der Aktualisierungsaufwand mit manuellen Eingriffen ist schon enorm.
-
Schau in seine Signatur ... How To !
-
@cimba007
Zu beiden Themen hab ich HowTos geschrieben. -
@cimba007 sagte in Update Admin 4.2.2 -> 6.3.5 schlägt fehl:
der Aktualisierungsaufwand mit manuellen Eingriffen ist schon enorm.
Nur wenn man es nicht regelmäßig macht und sich dann da Berge an Updates auftürmen.
-
-
@thomas-braun Danke ... leider hat das Upgrade erstmal das wlan zerschossen .. wieder 2 Stunden werkeln
-
Kann nicht sein, weil Server nicht per WLAN angebunden werden.
Und selbst wenn, WLAN sollte in 0,nix wieder eingerichtet sein. -
@thomas-braun Hat am Ende auch funktioniert. Mit der Anleitung habe ich jetzt sowohl bullseye, als auch nodejs auf die Version 18 gehoben.
rflink sorgt jedoch immernoch für probleme.
-
-
-
-
@cimba007 sagte in Update Admin 4.2.2 -> 6.3.5 schlägt fehl:
cd /opt/iobroker/node_modules/iobroker.rflink npm install --omit=dev
-
Soweit erstmal keine Änderung. Ich würde sonst rflink gerne mal komplett neu installieren - möchte aber keine der configs und zuordnungen der Geräte verlieren.
-
@cimba007 auch im Spoiler code-tags benutzen!
-
Den Adapter rflink zu entfernen und das Packet serialport zu löschen und anschließend neu zu installieren hat wohl geholfen.
Jetzt bleibt noch der letzte Schritt .. admin zu aktualisieren. .. and its done .. 6.3.5.
Danke für die viele unterstützung.