NEWS
Kein Update mehr möglich mit Node.js 16
-
@lobomau sagte in Kein Update mehr möglich mit Node.js 16:
Backup über backup-Adapter läuft gerade
@lobomau sagte in Kein Update mehr möglich mit Node.js 16:
Probleme macht z.B. der VIS Adapter
hast du vor dem Backup zurück spielen vis installiert?
-
@crunchip nein, VIS war lange installiert und lange nicht geupdatet worden also nicht geändert worden.
-
-
@crunchip nein, bisher nicht. Ich lese mich da mal rein...
Edit.: habe es hiermit hinbekommen VIS ans laufen zu bekommen:
iob upgrade vis@1.3.1
-
@lobomau ich weiß nicht ob es ein bug ist oder ich etwas falsch gemacht habe. Aber alle DP unter 0_userdata haben ihren Wert verloren nach dem Einspielen des Backups. Ich muss die meisten händisch jetzt auf einen Wert stellen.
Meine Zählerständer sind damit auch weg. Müsste ich mir über den stillgelegten Container wiederholen.
-
@lobomau sagte in Kein Update mehr möglich mit Node.js 16:
Ich muss die meisten händisch jetzt auf einen Wert stellen.
Meine Zählerständer sind damit auch weg.Du beschreibst doch den Datenpunkt durch ein Script oder der gleichen, dann sollte auch der Wert wieder geschrieben werden.
Solange da nichts geschrieben wurde, bleibt da null stehen und so wie ich das sehe, werden die ja erst heut nacht geschrieben. -
@crunchip sagte in Kein Update mehr möglich mit Node.js 16:
@lobomau sagte in Kein Update mehr möglich mit Node.js 16:
Ich muss die meisten händisch jetzt auf einen Wert stellen.
Meine Zählerständer sind damit auch weg.Du beschreibst doch den Datenpunkt durch ein Script oder der gleichen, dann sollte auch der Wert wieder geschrieben werden.
nicht wenn das Skript zur Berechnung einen alten Wert (Zählerstand Vorjahr) benötigt
@lobomau worin speicherst du deine states?
-
@homoran sagte in Kein Update mehr möglich mit Node.js 16:
nicht wenn das Skript zur Berechnung einen alten Wert (Zählerstand Vorjahr) benötigt
Hmm, das ist dann allerdings blöd. Dann stellst sich mir die Frage, wie man so etwas im Zweifelsfall abfangen könnte.
-
@crunchip sagte in Kein Update mehr möglich mit Node.js 16:
@homoran sagte in Kein Update mehr möglich mit Node.js 16:
nicht wenn das Skript zur Berechnung einen alten Wert (Zählerstand Vorjahr) benötigt
Hmm, das ist dann allerdings blöd. Dann stellst sich mir die Frage, wie man so etwas im Zweifelsfall abfangen könnte.
wenn die Speicherung file/file ist, ist es im Backup, bei redis muss redis Speicherung getrennt konfiguriert werden.
jetzt kommt aber mit den neueren Controller Versionen noch jsonl hinzu. auch das wäre im Backup drin.Wie es allerdings ist, wenn auf eine neue Version eingespielt wird, die jsonl hat, das Backup allerdings nicht, weißich jetzt nicht ob und die die Migration der Datenbank abläuft.
Ich meine, dass es von file zu jsonl funktionieren müsste.
-
@homoran sagte in Kein Update mehr möglich mit Node.js 16:
Wie es allerdings ist, wenn auf eine neue Version eingespielt wird, die jsonl hat, das Backup allerdings nicht
Davon bin ich allerdings nicht ausgegangen, bzw er es nicht explizit umgestellt hat, von daher war ich der Meinung, das wie oben geschrieben, die Werte wieder kommen.
-
@crunchip sagte in Kein Update mehr möglich mit Node.js 16:
Davon bin ich allerdings nicht ausgegangen,
Deswegen hab ich ja nachgefragt
@homoran sagte in Kein Update mehr möglich mit Node.js 16:
@lobomau worin speicherst du deine states?
-
@crunchip @Homoran also sowohl als auch. Einige kommen automatisch wieder durch die Scripts.
Aber z.B. die Zählerwerte nicht. Ich hatte da manuell einen Startwert vorgegeben.
Hier ein Screenshot aus der VIS, die Lademenge über eine Wallbox. Das Script addiert zum bestehenden Wert immer den neuen Wert dazu und setzt den auf 0 täglich, wöchentlich, monatlich,...
-
@lobomau die Frage war, ob du file/redis oder jsonl verwendest
-
@crunchip redis benutze ich
lobomau@ioBroker:~$ iob status iobroker is running on this host. Objects type: file States type: redis
Achso... war jsonl nicht der neueste shit?
Oder hat redis auch Vorteile?
-
@lobomau sagte in Kein Update mehr möglich mit Node.js 16:
redis benutze ich
hast du das backup und Restore dafür konfiguriert?
außerdem redis-server auf der neuen Installation vor dem restore installiert?
-
@homoran die Frage stelle ich mir auch. Sehe grad die Konfig vom Backitup Adapter und die Möglichkeit Redis zu sichern. Ok, dann kann es gut sein, dass ich das nicht an hatte.
-
Hi Leute,
nach dem update auf die Version 16 habe ich mit meinem System auch Probleme.
Beim Versuch ein Adapter zu de-/installieren kommt folgender Fehler:$ iobroker add accuweather --host raspberrypi NPM version: 8.11.0 Installing iobroker.accuweather@1.2.1... (System call) host.raspberrypi Cannot install iobroker.accuweather@1.2.1: 1 ERROR: Process exited with code 25
Geupdatet habe ich das ganze nach Anleitung auf meinem Pi 4.
Hat einer von euch eine Lösung für mich?
Möchte mein Problem durch Probieren nicht noch schlimmer machen.
-
sudo ln -s /usr/bin/node /usr/bin/nodejs uname -m && which nodejs node npm && nodejs -v && node -v && npm -v && whoami && pwd && sudo apt update &> /dev/null && sudo apt update && apt policy nodejs
und dann
cd /opt/iobroker npm ls | grep 'ERR|github'
-
pi@raspberrypi:~ $ cd/ -bash: cd/: Datei oder Verzeichnis nicht gefunden pi@raspberrypi:~ $ cd / pi@raspberrypi:/ $ sudo ln -s /usr/bin/node /usr/bin/nodejs ln: die symbolische Verknüpfung '/usr/bin/nodejs' konnte nicht angelegt werden: Die Datei existiert bereits pi@raspberrypi:/ $ uname -m && which nodejs node npm && nodejs -v && node -v && npm -v && whoami && pwd && sudo apt update &> /dev/null && sudo apt update && apt policy nodejs armv7l /usr/bin/nodejs /usr/bin/node /usr/bin/npm v16.15.1 v16.15.1 8.11.0 pi / OK:1 http://archive.raspberrypi.org/debian bullseye InRelease OK:2 https://deb.nodesource.com/node_14.x bullseye InRelease OK:3 https://www.pivccu.de/piVCCU stable InRelease OK:4 http://raspbian.raspberrypi.org/raspbian bullseye InRelease Paketlisten werden gelesen… Fertig Abhängigkeitsbaum wird aufgebaut… Fertig Statusinformationen werden eingelesen… Fertig Aktualisierung für 11 Pakete verfügbar. Führen Sie »apt list --upgradable« aus, um sie anzuzeigen. nodejs: Installiert: 16.15.1-deb-1nodesource1 Installationskandidat: 16.15.1-deb-1nodesource1 Versionstabelle: *** 16.15.1-deb-1nodesource1 100 100 /var/lib/dpkg/status 14.19.3-deb-1nodesource1 500 500 https://deb.nodesource.com/node_14.x bullseye/main armhf Packages 12.22.5~dfsg-2~11u1 500 500 http://raspbian.raspberrypi.org/raspbian bullseye/main armhf Packages pi@raspberrypi:/ $ cd /opt/iobroker npm ls | grep 'ERR|github' npm ERR! code ELSPROBLEMS npm ERR! extraneous: @serialport/parser-byte-length@1.0.5 /opt/iobroker/node_modules/@serialport/parser-byte-length npm ERR! extraneous: @serialport/parser-cctalk@1.0.5 /opt/iobroker/node_modules/@serialport/parser-cctalk npm ERR! extraneous: @serialport/parser-delimiter@1.0.5 /opt/iobroker/node_modules/@serialport/parser-delimiter npm ERR! extraneous: @serialport/parser-readline@1.0.5 /opt/iobroker/node_modules/@serialport/parser-readline npm ERR! extraneous: @serialport/parser-ready@1.0.5 /opt/iobroker/node_modules/@serialport/parser-ready npm ERR! extraneous: @serialport/parser-regex@1.0.5 /opt/iobroker/node_modules/@serialport/parser-regex npm ERR! extraneous: @types/caseless@0.12.2 /opt/iobroker/node_modules/@types/caseless npm ERR! extraneous: @types/request@2.48.7 /opt/iobroker/node_modules/@types/request npm ERR! extraneous: @types/tough-cookie@4.0.2 /opt/iobroker/node_modules/@types/tough-cookie npm ERR! extraneous: ansi-bgblack@0.1.1 /opt/iobroker/node_modules/ansi-bgblack npm ERR! extraneous: ansi-bgblue@0.1.1 /opt/iobroker/node_modules/ansi-bgblue npm ERR! extraneous: ansi-bgcyan@0.1.1 /opt/iobroker/node_modules/ansi-bgcyan npm ERR! extraneous: ansi-bggreen@0.1.1 /opt/iobroker/node_modules/ansi-bggreen npm ERR! extraneous: ansi-bgmagenta@0.1.1 /opt/iobroker/node_modules/ansi-bgmagenta npm ERR! extraneous: ansi-bgred@0.1.1 /opt/iobroker/node_modules/ansi-bgred npm ERR! extraneous: ansi-bgwhite@0.1.1 /opt/iobroker/node_modules/ansi-bgwhite npm ERR! extraneous: ansi-bgyellow@0.1.1 /opt/iobroker/node_modules/ansi-bgyellow npm ERR! extraneous: ansi-black@0.1.1 /opt/iobroker/node_modules/ansi-black npm ERR! extraneous: ansi-blue@0.1.1 /opt/iobroker/node_modules/ansi-blue npm ERR! extraneous: ansi-bold@0.1.1 /opt/iobroker/node_modules/ansi-bold npm ERR! extraneous: ansi-colors@0.2.0 /opt/iobroker/node_modules/ansi-colors npm ERR! extraneous: ansi-cyan@0.1.1 /opt/iobroker/node_modules/ansi-cyan npm ERR! extraneous: ansi-dim@0.1.1 /opt/iobroker/node_modules/ansi-dim npm ERR! extraneous: ansi-green@0.1.1 /opt/iobroker/node_modules/ansi-green npm ERR! extraneous: ansi-grey@0.1.1 /opt/iobroker/node_modules/ansi-grey npm ERR! extraneous: ansi-hidden@0.1.1 /opt/iobroker/node_modules/ansi-hidden npm ERR! extraneous: ansi-inverse@0.1.1 /opt/iobroker/node_modules/ansi-inverse npm ERR! extraneous: ansi-italic@0.1.1 /opt/iobroker/node_modules/ansi-italic npm ERR! extraneous: ansi-magenta@0.1.1 /opt/iobroker/node_modules/ansi-magenta npm ERR! extraneous: ansi-red@0.1.1 /opt/iobroker/node_modules/ansi-red npm ERR! extraneous: ansi-reset@0.1.1 /opt/iobroker/node_modules/ansi-reset npm ERR! extraneous: ansi-strikethrough@0.1.1 /opt/iobroker/node_modules/ansi-strikethrough npm ERR! extraneous: ansi-underline@0.1.1 /opt/iobroker/node_modules/ansi-underline npm ERR! extraneous: ansi-white@0.1.1 /opt/iobroker/node_modules/ansi-white npm ERR! extraneous: ansi-yellow@0.1.1 /opt/iobroker/node_modules/ansi-yellow npm ERR! extraneous: arr-swap@1.0.1 /opt/iobroker/node_modules/arr-swap npm ERR! extraneous: buffer-alloc-unsafe@1.1.0 /opt/iobroker/node_modules/buffer-alloc-unsafe npm ERR! extraneous: buffer-alloc@1.2.0 /opt/iobroker/node_modules/buffer-alloc npm ERR! extraneous: buffer-fill@1.0.0 /opt/iobroker/node_modules/buffer-fill npm ERR! extraneous: busboy@0.2.14 /opt/iobroker/node_modules/busboy npm ERR! extraneous: choices-separator@2.0.0 /opt/iobroker/node_modules/choices-separator npm ERR! extraneous: clone-deep@1.0.0 /opt/iobroker/node_modules/clone-deep npm ERR! extraneous: commander@2.20.0 /opt/iobroker/node_modules/commander npm ERR! extraneous: cookie-parser@1.4.4 /opt/iobroker/node_modules/cookie-parser npm ERR! extraneous: dicer@0.2.5 /opt/iobroker/node_modules/dicer npm ERR! extraneous: error-symbol@0.1.0 /opt/iobroker/node_modules/error-symbol npm ERR! extraneous: expand-template@1.1.1 /opt/iobroker/node_modules/expand-template npm ERR! extraneous: express-fileupload@0.4.1 /opt/iobroker/node_modules/express-fileupload npm ERR! extraneous: express-session@1.16.2 /opt/iobroker/node_modules/express-session npm ERR! extraneous: info-symbol@0.1.0 /opt/iobroker/node_modules/info-symbol npm ERR! invalid: iobroker.alexa2@3.12.0 /opt/iobroker/node_modules/iobroker.alexa2 npm ERR! invalid: iobroker.cloud@4.1.1 /opt/iobroker/node_modules/iobroker.cloud npm ERR! invalid: iobroker.fb-checkpresence@1.1.15 /opt/iobroker/node_modules/iobroker.fb-checkpresence npm ERR! invalid: iobroker.fritzdect@2.2.6 /opt/iobroker/node_modules/iobroker.fritzdect npm ERR! invalid: iobroker.fully-tablet-control@0.3.6-1 /opt/iobroker/node_modules/iobroker.fully-tablet-control npm ERR! invalid: iobroker.fullybrowser@2.1.2 /opt/iobroker/node_modules/iobroker.fullybrowser npm ERR! invalid: iobroker.hue-extended@2.0.1 /opt/iobroker/node_modules/iobroker.hue-extended npm ERR! invalid: iobroker.life360@0.2.17 /opt/iobroker/node_modules/iobroker.life360 npm ERR! invalid: iobroker.netatmo-crawler@0.8.1 /opt/iobroker/node_modules/iobroker.netatmo-crawler npm ERR! invalid: iobroker.nina@0.0.25 /opt/iobroker/node_modules/iobroker.nina npm ERR! invalid: iobroker.nuki-extended@2.6.1 /opt/iobroker/node_modules/iobroker.nuki-extended npm ERR! invalid: iobroker.pi-hole@1.3.4 /opt/iobroker/node_modules/iobroker.pi-hole npm ERR! invalid: iobroker.radar2@2.0.3 /opt/iobroker/node_modules/iobroker.radar2 npm ERR! invalid: iobroker.samsung_tizen@0.0.12 /opt/iobroker/node_modules/iobroker.samsung_tizen npm ERR! invalid: iobroker.tr-064@4.2.16 /opt/iobroker/node_modules/iobroker.tr-064 npm ERR! invalid: iobroker.vis-owl@0.2.4 /opt/iobroker/node_modules/iobroker.vis-owl npm ERR! extraneous: is-number@6.0.0 /opt/iobroker/node_modules/is-number npm ERR! extraneous: jsonata@1.8.5 /opt/iobroker/node_modules/jsonata npm ERR! extraneous: koalas@1.0.2 /opt/iobroker/node_modules/koalas npm ERR! extraneous: lazy-cache@2.0.2 /opt/iobroker/node_modules/lazy-cache npm ERR! extraneous: log-ok@0.1.1 /opt/iobroker/node_modules/log-ok npm ERR! extraneous: log-utils@0.2.1 /opt/iobroker/node_modules/log-utils npm ERR! extraneous: md5@2.2.1 /opt/iobroker/node_modules/md5 npm ERR! extraneous: mixin-object@2.0.1 /opt/iobroker/node_modules/mixin-object npm ERR! extraneous: passport@0.4.0 /opt/iobroker/node_modules/passport npm ERR! extraneous: picocolors@1.0.0 /opt/iobroker/node_modules/picocolors npm ERR! extraneous: pointer-symbol@1.0.0 /opt/iobroker/node_modules/pointer-symbol npm ERR! extraneous: prebuild-install@4.0.0 /opt/iobroker/node_modules/prebuild-install npm ERR! extraneous: promirepl@1.0.1 /opt/iobroker/node_modules/promirepl npm ERR! extraneous: prompt-actions@3.0.2 /opt/iobroker/node_modules/prompt-actions npm ERR! extraneous: prompt-base@4.1.0 /opt/iobroker/node_modules/prompt-base npm ERR! extraneous: prompt-checkbox@2.2.0 /opt/iobroker/node_modules/prompt-checkbox npm ERR! extraneous: prompt-choices@4.1.0 /opt/iobroker/node_modules/prompt-choices npm ERR! extraneous: prompt-list@3.2.0 /opt/iobroker/node_modules/prompt-list npm ERR! extraneous: prompt-question@5.0.2 /opt/iobroker/node_modules/prompt-question npm ERR! extraneous: prompt-radio@1.2.1 /opt/iobroker/node_modules/prompt-radio npm ERR! extraneous: radio-symbol@2.0.0 /opt/iobroker/node_modules/radio-symbol npm ERR! extraneous: readline-ui@2.2.3 /opt/iobroker/node_modules/readline-ui npm ERR! extraneous: readline-utils@2.2.3 /opt/iobroker/node_modules/readline-utils npm ERR! extraneous: serialport@6.2.2 /opt/iobroker/node_modules/serialport npm ERR! extraneous: set-getter@0.1.0 /opt/iobroker/node_modules/set-getter npm ERR! extraneous: shallow-clone@1.0.0 /opt/iobroker/node_modules/shallow-clone npm ERR! extraneous: simple-get@2.8.1 /opt/iobroker/node_modules/simple-get npm ERR! extraneous: streamifier@0.1.1 /opt/iobroker/node_modules/streamifier npm ERR! extraneous: strip-color@0.1.0 /opt/iobroker/node_modules/strip-color npm ERR! extraneous: success-symbol@0.1.0 /opt/iobroker/node_modules/success-symbol npm ERR! extraneous: terminal-paginator@2.0.2 /opt/iobroker/node_modules/terminal-paginator npm ERR! extraneous: to-buffer@1.1.1 /opt/iobroker/node_modules/to-buffer npm ERR! extraneous: toggle-array@1.0.1 /opt/iobroker/node_modules/toggle-array npm ERR! extraneous: virtual-tsc@0.5.0 /opt/iobroker/node_modules/virtual-tsc npm ERR! extraneous: vm2@3.9.5 /opt/iobroker/node_modules/vm2 npm ERR! invalid: wake_on_lan@1.0.0 /opt/iobroker/node_modules/wake_on_lan npm ERR! extraneous: warning-symbol@0.1.0 /opt/iobroker/node_modules/warning-symbol npm ERR! extraneous: window-size@1.1.1 /opt/iobroker/node_modules/window-size npm ERR! A complete log of this run can be found in: npm ERR! /home/iobroker/.npm/_logs/2022-06-22T18_30_47_148Z-debug-0.log pi@raspberrypi:/opt/iobroker $
-
@phantomkommander sagte in Kein Update mehr möglich mit Node.js 16:
Punkt 1) Deine
/etc/apt/sources.list.d/nodesource.list
ist nicht korrekt. Anleitung (welche überhaupt?) doch nicht richtig befolgt.Punkt 2) Die mit 'INVALID' gekennzeichneten Adaper mal irgendwann 'ungewöhnlich' (per git / 'der Katze') installiert gehabt?
Installier die nochmal frisch aus dem stable-Repo.Punkt 3) Halt dein System auf Stand. 11 Updates einspielen!