NEWS
Steigender Ram/Swap nach update auf nodejs24
-
Hi Ho.
Nachdem mein Produktivsystem mit Node 24 zweimal wegen Speicherüberlauf (einschliesslich SWAP) komplett abgeschmiert ist bin ich zurück auf Node 22. Ergebnis ist das der RAM jetzt wieder bei 35-40% Auslastung liegt.
Also alles wieder paletti :-) -
Hier auch noch ein Hinweis auf das Problem von nodejs selbst: https://github.com/nodejs/node/blob/main/doc/api/process.md?utm_source=chatgpt.com#a-note-on-process-memoryusage
Es wird auf einen Thread verwiesen, wo ein eventueller Umstieg auf jemalloc diskutiert wurde. Da node nicht nur auf Linux zu Hause ist, wurde das nicht gemacht, aber darauf hingewiesen, dass es auf Linux durchaus Sinn macht. Das beschreibt genau die Art Applikation, die iob ist:
In my experience the reduced heap fragmentation in long-running, multi-threaded, glibc-based Linux processes is jemalloc's greatest benefit. Native Node.js modules using the libuv threadpool and worker threads would be good examples of where it might help some users some of the time.
The ability to inject jemalloc via LD_PRELOAD on Linux already provides a runtime integration on the platform it benefits most, from which one could infer it doesn't need to live in Node.js itself. Perhaps an addition to the documentation about how to do this would be appropriate?
https://github.com/nodejs/node/issues/21973#issuecomment-505123883
@bluefox Vielleicht sollte der Linux-Installer LD_PRELOAD auf jemalloc setzen. Ich bleibe bei dieser Lösung auf meinen Systemen.
-
Hier auch noch ein Hinweis auf das Problem von nodejs selbst: https://github.com/nodejs/node/blob/main/doc/api/process.md?utm_source=chatgpt.com#a-note-on-process-memoryusage
Es wird auf einen Thread verwiesen, wo ein eventueller Umstieg auf jemalloc diskutiert wurde. Da node nicht nur auf Linux zu Hause ist, wurde das nicht gemacht, aber darauf hingewiesen, dass es auf Linux durchaus Sinn macht. Das beschreibt genau die Art Applikation, die iob ist:
In my experience the reduced heap fragmentation in long-running, multi-threaded, glibc-based Linux processes is jemalloc's greatest benefit. Native Node.js modules using the libuv threadpool and worker threads would be good examples of where it might help some users some of the time.
The ability to inject jemalloc via LD_PRELOAD on Linux already provides a runtime integration on the platform it benefits most, from which one could infer it doesn't need to live in Node.js itself. Perhaps an addition to the documentation about how to do this would be appropriate?
https://github.com/nodejs/node/issues/21973#issuecomment-505123883
@bluefox Vielleicht sollte der Linux-Installer LD_PRELOAD auf jemalloc setzen. Ich bleibe bei dieser Lösung auf meinen Systemen.
Der Grund, warum das nie auf jamalloc gebracht wurde ist wohl primäer dieser:
The reason we've never done this so far is that it introduces incompatibilities between node and add-ons.
A pointer allocated in A can't be freed from B unless A and B use the same allocator. If node is linked against jemalloc and an add-on against libc, things go boom.
Likewise, even when an add-on picks up the allocator from the node binary but is linked against a library that doesn't: boom!
That means this PR is only useful in custom builds and even then only with restrictions. The help options should mention that.
Quelle: https://github.com/nodejs/node/pull/17007
So einfach ist es also nicht. Insbesondere nicht für ein Projekt, das so 'zerklüftet' ist wie der ioBroker.
-
Der Grund, warum das nie auf jamalloc gebracht wurde ist wohl primäer dieser:
The reason we've never done this so far is that it introduces incompatibilities between node and add-ons.
A pointer allocated in A can't be freed from B unless A and B use the same allocator. If node is linked against jemalloc and an add-on against libc, things go boom.
Likewise, even when an add-on picks up the allocator from the node binary but is linked against a library that doesn't: boom!
That means this PR is only useful in custom builds and even then only with restrictions. The help options should mention that.
Quelle: https://github.com/nodejs/node/pull/17007
So einfach ist es also nicht. Insbesondere nicht für ein Projekt, das so 'zerklüftet' ist wie der ioBroker.
@FernetMenta said:
@bluefox Vielleicht sollte der Linux-Installer LD_PRELOAD auf jemalloc setzen. Ich bleibe bei dieser Lösung auf meinen Systemen.Ev. sollte iob diag solche Manipulationen (LD_PRELOAD etc) loggen damit man bei einer allfälligen Fehlersuche nicht fälchlicher Weise von einen normalen System ausgeht.
-
@FernetMenta said:
@bluefox Vielleicht sollte der Linux-Installer LD_PRELOAD auf jemalloc setzen. Ich bleibe bei dieser Lösung auf meinen Systemen.Ev. sollte iob diag solche Manipulationen (LD_PRELOAD etc) loggen damit man bei einer allfälligen Fehlersuche nicht fälchlicher Weise von einen normalen System ausgeht.
Ev. sollte iob diag solche Manipulationen (LD_PRELOAD etc) loggen damit man bei einer allfälligen Fehlersuche nicht fälchlicher Weise von einen normalen System ausgeht.
Da gibt es nur mehrere Möglichkeiten das zu versuchem dem nodejs mitzugeben. (Von denen übrigens auf meinem Testsystem keine richtig funktioniert hat).
Aber ob der js-controller mit jemalloc gelinkt ist kann man überprüfen.
Als Notiz an mich:NEW_PID=$(pgrep -f "iobroker.js-controller") sudo cat /proc/$NEW_PID/maps | grep jemalloc -
-
Der Grund, warum das nie auf jamalloc gebracht wurde ist wohl primäer dieser:
The reason we've never done this so far is that it introduces incompatibilities between node and add-ons.
A pointer allocated in A can't be freed from B unless A and B use the same allocator. If node is linked against jemalloc and an add-on against libc, things go boom.
Likewise, even when an add-on picks up the allocator from the node binary but is linked against a library that doesn't: boom!
That means this PR is only useful in custom builds and even then only with restrictions. The help options should mention that.
Quelle: https://github.com/nodejs/node/pull/17007
So einfach ist es also nicht. Insbesondere nicht für ein Projekt, das so 'zerklüftet' ist wie der ioBroker.
So einfach ist es also nicht. Insbesondere nicht für ein Projekt, das so 'zerklüftet' ist wie der ioBroker.
Welche Szenarien / Adapter kennst du denn bei iob, bei denen das nicht funktionieren würde, weil die statisch gegen glibc linken?
-
So einfach ist es also nicht. Insbesondere nicht für ein Projekt, das so 'zerklüftet' ist wie der ioBroker.
Welche Szenarien / Adapter kennst du denn bei iob, bei denen das nicht funktionieren würde, weil die statisch gegen glibc linken?
Wenn z. B. binäre Dinge nachgeladen werden.
Ich hab z. B. gestern den ganzen Abend versucht, den ioBroker mit jemalloc zu linken, ist mir nicht gelungen.
-
So einfach ist es also nicht. Insbesondere nicht für ein Projekt, das so 'zerklüftet' ist wie der ioBroker.
Welche Szenarien / Adapter kennst du denn bei iob, bei denen das nicht funktionieren würde, weil die statisch gegen glibc linken?
@FernetMenta said:
Welche Szenarien / Adapter kennst du denn bei iob, bei denen das nicht funktionieren würde, weil die statisch gegen glibc linken?Gegenfrage:
Wie willst du oder sonst wer sicherstellen, dass keine der gefühlten 100 Packages das tun. Oder bei irgeneinem Mini Update auf einmal tun?Wer sich tief im System auskennt und experimentierfreudig ist kann das ja dank offenem System tun. Aber es sollte 200%ig klargestellt sein, dass das nichts ist was man einfach mal so empfehlen sollte für user die nicht in den Tiefen von Linux / Binaries / Linking zuhause sind.
ioBroker tut gut daran node.js die offiziell von node ausgelieferten Versionen zu verwenden - ohne etwas zu verbiegen.
-
Wenn z. B. binäre Dinge nachgeladen werden.
Ich hab z. B. gestern den ganzen Abend versucht, den ioBroker mit jemalloc zu linken, ist mir nicht gelungen.
Wenn z. B. binäre Dinge nachgeladen werden.
Das hast nichts mit glibc und dem Problem hier zu tun. Die meinsten Adapter laden "binäre Dinge", linken aber nicht statisch geben irgendwelche Libraries.
Ich hab z. B. gestern den ganzen Abend versucht, den ioBroker mit jemalloc zu linken, ist mir nicht gelungen.
Man solle ioBroker ja nicoht geben jemalloc linken, sonder LD_PRELOAD setzen bevor man iob startet:
Bei einer nativen Installation von iob steht das in systemd. also würde das in etwa so ausswehen:
Environment=LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libjemalloc.so.2
ExecStart=node <pfad zu js-controller> -
Wenn z. B. binäre Dinge nachgeladen werden.
Das hast nichts mit glibc und dem Problem hier zu tun. Die meinsten Adapter laden "binäre Dinge", linken aber nicht statisch geben irgendwelche Libraries.
Ich hab z. B. gestern den ganzen Abend versucht, den ioBroker mit jemalloc zu linken, ist mir nicht gelungen.
Man solle ioBroker ja nicoht geben jemalloc linken, sonder LD_PRELOAD setzen bevor man iob startet:
Bei einer nativen Installation von iob steht das in systemd. also würde das in etwa so ausswehen:
Environment=LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libjemalloc.so.2
ExecStart=node <pfad zu js-controller>Bei einer nativen Installation von iob steht das in systemd.
Und genau das habe ich gestern versucht. Auf meinem System wurde das LD_PRELOAD eben NICHT weitervererbt und der js-controller verwendete weiterhin den Standard und nicht jemalloc.
-
@FernetMenta said:
Welche Szenarien / Adapter kennst du denn bei iob, bei denen das nicht funktionieren würde, weil die statisch gegen glibc linken?Gegenfrage:
Wie willst du oder sonst wer sicherstellen, dass keine der gefühlten 100 Packages das tun. Oder bei irgeneinem Mini Update auf einmal tun?Wer sich tief im System auskennt und experimentierfreudig ist kann das ja dank offenem System tun. Aber es sollte 200%ig klargestellt sein, dass das nichts ist was man einfach mal so empfehlen sollte für user die nicht in den Tiefen von Linux / Binaries / Linking zuhause sind.
ioBroker tut gut daran node.js die offiziell von node ausgelieferten Versionen zu verwenden - ohne etwas zu verbiegen.
-
Es gibt knapp 6000 Installationen mit node24.
Wenn es solch ein grundlegendes Problem wäre würde es mehr Feedback geben.Das sind bisher nur Einzelfälle.
Mein individuelles Setup ist z. B. komplett unauffällig:echad@chet:~ $ free -ht --si gesamt benutzt frei gemns. Puffer/Cache verfügbar Speicher: 8,2G 5,0G 615M 19M 2,7G 3,2G Swap: 2,1G 0B 2,1G Gesamt: 10G 5,0G 2,8G echad@chet:~ $Edit: Der Vollständigkeit halber ein 'iob diag' von der Kiste
Script v.2026-08-30 *** BASE SYSTEM *** Operating System: Debian GNU/Linux 13 (trixie) Static hostname: chet Icon name: computer Kernel: Linux 6.18.50+rpt-rpi-v8 Architecture: arm64 OS is similar to: Model : Raspberry Pi 4 Model B Rev 1.4 Docker : false Virtualization : none Unknown Kernel : aarch64 Userland : 64bit System was installed 686 days ago (on 2024-11-19). Systemuptime and Load: 11:33:34 up 17:15, 1 user, load average: 0.86, 0.75, 0.62 CPU threads : 4 *** LIFE CYCLE STATUS *** Operating System is the current Debian stable version codenamed 'trixie'! *** RASPBERRY THROTTLING *** Current issues: No throttling issues detected. Previously detected issues: No throttling issues detected. *** TIME AND TIMEZONES *** Local time: Wed 2026-10-07 11:33:34 CEST Universal time: Wed 2026-10-07 09:33:34 UTC RTC time: n/a Time zone: Europe/Berlin (CEST, +0200) System clock synchronized: yes NTP service: active RTC in local TZ: no *** Users and Groups *** User that called 'iob diag': echad HOME=/home/echad GROUPS=echad adm dialout cdrom sudo audio video plugdev games users input render netdev gpio i2c spi iobroker User that is running 'js-controller': iobroker HOME=/home/iobroker GROUPS=iobroker tty dialout audio video plugdev bluetooth redis gpio i2c *** DISPLAY-SERVER SETUP *** Display-Server: Unknown Display-Manager: Not found Desktop: Session: tty Boot Target: multi-user.target *** MEMORY *** total used free shared buff/cache available Mem: 8.2G 5.1G 471M 19M 2.7G 3.1G Swap: 2.1G 0B 2.1G Total: 10G 5.1G 2.6G Active iob-Instances: 39 7818 M total memory 4871 M used memory 4892 M active memory 1486 M inactive memory 449 M free memory 490 M buffer memory 2125 M swap cache 2047 M total swap 0 M used swap 2047 M free swap *** top - Table Of Processes *** top - 11:33:34 up 17:15, 1 user, load average: 0.86, 0.75, 0.62 Tasks: 225 total, 1 running, 224 sleeping, 0 stopped, 0 zombie %Cpu(s): 19.6 us, 4.3 sy, 0.0 ni, 73.9 id, 0.0 wa, 0.0 hi, 2.2 si, 0.0 st MiB Mem : 7818.7 total, 450.1 free, 4871.0 used, 2615.4 buff/cache MiB Swap: 2048.0 total, 2048.0 free, 0.0 used. 2947.8 avail Mem *** FAILED SERVICES *** UNIT LOAD ACTIVE SUB DESCRIPTION 0 loaded units listed. *** DMESG CRITICAL ERRORS *** No critical errors detected *** FILESYSTEM *** Filesystem Type Size Used Avail Use% Mounted on udev devtmpfs 3.6G 0 3.6G 0% /dev tmpfs tmpfs 1.6G 11M 1.6G 1% /run /dev/sda2 ext4 110G 19G 86G 18% / tmpfs tmpfs 3.9G 0 3.9G 0% /dev/shm tmpfs tmpfs 5.0M 16K 5.0M 1% /run/lock tmpfs tmpfs 1.0M 0 1.0M 0% /run/credentials/systemd-journald.service tmpfs tmpfs 1.0M 0 1.0M 0% /run/credentials/systemd-resolved.service /dev/sda1 vfat 510M 76M 435M 15% /boot/firmware tmpfs tmpfs 3.9G 8.0M 3.9G 1% /tmp tmpfs tmpfs 1.0M 0 1.0M 0% /run/credentials/getty@tty1.service tmpfs tmpfs 782M 8.0K 782M 1% /run/user/1000 Messages concerning filesystems in dmesg (Last 15 lines only): [Tue Oct 6 18:17:40 2026] EXT4-fs (sda2): mounted filesystem ce208fd3-38a8-424a-87a2-cd44114eb820 ro with ordered data mode. Quota mode: none. [Tue Oct 6 18:17:43 2026] EXT4-fs (sda2): re-mounted ce208fd3-38a8-424a-87a2-cd44114eb820 r/w. Show mounted filesystems: TARGET SOURCE FSTYPE OPTIONS / /dev/sda2 ext4 rw,noatime `-/boot/firmware /dev/sda1 vfat rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,errors=remount-ro Files in neuralgic directories: /var: 6.8G /var/ 4.5G /var/cache/apt 4.5G /var/cache 4.4G /var/cache/apt/archives 310M /var/lib Archived and active journals take up 32.9M in the file system. /opt/iobroker/backups: 4.0K /opt/iobroker/backups/ /opt/iobroker/iobroker-data: 1.1G /opt/iobroker/iobroker-data/ 566M /opt/iobroker/iobroker-data/history 235M /opt/iobroker/iobroker-data/backup-objects 192M /opt/iobroker/iobroker-data/files 65M /opt/iobroker/iobroker-data/history/20250702 The five largest files in iobroker-data are: 36M /opt/iobroker/iobroker-data/objects.jsonl 30M /opt/iobroker/iobroker-data/files/notification-manager.admin/build/index.js.map 11M /opt/iobroker/iobroker-data/files/notification-manager.admin/build/index.js 9.7M /opt/iobroker/iobroker-data/backup-objects/2026-10-07_11-14_objects.jsonl.gz 9.7M /opt/iobroker/iobroker-data/backup-objects/2026-10-07_09-14_objects.jsonl.gz USB-Devices by-id: USB-Sticks - Avoid direct links to /dev/tty* in your adapter setups, please always prefer the links 'by-id': /dev/serial/by-id/usb-Silicon_Labs_slae.sh_cc2652rb_stick_-_slaesh_s_iot_stuff_00_12_4B_00_23_93_2C_A8-if00-port0 *** ZigBee Settings *** Zigbee Network Settings on your coordinator / in nvbackup are: zigbee.X Extended Pan ID: *** MASKED *** Pan ID: *** MASKED *** Channel: *** MASKED *** Network Key: *** MASKED *** To unmask the settings run 'iob diag --unmask' === ZigBee Port Overview === Instance Configured Port Available by-id Port Status -------- ---------------- ---------------------------- ------ zigbee.0 ...00_23_93_2C_A8-if00-port0 ...00_23_93_2C_A8-if00-port0 ✓ Matching *** NodeJS-Installation *** /usr/bin/nodejs v26.10.0 /usr/bin/node v26.10.0 /usr/bin/npm 11.19.1 /usr/bin/npx 11.19.1 ✓ Node.js installation is correct nodejs: Installed: 26.10.0-1nodesource1 Candidate: 26.10.0-1nodesource1 Version table: *** 26.10.0-1nodesource1 1001 500 https://deb.nodesource.com/node_26.x nodistro/main arm64 Packages 100 /var/lib/dpkg/status 26.9.0-1nodesource1 1001 500 https://deb.nodesource.com/node_26.x nodistro/main arm64 Packages 26.8.2-1nodesource1 1001 500 https://deb.nodesource.com/node_26.x nodistro/main arm64 Packages 26.8.1-1nodesource1 1001 500 https://deb.nodesource.com/node_26.x nodistro/main arm64 Packages 26.8.0-1nodesource1 1001 500 https://deb.nodesource.com/node_26.x nodistro/main arm64 Packages 26.7.0-1nodesource1 1001 500 https://deb.nodesource.com/node_26.x nodistro/main arm64 Packages 26.6.0-1nodesource1 1001 500 https://deb.nodesource.com/node_26.x nodistro/main arm64 Packages 26.5.1-1nodesource1 1001 500 https://deb.nodesource.com/node_26.x nodistro/main arm64 Packages 26.5.0-1nodesource1 1001 500 https://deb.nodesource.com/node_26.x nodistro/main arm64 Packages 26.4.0-1nodesource1 1001 500 https://deb.nodesource.com/node_26.x nodistro/main arm64 Packages 26.3.1-1nodesource1 1001 500 https://deb.nodesource.com/node_26.x nodistro/main arm64 Packages 26.3.0-1nodesource1 1001 500 https://deb.nodesource.com/node_26.x nodistro/main arm64 Packages 26.2.0-1nodesource1 1001 500 https://deb.nodesource.com/node_26.x nodistro/main arm64 Packages 26.1.0-1nodesource1 1001 500 https://deb.nodesource.com/node_26.x nodistro/main arm64 Packages 26.0.0-1nodesource1 1001 500 https://deb.nodesource.com/node_26.x nodistro/main arm64 Packages 20.19.2+dfsg-1+deb13u3 500 500 http://deb.debian.org/debian-security trixie-security/main arm64 Packages 20.19.2+dfsg-1+deb13u2 500 500 http://deb.debian.org/debian trixie/main arm64 Packages Temp directories causing deletion problem: 0 No problems detected Errors in npm tree: 0 No problems detected Checking for nodejs vulnerability: No known Vulnerabilities detected! *** ioBroker-Installation *** ioBroker Status iobroker is running on this host. Objects type: jsonl States type: jsonl Hosts: chet chet (version: 7.2.5, hostname: chet , alive, uptime: 44347) Core adapters versions js-controller: 7.2.5 admin: 8.0.23 javascript: 10.3.0 nodejs modules from github: 4 +-- iobroker.govee-app@0.0.12 (git+ssh://git@github.com/TA2k/ioBroker.govee-app.git#3e058f597870beba639094e4f5abb6a799943c7f) +-- iobroker.iceroad@1.2.1 (git+ssh://git@github.com/Grothesk242/ioBroker.iceroad.git#60aab057a8dbcb05de68d1698d4d76ce39fd4ebd) | +-- samsungtv@0.0.0 (git+https://git@github.com/luca-saggese/samsungtv.git#7fc20107455414e2afb94022682e0787e8635550) +-- iobroker.switchbot-hub@0.1.2 (git+ssh://git@github.com/Grothesk242/ioBroker.switchbot-hub.git#6aa236a559ed5ba9a217c5b1f9fee8dcf910bfcc) Adapter State + system.adapter.admin.0 : admin : chet - enabled, port: 8081, bind: 0.0.0.0, run as: admin + system.adapter.alexa2.0 : alexa2 : chet - enabled + system.adapter.ankersolix2.0 : ankersolix2 : chet - enabled + system.adapter.awtrix-light.0 : awtrix-light : chet - enabled + system.adapter.backitup.0 : backitup : chet - enabled + system.adapter.ble.0 : ble : chet - enabled + system.adapter.cloud.0 : cloud : chet - enabled + system.adapter.echarts.0 : echarts : chet - enabled + system.adapter.firetv.0 : firetv : chet - enabled + system.adapter.followthesun.0 : followthesun : chet - enabled + system.adapter.govee-app.0 : govee-app : chet - enabled system.adapter.govee-local.0 : govee-local : chet - disabled + system.adapter.history.0 : history : chet - enabled system.adapter.ical.0 : ical : chet - enabled system.adapter.iceroad.0 : iceroad : chet - enabled + system.adapter.iot.0 : iot : chet - enabled + system.adapter.javascript.0 : javascript : chet - enabled + system.adapter.midea.0 : midea : chet - enabled + system.adapter.mihome-cloud.0 : mihome-cloud : chet - enabled, port: 9898, bind: 0.0.0.0 + system.adapter.mihome-vacuum.0 : mihome-vacuum : chet - enabled, port: 54321, bind: 0.0.0.0 + system.adapter.mihome.0 : mihome : chet - enabled, port: 9898, bind: 0.0.0.0 + system.adapter.mqtt.0 : mqtt : chet - enabled, port: 1883, bind: 0.0.0.0 + system.adapter.nina.0 : nina : chet - enabled + system.adapter.notification-manager.0 : notification-manager : chet - enabled + system.adapter.nuki-extended.0 : nuki-extended : chet - enabled + system.adapter.nut.0 : nut : chet - enabled + system.adapter.opendtu.0 : opendtu : chet - enabled system.adapter.openweathermap.0 : openweathermap : chet - enabled + system.adapter.parcel.0 : parcel : chet - enabled system.adapter.playstation.0 : playstation : chet - disabled + system.adapter.rpi2.0 : rpi2 : chet - enabled + system.adapter.sainlogic.0 : sainlogic : chet - enabled, port: 45000, bind: 0.0.0.0 system.adapter.samsung.0 : samsung : chet - disabled system.adapter.samsung_tizen.0 : samsung_tizen : chet - disabled, port: 8002 + system.adapter.switchbot-hub.0 : switchbot-hub : chet - enabled + system.adapter.tado.0 : tado : chet - enabled + system.adapter.tr-064.0 : tr-064 : chet - enabled + system.adapter.tradfri.0 : tradfri : chet - enabled + system.adapter.trashschedule.0 : trashschedule : chet - enabled + system.adapter.tuya.0 : tuya : chet - enabled + system.adapter.weather-warnings.0 : weather-warnings : chet - enabled + system.adapter.web.0 : web : chet - enabled, port: 8082, bind: 0.0.0.0, run as: admin + system.adapter.whatsapp-cmb.0 : whatsapp-cmb : chet - enabled + system.adapter.ws.0 : ws : chet - enabled, port: 8084, bind: 0.0.0.0, run as: admin + system.adapter.zigbee.0 : zigbee : chet - enabled, port: /dev/serial/by-id/usb-Silicon_Labs_slae.sh_cc2652rb_stick_-_slaesh_s_iot_stuff_00_12_4B_00_23_93_2C_A8-if00-port0 + instance is alive Enabled adapters with bindings + system.adapter.admin.0 : admin : chet - enabled, port: 8081, bind: 0.0.0.0, run as: admin + system.adapter.mihome-cloud.0 : mihome-cloud : chet - enabled, port: 9898, bind: 0.0.0.0 + system.adapter.mihome-vacuum.0 : mihome-vacuum : chet - enabled, port: 54321, bind: 0.0.0.0 + system.adapter.mihome.0 : mihome : chet - enabled, port: 9898, bind: 0.0.0.0 + system.adapter.mqtt.0 : mqtt : chet - enabled, port: 1883, bind: 0.0.0.0 + system.adapter.sainlogic.0 : sainlogic : chet - enabled, port: 45000, bind: 0.0.0.0 + system.adapter.web.0 : web : chet - enabled, port: 8082, bind: 0.0.0.0, run as: admin + system.adapter.ws.0 : ws : chet - enabled, port: 8084, bind: 0.0.0.0, run as: admin + system.adapter.zigbee.0 : zigbee : chet - enabled, port: /dev/serial/by-id/usb-Silicon_Labs_slae.sh_cc2652rb_stick_-_slaesh_s_iot_stuff_00_12_4B_00_23_93_2C_A8-if00-port0 ioBroker-Repositories ┌─────────┬───────────────┬─────────────────────────────────────────────────────────┬──────────────┐ │ (index) │ name │ url │ auto upgrade │ ├─────────┼───────────────┼─────────────────────────────────────────────────────────┼──────────────┤ │ 0 │ 'beta' │ 'http://download.iobroker.net/sources-dist-latest.json' │ false │ │ 1 │ 'live-stable' │ 'http://iobroker.live/repo/sources-dist.json' │ false │ │ 2 │ 'live-beta' │ 'http://iobroker.live/repo/sources-dist-latest.json' │ false │ │ 3 │ 'stable' │ 'http://download.iobroker.net/sources-dist.json' │ false │ └─────────┴───────────────┴─────────────────────────────────────────────────────────┴──────────────┘ Active repo(s): beta Upgrade policy: none Installed ioBroker-Adapters ┌─────────┬───────────────────────────────────────┬────────────────────────┬──────────┬────────────────┐ │ (index) │ id │ name │ version │ upgrade policy │ ├─────────┼───────────────────────────────────────┼────────────────────────┼──────────┼────────────────┤ │ 0 │ 'system.adapter.admin' │ 'admin' │ '8.0.23' │ 'none' │ │ 1 │ 'system.adapter.alexa2' │ 'alexa2' │ '3.28.3' │ 'none' │ │ 2 │ 'system.adapter.ankersolix2' │ 'ankersolix2' │ '2.4.1' │ 'none' │ │ 3 │ 'system.adapter.awtrix-light' │ 'awtrix-light' │ '4.0.2' │ 'none' │ │ 4 │ 'system.adapter.backitup' │ 'backitup' │ '4.0.4' │ 'none' │ │ 5 │ 'system.adapter.ble' │ 'ble' │ '0.14.1' │ 'none' │ │ 6 │ 'system.adapter.cloud' │ 'cloud' │ '6.2.6' │ 'none' │ │ 7 │ 'system.adapter.echarts' │ 'echarts' │ '5.1.1' │ 'none' │ │ 8 │ 'system.adapter.firetv' │ 'firetv' │ '2.2.0' │ 'none' │ │ 9 │ 'system.adapter.followthesun' │ 'followthesun' │ '0.5.4' │ 'none' │ │ 10 │ 'system.adapter.govee-app' │ 'govee-app' │ '0.0.12' │ 'none' │ │ 11 │ 'system.adapter.govee-local' │ 'govee-local' │ '0.5.0' │ 'none' │ │ 12 │ 'system.adapter.history' │ 'history' │ '5.0.1' │ 'none' │ │ 13 │ 'system.adapter.ical' │ 'ical' │ '1.21.2' │ 'none' │ │ 14 │ 'system.adapter.iceroad' │ 'iceroad' │ '1.2.1' │ 'none' │ │ 15 │ 'system.adapter.iot' │ 'iot' │ '7.1.2' │ 'none' │ │ 16 │ 'system.adapter.javascript' │ 'javascript' │ '10.3.0' │ 'none' │ │ 17 │ 'system.adapter.mcp' │ 'mcp' │ '1.1.7' │ 'none' │ │ 18 │ 'system.adapter.midea' │ 'midea' │ '1.9.0' │ 'none' │ │ 19 │ 'system.adapter.mihome' │ 'mihome' │ '1.4.0' │ 'none' │ │ 20 │ 'system.adapter.mihome-cloud' │ 'mihome-cloud' │ '1.0.6' │ 'none' │ │ 21 │ 'system.adapter.mihome-vacuum' │ 'mihome-vacuum' │ '6.1.0' │ 'none' │ │ 22 │ 'system.adapter.mqtt' │ 'mqtt' │ '8.1.0' │ 'none' │ │ 23 │ 'system.adapter.nina' │ 'nina' │ '0.0.26' │ 'none' │ │ 24 │ 'system.adapter.notification-manager' │ 'notification-manager' │ '1.3.0' │ 'none' │ │ 25 │ 'system.adapter.nuki-extended' │ 'nuki-extended' │ '2.8.2' │ 'none' │ │ 26 │ 'system.adapter.nut' │ 'nut' │ '1.7.0' │ 'none' │ │ 27 │ 'system.adapter.opendtu' │ 'opendtu' │ '3.1.0' │ 'none' │ │ 28 │ 'system.adapter.openweathermap' │ 'openweathermap' │ '2.0.0' │ 'none' │ │ 29 │ 'system.adapter.parcel' │ 'parcel' │ '0.3.3' │ 'none' │ │ 30 │ 'system.adapter.playstation' │ 'playstation' │ '0.0.4' │ 'none' │ │ 31 │ 'system.adapter.rpi2' │ 'rpi2' │ '3.0.2' │ 'none' │ │ 32 │ 'system.adapter.sainlogic' │ 'sainlogic' │ '1.2.11' │ 'none' │ │ 33 │ 'system.adapter.samsung' │ 'samsung' │ '0.7.0' │ 'none' │ │ 34 │ 'system.adapter.samsung_tizen' │ 'samsung_tizen' │ '2.0.2' │ 'none' │ │ 35 │ 'system.adapter.socketio' │ 'socketio' │ '9.0.0' │ 'none' │ │ 36 │ 'system.adapter.switchbot-hub' │ 'switchbot-hub' │ '0.1.2' │ 'none' │ │ 37 │ 'system.adapter.tado' │ 'tado' │ '0.8.5' │ 'none' │ │ 38 │ 'system.adapter.tr-064' │ 'tr-064' │ '5.1.4' │ 'none' │ │ 39 │ 'system.adapter.tradfri' │ 'tradfri' │ '3.1.3' │ 'none' │ │ 40 │ 'system.adapter.trashschedule' │ 'trashschedule' │ '6.0.0' │ 'none' │ │ 41 │ 'system.adapter.tuya' │ 'tuya' │ '3.18.2' │ 'none' │ │ 42 │ 'system.adapter.weather-warnings' │ 'weather-warnings' │ '0.12.0' │ 'none' │ │ 43 │ 'system.adapter.web' │ 'web' │ '9.1.12' │ 'none' │ │ 44 │ 'system.adapter.whatsapp-cmb' │ 'whatsapp-cmb' │ '0.3.0' │ 'none' │ │ 45 │ 'system.adapter.ws' │ 'ws' │ '5.1.2' │ 'none' │ │ 46 │ 'system.adapter.zigbee' │ 'zigbee' │ '3.5.5' │ 'none' │ └─────────┴───────────────────────────────────────┴────────────────────────┴──────────┴────────────────┘ ioBroker-Adapter Versions and update status Used repository: beta Adapter "admin" : 8.0.23 , installed 8.0.23 Adapter "alexa2" : 3.28.3 , installed 3.28.3 Adapter "ankersolix2" : 2.4.1 , installed 2.4.1 Adapter "awtrix-light" : 4.0.2 , installed 4.0.2 Adapter "backitup" : 4.0.4 , installed 4.0.4 Adapter "ble" : 0.14.1 , installed 0.14.1 Adapter "cloud" : 6.2.6 , installed 6.2.6 Adapter "echarts" : 5.1.1 , installed 5.1.1 Adapter "firetv" : 2.2.0 , installed 2.2.0 Adapter "followthesun" : 0.5.4 , installed 0.5.4 Adapter "govee-local" : 0.5.0 , installed 0.5.0 Adapter "history" : 5.0.1 , installed 5.0.1 Adapter "ical" : 1.21.2 , installed 1.21.2 Adapter "iceroad" : 1.2.1 , installed 1.2.1 Adapter "iot" : 7.1.2 , installed 7.1.2 Adapter "javascript" : 10.3.0 , installed 10.3.0 Controller "js-controller": 7.2.5 , installed 7.2.5 Adapter "mcp" : 1.1.7 , installed 1.1.7 Adapter "midea" : 1.9.0 , installed 1.9.0 Adapter "mihome" : 1.4.0 , installed 1.4.0 Adapter "mihome-cloud" : 1.0.6 , installed 1.0.6 Adapter "mihome-vacuum": 6.1.0 , installed 6.1.0 Adapter "mqtt" : 8.1.0 , installed 8.1.0 Adapter "nina" : 0.0.26 , installed 0.0.26 Adapter "notification-manager": 1.3.0, installed 1.3.0 Adapter "nuki-extended": 2.8.2 , installed 2.8.2 Adapter "nut" : 1.7.0 , installed 1.7.0 Adapter "opendtu" : 3.1.0 , installed 3.1.0 Adapter "openweathermap": 2.0.0 , installed 2.0.0 Adapter "parcel" : 0.3.3 , installed 0.3.3 Adapter "playstation" : 0.0.4 , installed 0.0.4 Adapter "rpi2" : 3.0.2 , installed 3.0.2 Adapter "sainlogic" : 1.2.11 , installed 1.2.11 Adapter "samsung" : 0.7.0 , installed 0.7.0 Adapter "samsung_tizen": 2.0.2 , installed 2.0.2 Adapter "socketio" : 9.0.0 , installed 9.0.0 Adapter "tado" : 0.8.5 , installed 0.8.5 Adapter "tr-064" : 5.1.4 , installed 5.1.4 Adapter "tradfri" : 3.1.3 , installed 3.1.3 Adapter "trashschedule": 6.0.0 , installed 6.0.0 Adapter "tuya" : 3.18.2 , installed 3.18.2 Adapter "weather-warnings": 0.12.0, installed 0.12.0 Adapter "web" : 9.1.12 , installed 9.1.12 Adapter "whatsapp-cmb" : 0.3.0 , installed 0.3.0 Adapter "ws" : 5.1.2 , installed 5.1.2 Adapter "zigbee" : 3.5.5 , installed 3.5.5 Objects and States Please stand by - This may take a while Objects: 10901 States: 7210 *** OS-Repositories and Updates *** Hit:1 http://deb.debian.org/debian trixie InRelease Hit:2 http://deb.debian.org/debian-security trixie-security InRelease Hit:3 http://deb.debian.org/debian trixie-updates InRelease Hit:5 http://archive.raspberrypi.com/debian trixie InRelease Hit:6 https://apt.grafana.com stable InRelease Get:7 https://cli.github.com/packages stable InRelease [3917 B] Get:8 https://repos.influxdata.com/debian stable InRelease [6922 B] Hit:9 https://repo.mosquitto.org/debian trixie InRelease Hit:10 https://deb.nodesource.com/node_26.x nodistro InRelease Hit:4 https://phoscon.de/apt/deconz generic InRelease Get:11 https://pkgs.tailscale.com/stable/debian trixie InRelease Hit:12 https://packagecloud.io/ookla/speedtest-cli/debian trixie InRelease Fetched 17.5 kB in 1s (17.9 kB/s) Reading package lists... Pending systemupdates: 0 *** Listening Ports *** Netid State Recv-Q Send-Q Local Address:Port Peer Address:PortProcess udp UNCONN 0 0 0.0.0.0:9898 0.0.0.0:* users:(("io.mihome.0",pid=48707,fd=35)) udp UNCONN 0 0 0.0.0.0:35166 0.0.0.0:* users:(("io.tradfri.0",pid=49235,fd=30)) udp UNCONN 0 0 0.0.0.0:6666 0.0.0.0:* users:(("io.tuya.0",pid=48858,fd=38)) udp UNCONN 0 0 0.0.0.0:6667 0.0.0.0:* users:(("io.tuya.0",pid=48858,fd=39)) udp UNCONN 0 0 127.0.0.54:domain 0.0.0.0:* users:(("systemd-resolve",pid=347,fd=19)) udp UNCONN 0 0 127.0.0.53:domain 0.0.0.0:* users:(("systemd-resolve",pid=347,fd=17)) udp UNCONN 0 0 0.0.0.0:53421 0.0.0.0:* users:(("io.mihome-vacuu",pid=48653,fd=35)) udp UNCONN 0 0 0.0.0.0:41641 0.0.0.0:* users:(("tailscaled",pid=927,fd=18)) udp UNCONN 0 0 100.77.247.74:mdns 0.0.0.0:* users:(("io.tr-064.0",pid=48841,fd=68)) udp UNCONN 0 0 192.168.178.48:mdns 0.0.0.0:* users:(("io.tr-064.0",pid=48841,fd=67)) udp UNCONN 0 0 0.0.0.0:5355 0.0.0.0:* users:(("systemd-resolve",pid=347,fd=11)) udp UNCONN 0 0 [fe80::121:85fe:2566:b9f0]:dhcpv6-client *:* users:(("NetworkManager",pid=647,fd=28)) udp UNCONN 0 0 *:41641 *:* users:(("tailscaled",pid=927,fd=17)) udp UNCONN 0 0 *:5355 *:* users:(("systemd-resolve",pid=347,fd=13)) tcp LISTEN 0 128 0.0.0.0:ssh 0.0.0.0:* users:(("sshd",pid=940,fd=6)) tcp LISTEN 0 100 0.0.0.0:1883 0.0.0.0:* users:(("mosquitto",pid=999,fd=6)) tcp LISTEN 0 4096 127.0.0.54:domain 0.0.0.0:* users:(("systemd-resolve",pid=347,fd=20)) tcp LISTEN 0 511 127.0.0.1:9000 0.0.0.0:* users:(("iobroker.js-con",pid=48425,fd=29)) tcp LISTEN 0 511 127.0.0.1:9001 0.0.0.0:* users:(("iobroker.js-con",pid=48425,fd=23)) tcp LISTEN 0 4096 127.0.0.1:5037 0.0.0.0:* users:(("adb",pid=48698,fd=10)) tcp LISTEN 0 20 127.0.0.1:smtp 0.0.0.0:* users:(("exim4",pid=1252,fd=5)) tcp LISTEN 0 4096 0.0.0.0:5355 0.0.0.0:* users:(("systemd-resolve",pid=347,fd=12)) tcp LISTEN 0 4096 127.0.0.53%lo:domain 0.0.0.0:* users:(("systemd-resolve",pid=347,fd=18)) tcp LISTEN 0 16 0.0.0.0:nut 0.0.0.0:* users:(("upsd",pid=933,fd=4)) tcp LISTEN 0 4096 100.77.247.74:39029 0.0.0.0:* users:(("tailscaled",pid=927,fd=23)) tcp LISTEN 0 128 [::]:ssh [::]:* users:(("sshd",pid=940,fd=7)) tcp LISTEN 0 100 [::]:1883 [::]:* users:(("mosquitto",pid=999,fd=7)) tcp LISTEN 0 4096 [fd7a:115c:a1e0::6b01:f74a]:60625 [::]:* users:(("tailscaled",pid=927,fd=26)) tcp LISTEN 0 4096 [::]:5355 [::]:* users:(("systemd-resolve",pid=347,fd=14)) tcp LISTEN 0 511 *:51989 *:* users:(("io.nuki-extende",pid=48932,fd=37)) tcp LISTEN 0 511 *:8082 *:* users:(("io.web.0",pid=49385,fd=35)) tcp LISTEN 0 511 *:tproxy *:* users:(("io.admin.0",pid=48445,fd=37)) tcp LISTEN 0 511 *:8084 *:* users:(("io.ws.0",pid=49344,fd=34)) tcp LISTEN 0 511 *:45000 *:* users:(("io.sainlogic.0",pid=49182,fd=30)) tcp LISTEN 0 20 [::1]:smtp [::]:* users:(("exim4",pid=1252,fd=6)) *** Log File - Last 25 Lines *** 2026-10-07 00:00:31.060 - info: followthesun.0 (49087) Cronjob 'Sun parameter calculation' starts 2026-10-07 02:03:44.789 - info: mihome-vacuum.0 (48653) State changed: control.clean_home 2026-10-07 06:39:54.640 - info: alexa2.0 (48552) Alexa-Push-Connection Unknown Command PUSH_DND_STATE_CHANGE - send to Developer: {"dopplerId":{"deviceSerialNumber":"G070VM1493820JQQ","deviceType":"AKPGW064GI9HE"},"enabled":false,"destinationUserId":"DELETED"} 2026-10-07 09:21:03.982 - warn: nuki-extended.0 (48932) getWebApi(): Error retrieving logs: 500 - {"code":500,"description":"The server encountered an unexpected condition which prevented it from fulfilling the request","homeRef":"/","reasonPhrase":"Internal Server Error","uri":"http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.5.1"} 2026-10-07 10:29:40.664 - warn: awtrix-light.0 (49041) [refreshCustomApp] Unable to update custom app "soltotal": AxiosError: timeout of 10000ms exceeded 2026-10-07 11:32:44.765 - warn: nuki-extended.0 (48932) getWebApi(): Error retrieving logs: 500 - {"code":500,"description":"The server encountered an unexpected condition which prevented it from fulfilling the request","homeRef":"/","reasonPhrase":"Internal Server Error","uri":"http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.5.1"} -
Es gibt knapp 6000 Installationen mit node24.
Wenn es solch ein grundlegendes Problem wäre würde es mehr Feedback geben.Das sind bisher nur Einzelfälle.
Mein individuelles Setup ist z. B. komplett unauffällig:echad@chet:~ $ free -ht --si gesamt benutzt frei gemns. Puffer/Cache verfügbar Speicher: 8,2G 5,0G 615M 19M 2,7G 3,2G Swap: 2,1G 0B 2,1G Gesamt: 10G 5,0G 2,8G echad@chet:~ $Edit: Der Vollständigkeit halber ein 'iob diag' von der Kiste
Script v.2026-08-30 *** BASE SYSTEM *** Operating System: Debian GNU/Linux 13 (trixie) Static hostname: chet Icon name: computer Kernel: Linux 6.18.50+rpt-rpi-v8 Architecture: arm64 OS is similar to: Model : Raspberry Pi 4 Model B Rev 1.4 Docker : false Virtualization : none Unknown Kernel : aarch64 Userland : 64bit System was installed 686 days ago (on 2024-11-19). Systemuptime and Load: 11:33:34 up 17:15, 1 user, load average: 0.86, 0.75, 0.62 CPU threads : 4 *** LIFE CYCLE STATUS *** Operating System is the current Debian stable version codenamed 'trixie'! *** RASPBERRY THROTTLING *** Current issues: No throttling issues detected. Previously detected issues: No throttling issues detected. *** TIME AND TIMEZONES *** Local time: Wed 2026-10-07 11:33:34 CEST Universal time: Wed 2026-10-07 09:33:34 UTC RTC time: n/a Time zone: Europe/Berlin (CEST, +0200) System clock synchronized: yes NTP service: active RTC in local TZ: no *** Users and Groups *** User that called 'iob diag': echad HOME=/home/echad GROUPS=echad adm dialout cdrom sudo audio video plugdev games users input render netdev gpio i2c spi iobroker User that is running 'js-controller': iobroker HOME=/home/iobroker GROUPS=iobroker tty dialout audio video plugdev bluetooth redis gpio i2c *** DISPLAY-SERVER SETUP *** Display-Server: Unknown Display-Manager: Not found Desktop: Session: tty Boot Target: multi-user.target *** MEMORY *** total used free shared buff/cache available Mem: 8.2G 5.1G 471M 19M 2.7G 3.1G Swap: 2.1G 0B 2.1G Total: 10G 5.1G 2.6G Active iob-Instances: 39 7818 M total memory 4871 M used memory 4892 M active memory 1486 M inactive memory 449 M free memory 490 M buffer memory 2125 M swap cache 2047 M total swap 0 M used swap 2047 M free swap *** top - Table Of Processes *** top - 11:33:34 up 17:15, 1 user, load average: 0.86, 0.75, 0.62 Tasks: 225 total, 1 running, 224 sleeping, 0 stopped, 0 zombie %Cpu(s): 19.6 us, 4.3 sy, 0.0 ni, 73.9 id, 0.0 wa, 0.0 hi, 2.2 si, 0.0 st MiB Mem : 7818.7 total, 450.1 free, 4871.0 used, 2615.4 buff/cache MiB Swap: 2048.0 total, 2048.0 free, 0.0 used. 2947.8 avail Mem *** FAILED SERVICES *** UNIT LOAD ACTIVE SUB DESCRIPTION 0 loaded units listed. *** DMESG CRITICAL ERRORS *** No critical errors detected *** FILESYSTEM *** Filesystem Type Size Used Avail Use% Mounted on udev devtmpfs 3.6G 0 3.6G 0% /dev tmpfs tmpfs 1.6G 11M 1.6G 1% /run /dev/sda2 ext4 110G 19G 86G 18% / tmpfs tmpfs 3.9G 0 3.9G 0% /dev/shm tmpfs tmpfs 5.0M 16K 5.0M 1% /run/lock tmpfs tmpfs 1.0M 0 1.0M 0% /run/credentials/systemd-journald.service tmpfs tmpfs 1.0M 0 1.0M 0% /run/credentials/systemd-resolved.service /dev/sda1 vfat 510M 76M 435M 15% /boot/firmware tmpfs tmpfs 3.9G 8.0M 3.9G 1% /tmp tmpfs tmpfs 1.0M 0 1.0M 0% /run/credentials/getty@tty1.service tmpfs tmpfs 782M 8.0K 782M 1% /run/user/1000 Messages concerning filesystems in dmesg (Last 15 lines only): [Tue Oct 6 18:17:40 2026] EXT4-fs (sda2): mounted filesystem ce208fd3-38a8-424a-87a2-cd44114eb820 ro with ordered data mode. Quota mode: none. [Tue Oct 6 18:17:43 2026] EXT4-fs (sda2): re-mounted ce208fd3-38a8-424a-87a2-cd44114eb820 r/w. Show mounted filesystems: TARGET SOURCE FSTYPE OPTIONS / /dev/sda2 ext4 rw,noatime `-/boot/firmware /dev/sda1 vfat rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,errors=remount-ro Files in neuralgic directories: /var: 6.8G /var/ 4.5G /var/cache/apt 4.5G /var/cache 4.4G /var/cache/apt/archives 310M /var/lib Archived and active journals take up 32.9M in the file system. /opt/iobroker/backups: 4.0K /opt/iobroker/backups/ /opt/iobroker/iobroker-data: 1.1G /opt/iobroker/iobroker-data/ 566M /opt/iobroker/iobroker-data/history 235M /opt/iobroker/iobroker-data/backup-objects 192M /opt/iobroker/iobroker-data/files 65M /opt/iobroker/iobroker-data/history/20250702 The five largest files in iobroker-data are: 36M /opt/iobroker/iobroker-data/objects.jsonl 30M /opt/iobroker/iobroker-data/files/notification-manager.admin/build/index.js.map 11M /opt/iobroker/iobroker-data/files/notification-manager.admin/build/index.js 9.7M /opt/iobroker/iobroker-data/backup-objects/2026-10-07_11-14_objects.jsonl.gz 9.7M /opt/iobroker/iobroker-data/backup-objects/2026-10-07_09-14_objects.jsonl.gz USB-Devices by-id: USB-Sticks - Avoid direct links to /dev/tty* in your adapter setups, please always prefer the links 'by-id': /dev/serial/by-id/usb-Silicon_Labs_slae.sh_cc2652rb_stick_-_slaesh_s_iot_stuff_00_12_4B_00_23_93_2C_A8-if00-port0 *** ZigBee Settings *** Zigbee Network Settings on your coordinator / in nvbackup are: zigbee.X Extended Pan ID: *** MASKED *** Pan ID: *** MASKED *** Channel: *** MASKED *** Network Key: *** MASKED *** To unmask the settings run 'iob diag --unmask' === ZigBee Port Overview === Instance Configured Port Available by-id Port Status -------- ---------------- ---------------------------- ------ zigbee.0 ...00_23_93_2C_A8-if00-port0 ...00_23_93_2C_A8-if00-port0 ✓ Matching *** NodeJS-Installation *** /usr/bin/nodejs v26.10.0 /usr/bin/node v26.10.0 /usr/bin/npm 11.19.1 /usr/bin/npx 11.19.1 ✓ Node.js installation is correct nodejs: Installed: 26.10.0-1nodesource1 Candidate: 26.10.0-1nodesource1 Version table: *** 26.10.0-1nodesource1 1001 500 https://deb.nodesource.com/node_26.x nodistro/main arm64 Packages 100 /var/lib/dpkg/status 26.9.0-1nodesource1 1001 500 https://deb.nodesource.com/node_26.x nodistro/main arm64 Packages 26.8.2-1nodesource1 1001 500 https://deb.nodesource.com/node_26.x nodistro/main arm64 Packages 26.8.1-1nodesource1 1001 500 https://deb.nodesource.com/node_26.x nodistro/main arm64 Packages 26.8.0-1nodesource1 1001 500 https://deb.nodesource.com/node_26.x nodistro/main arm64 Packages 26.7.0-1nodesource1 1001 500 https://deb.nodesource.com/node_26.x nodistro/main arm64 Packages 26.6.0-1nodesource1 1001 500 https://deb.nodesource.com/node_26.x nodistro/main arm64 Packages 26.5.1-1nodesource1 1001 500 https://deb.nodesource.com/node_26.x nodistro/main arm64 Packages 26.5.0-1nodesource1 1001 500 https://deb.nodesource.com/node_26.x nodistro/main arm64 Packages 26.4.0-1nodesource1 1001 500 https://deb.nodesource.com/node_26.x nodistro/main arm64 Packages 26.3.1-1nodesource1 1001 500 https://deb.nodesource.com/node_26.x nodistro/main arm64 Packages 26.3.0-1nodesource1 1001 500 https://deb.nodesource.com/node_26.x nodistro/main arm64 Packages 26.2.0-1nodesource1 1001 500 https://deb.nodesource.com/node_26.x nodistro/main arm64 Packages 26.1.0-1nodesource1 1001 500 https://deb.nodesource.com/node_26.x nodistro/main arm64 Packages 26.0.0-1nodesource1 1001 500 https://deb.nodesource.com/node_26.x nodistro/main arm64 Packages 20.19.2+dfsg-1+deb13u3 500 500 http://deb.debian.org/debian-security trixie-security/main arm64 Packages 20.19.2+dfsg-1+deb13u2 500 500 http://deb.debian.org/debian trixie/main arm64 Packages Temp directories causing deletion problem: 0 No problems detected Errors in npm tree: 0 No problems detected Checking for nodejs vulnerability: No known Vulnerabilities detected! *** ioBroker-Installation *** ioBroker Status iobroker is running on this host. Objects type: jsonl States type: jsonl Hosts: chet chet (version: 7.2.5, hostname: chet , alive, uptime: 44347) Core adapters versions js-controller: 7.2.5 admin: 8.0.23 javascript: 10.3.0 nodejs modules from github: 4 +-- iobroker.govee-app@0.0.12 (git+ssh://git@github.com/TA2k/ioBroker.govee-app.git#3e058f597870beba639094e4f5abb6a799943c7f) +-- iobroker.iceroad@1.2.1 (git+ssh://git@github.com/Grothesk242/ioBroker.iceroad.git#60aab057a8dbcb05de68d1698d4d76ce39fd4ebd) | +-- samsungtv@0.0.0 (git+https://git@github.com/luca-saggese/samsungtv.git#7fc20107455414e2afb94022682e0787e8635550) +-- iobroker.switchbot-hub@0.1.2 (git+ssh://git@github.com/Grothesk242/ioBroker.switchbot-hub.git#6aa236a559ed5ba9a217c5b1f9fee8dcf910bfcc) Adapter State + system.adapter.admin.0 : admin : chet - enabled, port: 8081, bind: 0.0.0.0, run as: admin + system.adapter.alexa2.0 : alexa2 : chet - enabled + system.adapter.ankersolix2.0 : ankersolix2 : chet - enabled + system.adapter.awtrix-light.0 : awtrix-light : chet - enabled + system.adapter.backitup.0 : backitup : chet - enabled + system.adapter.ble.0 : ble : chet - enabled + system.adapter.cloud.0 : cloud : chet - enabled + system.adapter.echarts.0 : echarts : chet - enabled + system.adapter.firetv.0 : firetv : chet - enabled + system.adapter.followthesun.0 : followthesun : chet - enabled + system.adapter.govee-app.0 : govee-app : chet - enabled system.adapter.govee-local.0 : govee-local : chet - disabled + system.adapter.history.0 : history : chet - enabled system.adapter.ical.0 : ical : chet - enabled system.adapter.iceroad.0 : iceroad : chet - enabled + system.adapter.iot.0 : iot : chet - enabled + system.adapter.javascript.0 : javascript : chet - enabled + system.adapter.midea.0 : midea : chet - enabled + system.adapter.mihome-cloud.0 : mihome-cloud : chet - enabled, port: 9898, bind: 0.0.0.0 + system.adapter.mihome-vacuum.0 : mihome-vacuum : chet - enabled, port: 54321, bind: 0.0.0.0 + system.adapter.mihome.0 : mihome : chet - enabled, port: 9898, bind: 0.0.0.0 + system.adapter.mqtt.0 : mqtt : chet - enabled, port: 1883, bind: 0.0.0.0 + system.adapter.nina.0 : nina : chet - enabled + system.adapter.notification-manager.0 : notification-manager : chet - enabled + system.adapter.nuki-extended.0 : nuki-extended : chet - enabled + system.adapter.nut.0 : nut : chet - enabled + system.adapter.opendtu.0 : opendtu : chet - enabled system.adapter.openweathermap.0 : openweathermap : chet - enabled + system.adapter.parcel.0 : parcel : chet - enabled system.adapter.playstation.0 : playstation : chet - disabled + system.adapter.rpi2.0 : rpi2 : chet - enabled + system.adapter.sainlogic.0 : sainlogic : chet - enabled, port: 45000, bind: 0.0.0.0 system.adapter.samsung.0 : samsung : chet - disabled system.adapter.samsung_tizen.0 : samsung_tizen : chet - disabled, port: 8002 + system.adapter.switchbot-hub.0 : switchbot-hub : chet - enabled + system.adapter.tado.0 : tado : chet - enabled + system.adapter.tr-064.0 : tr-064 : chet - enabled + system.adapter.tradfri.0 : tradfri : chet - enabled + system.adapter.trashschedule.0 : trashschedule : chet - enabled + system.adapter.tuya.0 : tuya : chet - enabled + system.adapter.weather-warnings.0 : weather-warnings : chet - enabled + system.adapter.web.0 : web : chet - enabled, port: 8082, bind: 0.0.0.0, run as: admin + system.adapter.whatsapp-cmb.0 : whatsapp-cmb : chet - enabled + system.adapter.ws.0 : ws : chet - enabled, port: 8084, bind: 0.0.0.0, run as: admin + system.adapter.zigbee.0 : zigbee : chet - enabled, port: /dev/serial/by-id/usb-Silicon_Labs_slae.sh_cc2652rb_stick_-_slaesh_s_iot_stuff_00_12_4B_00_23_93_2C_A8-if00-port0 + instance is alive Enabled adapters with bindings + system.adapter.admin.0 : admin : chet - enabled, port: 8081, bind: 0.0.0.0, run as: admin + system.adapter.mihome-cloud.0 : mihome-cloud : chet - enabled, port: 9898, bind: 0.0.0.0 + system.adapter.mihome-vacuum.0 : mihome-vacuum : chet - enabled, port: 54321, bind: 0.0.0.0 + system.adapter.mihome.0 : mihome : chet - enabled, port: 9898, bind: 0.0.0.0 + system.adapter.mqtt.0 : mqtt : chet - enabled, port: 1883, bind: 0.0.0.0 + system.adapter.sainlogic.0 : sainlogic : chet - enabled, port: 45000, bind: 0.0.0.0 + system.adapter.web.0 : web : chet - enabled, port: 8082, bind: 0.0.0.0, run as: admin + system.adapter.ws.0 : ws : chet - enabled, port: 8084, bind: 0.0.0.0, run as: admin + system.adapter.zigbee.0 : zigbee : chet - enabled, port: /dev/serial/by-id/usb-Silicon_Labs_slae.sh_cc2652rb_stick_-_slaesh_s_iot_stuff_00_12_4B_00_23_93_2C_A8-if00-port0 ioBroker-Repositories ┌─────────┬───────────────┬─────────────────────────────────────────────────────────┬──────────────┐ │ (index) │ name │ url │ auto upgrade │ ├─────────┼───────────────┼─────────────────────────────────────────────────────────┼──────────────┤ │ 0 │ 'beta' │ 'http://download.iobroker.net/sources-dist-latest.json' │ false │ │ 1 │ 'live-stable' │ 'http://iobroker.live/repo/sources-dist.json' │ false │ │ 2 │ 'live-beta' │ 'http://iobroker.live/repo/sources-dist-latest.json' │ false │ │ 3 │ 'stable' │ 'http://download.iobroker.net/sources-dist.json' │ false │ └─────────┴───────────────┴─────────────────────────────────────────────────────────┴──────────────┘ Active repo(s): beta Upgrade policy: none Installed ioBroker-Adapters ┌─────────┬───────────────────────────────────────┬────────────────────────┬──────────┬────────────────┐ │ (index) │ id │ name │ version │ upgrade policy │ ├─────────┼───────────────────────────────────────┼────────────────────────┼──────────┼────────────────┤ │ 0 │ 'system.adapter.admin' │ 'admin' │ '8.0.23' │ 'none' │ │ 1 │ 'system.adapter.alexa2' │ 'alexa2' │ '3.28.3' │ 'none' │ │ 2 │ 'system.adapter.ankersolix2' │ 'ankersolix2' │ '2.4.1' │ 'none' │ │ 3 │ 'system.adapter.awtrix-light' │ 'awtrix-light' │ '4.0.2' │ 'none' │ │ 4 │ 'system.adapter.backitup' │ 'backitup' │ '4.0.4' │ 'none' │ │ 5 │ 'system.adapter.ble' │ 'ble' │ '0.14.1' │ 'none' │ │ 6 │ 'system.adapter.cloud' │ 'cloud' │ '6.2.6' │ 'none' │ │ 7 │ 'system.adapter.echarts' │ 'echarts' │ '5.1.1' │ 'none' │ │ 8 │ 'system.adapter.firetv' │ 'firetv' │ '2.2.0' │ 'none' │ │ 9 │ 'system.adapter.followthesun' │ 'followthesun' │ '0.5.4' │ 'none' │ │ 10 │ 'system.adapter.govee-app' │ 'govee-app' │ '0.0.12' │ 'none' │ │ 11 │ 'system.adapter.govee-local' │ 'govee-local' │ '0.5.0' │ 'none' │ │ 12 │ 'system.adapter.history' │ 'history' │ '5.0.1' │ 'none' │ │ 13 │ 'system.adapter.ical' │ 'ical' │ '1.21.2' │ 'none' │ │ 14 │ 'system.adapter.iceroad' │ 'iceroad' │ '1.2.1' │ 'none' │ │ 15 │ 'system.adapter.iot' │ 'iot' │ '7.1.2' │ 'none' │ │ 16 │ 'system.adapter.javascript' │ 'javascript' │ '10.3.0' │ 'none' │ │ 17 │ 'system.adapter.mcp' │ 'mcp' │ '1.1.7' │ 'none' │ │ 18 │ 'system.adapter.midea' │ 'midea' │ '1.9.0' │ 'none' │ │ 19 │ 'system.adapter.mihome' │ 'mihome' │ '1.4.0' │ 'none' │ │ 20 │ 'system.adapter.mihome-cloud' │ 'mihome-cloud' │ '1.0.6' │ 'none' │ │ 21 │ 'system.adapter.mihome-vacuum' │ 'mihome-vacuum' │ '6.1.0' │ 'none' │ │ 22 │ 'system.adapter.mqtt' │ 'mqtt' │ '8.1.0' │ 'none' │ │ 23 │ 'system.adapter.nina' │ 'nina' │ '0.0.26' │ 'none' │ │ 24 │ 'system.adapter.notification-manager' │ 'notification-manager' │ '1.3.0' │ 'none' │ │ 25 │ 'system.adapter.nuki-extended' │ 'nuki-extended' │ '2.8.2' │ 'none' │ │ 26 │ 'system.adapter.nut' │ 'nut' │ '1.7.0' │ 'none' │ │ 27 │ 'system.adapter.opendtu' │ 'opendtu' │ '3.1.0' │ 'none' │ │ 28 │ 'system.adapter.openweathermap' │ 'openweathermap' │ '2.0.0' │ 'none' │ │ 29 │ 'system.adapter.parcel' │ 'parcel' │ '0.3.3' │ 'none' │ │ 30 │ 'system.adapter.playstation' │ 'playstation' │ '0.0.4' │ 'none' │ │ 31 │ 'system.adapter.rpi2' │ 'rpi2' │ '3.0.2' │ 'none' │ │ 32 │ 'system.adapter.sainlogic' │ 'sainlogic' │ '1.2.11' │ 'none' │ │ 33 │ 'system.adapter.samsung' │ 'samsung' │ '0.7.0' │ 'none' │ │ 34 │ 'system.adapter.samsung_tizen' │ 'samsung_tizen' │ '2.0.2' │ 'none' │ │ 35 │ 'system.adapter.socketio' │ 'socketio' │ '9.0.0' │ 'none' │ │ 36 │ 'system.adapter.switchbot-hub' │ 'switchbot-hub' │ '0.1.2' │ 'none' │ │ 37 │ 'system.adapter.tado' │ 'tado' │ '0.8.5' │ 'none' │ │ 38 │ 'system.adapter.tr-064' │ 'tr-064' │ '5.1.4' │ 'none' │ │ 39 │ 'system.adapter.tradfri' │ 'tradfri' │ '3.1.3' │ 'none' │ │ 40 │ 'system.adapter.trashschedule' │ 'trashschedule' │ '6.0.0' │ 'none' │ │ 41 │ 'system.adapter.tuya' │ 'tuya' │ '3.18.2' │ 'none' │ │ 42 │ 'system.adapter.weather-warnings' │ 'weather-warnings' │ '0.12.0' │ 'none' │ │ 43 │ 'system.adapter.web' │ 'web' │ '9.1.12' │ 'none' │ │ 44 │ 'system.adapter.whatsapp-cmb' │ 'whatsapp-cmb' │ '0.3.0' │ 'none' │ │ 45 │ 'system.adapter.ws' │ 'ws' │ '5.1.2' │ 'none' │ │ 46 │ 'system.adapter.zigbee' │ 'zigbee' │ '3.5.5' │ 'none' │ └─────────┴───────────────────────────────────────┴────────────────────────┴──────────┴────────────────┘ ioBroker-Adapter Versions and update status Used repository: beta Adapter "admin" : 8.0.23 , installed 8.0.23 Adapter "alexa2" : 3.28.3 , installed 3.28.3 Adapter "ankersolix2" : 2.4.1 , installed 2.4.1 Adapter "awtrix-light" : 4.0.2 , installed 4.0.2 Adapter "backitup" : 4.0.4 , installed 4.0.4 Adapter "ble" : 0.14.1 , installed 0.14.1 Adapter "cloud" : 6.2.6 , installed 6.2.6 Adapter "echarts" : 5.1.1 , installed 5.1.1 Adapter "firetv" : 2.2.0 , installed 2.2.0 Adapter "followthesun" : 0.5.4 , installed 0.5.4 Adapter "govee-local" : 0.5.0 , installed 0.5.0 Adapter "history" : 5.0.1 , installed 5.0.1 Adapter "ical" : 1.21.2 , installed 1.21.2 Adapter "iceroad" : 1.2.1 , installed 1.2.1 Adapter "iot" : 7.1.2 , installed 7.1.2 Adapter "javascript" : 10.3.0 , installed 10.3.0 Controller "js-controller": 7.2.5 , installed 7.2.5 Adapter "mcp" : 1.1.7 , installed 1.1.7 Adapter "midea" : 1.9.0 , installed 1.9.0 Adapter "mihome" : 1.4.0 , installed 1.4.0 Adapter "mihome-cloud" : 1.0.6 , installed 1.0.6 Adapter "mihome-vacuum": 6.1.0 , installed 6.1.0 Adapter "mqtt" : 8.1.0 , installed 8.1.0 Adapter "nina" : 0.0.26 , installed 0.0.26 Adapter "notification-manager": 1.3.0, installed 1.3.0 Adapter "nuki-extended": 2.8.2 , installed 2.8.2 Adapter "nut" : 1.7.0 , installed 1.7.0 Adapter "opendtu" : 3.1.0 , installed 3.1.0 Adapter "openweathermap": 2.0.0 , installed 2.0.0 Adapter "parcel" : 0.3.3 , installed 0.3.3 Adapter "playstation" : 0.0.4 , installed 0.0.4 Adapter "rpi2" : 3.0.2 , installed 3.0.2 Adapter "sainlogic" : 1.2.11 , installed 1.2.11 Adapter "samsung" : 0.7.0 , installed 0.7.0 Adapter "samsung_tizen": 2.0.2 , installed 2.0.2 Adapter "socketio" : 9.0.0 , installed 9.0.0 Adapter "tado" : 0.8.5 , installed 0.8.5 Adapter "tr-064" : 5.1.4 , installed 5.1.4 Adapter "tradfri" : 3.1.3 , installed 3.1.3 Adapter "trashschedule": 6.0.0 , installed 6.0.0 Adapter "tuya" : 3.18.2 , installed 3.18.2 Adapter "weather-warnings": 0.12.0, installed 0.12.0 Adapter "web" : 9.1.12 , installed 9.1.12 Adapter "whatsapp-cmb" : 0.3.0 , installed 0.3.0 Adapter "ws" : 5.1.2 , installed 5.1.2 Adapter "zigbee" : 3.5.5 , installed 3.5.5 Objects and States Please stand by - This may take a while Objects: 10901 States: 7210 *** OS-Repositories and Updates *** Hit:1 http://deb.debian.org/debian trixie InRelease Hit:2 http://deb.debian.org/debian-security trixie-security InRelease Hit:3 http://deb.debian.org/debian trixie-updates InRelease Hit:5 http://archive.raspberrypi.com/debian trixie InRelease Hit:6 https://apt.grafana.com stable InRelease Get:7 https://cli.github.com/packages stable InRelease [3917 B] Get:8 https://repos.influxdata.com/debian stable InRelease [6922 B] Hit:9 https://repo.mosquitto.org/debian trixie InRelease Hit:10 https://deb.nodesource.com/node_26.x nodistro InRelease Hit:4 https://phoscon.de/apt/deconz generic InRelease Get:11 https://pkgs.tailscale.com/stable/debian trixie InRelease Hit:12 https://packagecloud.io/ookla/speedtest-cli/debian trixie InRelease Fetched 17.5 kB in 1s (17.9 kB/s) Reading package lists... Pending systemupdates: 0 *** Listening Ports *** Netid State Recv-Q Send-Q Local Address:Port Peer Address:PortProcess udp UNCONN 0 0 0.0.0.0:9898 0.0.0.0:* users:(("io.mihome.0",pid=48707,fd=35)) udp UNCONN 0 0 0.0.0.0:35166 0.0.0.0:* users:(("io.tradfri.0",pid=49235,fd=30)) udp UNCONN 0 0 0.0.0.0:6666 0.0.0.0:* users:(("io.tuya.0",pid=48858,fd=38)) udp UNCONN 0 0 0.0.0.0:6667 0.0.0.0:* users:(("io.tuya.0",pid=48858,fd=39)) udp UNCONN 0 0 127.0.0.54:domain 0.0.0.0:* users:(("systemd-resolve",pid=347,fd=19)) udp UNCONN 0 0 127.0.0.53:domain 0.0.0.0:* users:(("systemd-resolve",pid=347,fd=17)) udp UNCONN 0 0 0.0.0.0:53421 0.0.0.0:* users:(("io.mihome-vacuu",pid=48653,fd=35)) udp UNCONN 0 0 0.0.0.0:41641 0.0.0.0:* users:(("tailscaled",pid=927,fd=18)) udp UNCONN 0 0 100.77.247.74:mdns 0.0.0.0:* users:(("io.tr-064.0",pid=48841,fd=68)) udp UNCONN 0 0 192.168.178.48:mdns 0.0.0.0:* users:(("io.tr-064.0",pid=48841,fd=67)) udp UNCONN 0 0 0.0.0.0:5355 0.0.0.0:* users:(("systemd-resolve",pid=347,fd=11)) udp UNCONN 0 0 [fe80::121:85fe:2566:b9f0]:dhcpv6-client *:* users:(("NetworkManager",pid=647,fd=28)) udp UNCONN 0 0 *:41641 *:* users:(("tailscaled",pid=927,fd=17)) udp UNCONN 0 0 *:5355 *:* users:(("systemd-resolve",pid=347,fd=13)) tcp LISTEN 0 128 0.0.0.0:ssh 0.0.0.0:* users:(("sshd",pid=940,fd=6)) tcp LISTEN 0 100 0.0.0.0:1883 0.0.0.0:* users:(("mosquitto",pid=999,fd=6)) tcp LISTEN 0 4096 127.0.0.54:domain 0.0.0.0:* users:(("systemd-resolve",pid=347,fd=20)) tcp LISTEN 0 511 127.0.0.1:9000 0.0.0.0:* users:(("iobroker.js-con",pid=48425,fd=29)) tcp LISTEN 0 511 127.0.0.1:9001 0.0.0.0:* users:(("iobroker.js-con",pid=48425,fd=23)) tcp LISTEN 0 4096 127.0.0.1:5037 0.0.0.0:* users:(("adb",pid=48698,fd=10)) tcp LISTEN 0 20 127.0.0.1:smtp 0.0.0.0:* users:(("exim4",pid=1252,fd=5)) tcp LISTEN 0 4096 0.0.0.0:5355 0.0.0.0:* users:(("systemd-resolve",pid=347,fd=12)) tcp LISTEN 0 4096 127.0.0.53%lo:domain 0.0.0.0:* users:(("systemd-resolve",pid=347,fd=18)) tcp LISTEN 0 16 0.0.0.0:nut 0.0.0.0:* users:(("upsd",pid=933,fd=4)) tcp LISTEN 0 4096 100.77.247.74:39029 0.0.0.0:* users:(("tailscaled",pid=927,fd=23)) tcp LISTEN 0 128 [::]:ssh [::]:* users:(("sshd",pid=940,fd=7)) tcp LISTEN 0 100 [::]:1883 [::]:* users:(("mosquitto",pid=999,fd=7)) tcp LISTEN 0 4096 [fd7a:115c:a1e0::6b01:f74a]:60625 [::]:* users:(("tailscaled",pid=927,fd=26)) tcp LISTEN 0 4096 [::]:5355 [::]:* users:(("systemd-resolve",pid=347,fd=14)) tcp LISTEN 0 511 *:51989 *:* users:(("io.nuki-extende",pid=48932,fd=37)) tcp LISTEN 0 511 *:8082 *:* users:(("io.web.0",pid=49385,fd=35)) tcp LISTEN 0 511 *:tproxy *:* users:(("io.admin.0",pid=48445,fd=37)) tcp LISTEN 0 511 *:8084 *:* users:(("io.ws.0",pid=49344,fd=34)) tcp LISTEN 0 511 *:45000 *:* users:(("io.sainlogic.0",pid=49182,fd=30)) tcp LISTEN 0 20 [::1]:smtp [::]:* users:(("exim4",pid=1252,fd=6)) *** Log File - Last 25 Lines *** 2026-10-07 00:00:31.060 - info: followthesun.0 (49087) Cronjob 'Sun parameter calculation' starts 2026-10-07 02:03:44.789 - info: mihome-vacuum.0 (48653) State changed: control.clean_home 2026-10-07 06:39:54.640 - info: alexa2.0 (48552) Alexa-Push-Connection Unknown Command PUSH_DND_STATE_CHANGE - send to Developer: {"dopplerId":{"deviceSerialNumber":"G070VM1493820JQQ","deviceType":"AKPGW064GI9HE"},"enabled":false,"destinationUserId":"DELETED"} 2026-10-07 09:21:03.982 - warn: nuki-extended.0 (48932) getWebApi(): Error retrieving logs: 500 - {"code":500,"description":"The server encountered an unexpected condition which prevented it from fulfilling the request","homeRef":"/","reasonPhrase":"Internal Server Error","uri":"http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.5.1"} 2026-10-07 10:29:40.664 - warn: awtrix-light.0 (49041) [refreshCustomApp] Unable to update custom app "soltotal": AxiosError: timeout of 10000ms exceeded 2026-10-07 11:32:44.765 - warn: nuki-extended.0 (48932) getWebApi(): Error retrieving logs: 500 - {"code":500,"description":"The server encountered an unexpected condition which prevented it from fulfilling the request","homeRef":"/","reasonPhrase":"Internal Server Error","uri":"http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.5.1"}@Thomas-Braun [sagte]: Mein individuelles Setup ist z. B. komplett unauffällig:
Meins mit node24 auch:
gesamt benutzt frei gemns. Puffer/Cache verfügbar Speicher: 4,1G 1,8G 1,9G 1,3M 633M 2,3G Swap: 1,8G 0B 1,8G Gesamt: 5,9G 1,8G 3,7G -
ich habe oben meinen Beitrag Vergleich 22/24 ergänzt, siehe https://forum.iobroker.net/post/1357713
-
Hi,
ich frage mich immer noch woran es dann bei mir hängt wenn ich auf 24 gehe ? Habe es heute nochmal getestet, aber keine Besserung auch mit dem neuen js-controller.Bleibt dann nur neue Hardware die Lösung ?
24

22

-
Hi,
ich frage mich immer noch woran es dann bei mir hängt wenn ich auf 24 gehe ? Habe es heute nochmal getestet, aber keine Besserung auch mit dem neuen js-controller.Bleibt dann nur neue Hardware die Lösung ?
24

22

Bleibt dann nur neue Hardware die Lösung ?
Möglich...
So pauschal kann man da aber anhand deiner Bildchens nicht sagen. -
Ich habe eigentlich oben schon alles erwähnt, hier die Zusammenfassung.
System: Raspberry Pi 4 (4 GB), ioBroker mit ~19 Adapter-Instanzen als eigene Prozesse, Objects/States als jsonl, Swap = zram (2 GB, Standard), swappiness 60. Gemessen wird memRss des js-controllers (system.host.*) per Skript alle 10-30 Minuten, dazu Gesamt-RAM und die Werte der einzelnen Adapter.
Beobachtung: Unter Node 24 liegt der RSS des js-controllers dauerhaft höher als unter Node 22. Das tägliche Repository-Update (ca. 13:21 Uhr, im Admin auch manuell auslösbar) lässt ihn zusätzlich springen. Der JS-Heap bleibt dabei konstant, der Zuwachs liegt außerhalb davon.
Node 22.23.3 Node 24.21.0 (js-controller 7.2.2) Node 24.22.0 (js-controller 7.2.5) RSS im Normalbetrieb 435-490 MB ~720-750 MB ~705 MB RSS nach Repository-Update kein Sprung (mehrere Updates beobachtet) Spitze 1159 MB, danach Plateau ~1025 MB Spitze 1422 MB, danach Plateau ~1210 MB HeapUsed ~215 MB ~143-149 MB ~143 MB MemAvail 1100-1500 MB bis 354 MB bis 285 MB Swap belegt 12-300 MB bis ~1,5 GB (73 %) ~420-600 MB Nach dem Wechsel zurück auf Node 22.23.3 lag der js-controller direkt wieder bei ~373 MB RSS und 1493 MB verfügbarem RAM.
Fazit: Gleiche Hardware, gleiche Adapter, gleiche Konfiguration, nur die Node-Version unterscheidet sich. Das passt zu den V8-Änderungen in Node 24, die in nodejs/node#63863 und #61967 beschrieben sind. Auf RAM-knappen Systemen wie dem Pi 4 mit 4 GB ist der Mehrverbrauch deutlich spürbar, ich bleibe deshalb vorerst bei Node 22.
-
Ich habe eigentlich oben schon alles erwähnt, hier die Zusammenfassung.
System: Raspberry Pi 4 (4 GB), ioBroker mit ~19 Adapter-Instanzen als eigene Prozesse, Objects/States als jsonl, Swap = zram (2 GB, Standard), swappiness 60. Gemessen wird memRss des js-controllers (system.host.*) per Skript alle 10-30 Minuten, dazu Gesamt-RAM und die Werte der einzelnen Adapter.
Beobachtung: Unter Node 24 liegt der RSS des js-controllers dauerhaft höher als unter Node 22. Das tägliche Repository-Update (ca. 13:21 Uhr, im Admin auch manuell auslösbar) lässt ihn zusätzlich springen. Der JS-Heap bleibt dabei konstant, der Zuwachs liegt außerhalb davon.
Node 22.23.3 Node 24.21.0 (js-controller 7.2.2) Node 24.22.0 (js-controller 7.2.5) RSS im Normalbetrieb 435-490 MB ~720-750 MB ~705 MB RSS nach Repository-Update kein Sprung (mehrere Updates beobachtet) Spitze 1159 MB, danach Plateau ~1025 MB Spitze 1422 MB, danach Plateau ~1210 MB HeapUsed ~215 MB ~143-149 MB ~143 MB MemAvail 1100-1500 MB bis 354 MB bis 285 MB Swap belegt 12-300 MB bis ~1,5 GB (73 %) ~420-600 MB Nach dem Wechsel zurück auf Node 22.23.3 lag der js-controller direkt wieder bei ~373 MB RSS und 1493 MB verfügbarem RAM.
Fazit: Gleiche Hardware, gleiche Adapter, gleiche Konfiguration, nur die Node-Version unterscheidet sich. Das passt zu den V8-Änderungen in Node 24, die in nodejs/node#63863 und #61967 beschrieben sind. Auf RAM-knappen Systemen wie dem Pi 4 mit 4 GB ist der Mehrverbrauch deutlich spürbar, ich bleibe deshalb vorerst bei Node 22.
ich bleibe deshalb vorerst bei Node 22.
Dann mach das halt, solange es geht.
Muss aber was individuelles bei dir sein, denn meine Kiste verhält sich anders:top - 14:22:12 up 2 days, 2:08, 1 user, load average: 0,20, 0,32, 0,30 Tasks: 213 total, 2 running, 210 sleeping, 0 stopped, 1 zombie %CPU(s): 4,0 us, 1,2 sy, 0,0 ni, 94,5 id, 0,0 wa, 0,0 hi, 0,4 si, 0,0 st MiB Spch: 7818,7 total, 1181,7 free, 5427,5 used, 1324,9 buff/cache MiB Swap: 2048,0 total, 2038,7 free, 9,3 used. 2391,2 avail SpchDas ganze bei Active iob-Instances: 39
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden