NEWS
"admin.0 Restart loop detected" und keine Trigger mehr
-
Hallo ins Forum,
seit heute abend habe ich das Problem, dass ich keine Trigger mehr habe und damit keine Skripte mehr ausgelöst werden. Das gilt sowohl für Trigger, die bei einer Aktualisierung oder Änderung von Objekten ausgelöst werden, als auch bei Triggern auf ein zeitliches Ereignis oder einen Zeitplan.
Das ganze ist offenbar aufgetreten, als ich ein Blockly-Skript geändert habe - aber die Änderungen habe ich dann, nachdem der Host den Fehler "admin.0 Restart loop detected" das erste mal gemeldet hatte, zurückgenommen.
Ab diesem Zeitpunkt ist die Admin-Oberfläche regelmäßg eingefroren und nach einigen Minuten wieder "aufgetaut" (manchmal ist sie auch neu gestartet...).
Daraufhin habe ich das Log-Level auf "debug" umgestellt, aber nirgends ist dort vermerkt, dass die "admin.0"-Instanz bzw. der admin-Adapter termininiert und neu gestartet wurde.
Ich habe außerdem das gesamte System mit
sudo apt-get update
sudo apt-get full-upgrade
auf den neuesten Stand gebracht und einen
iobroker fix
(alles erfolgreich) durchgeführt.
Trotzdem ist der Fehler noch da: Die Trigger fehlen immer noch, und die Admin-Oberfläche friert noch ein, wenn auch seltener...
Hat jemand eine Erklärung für dieses Verhalten und vielleicht sogar eine Lösung?
Könnte eventuell auch eine Komponente des Systems defekt sein, zum Beispiel der cron-Service (weil ja keine zeitlichen Trigger ausgelöst werden)?
Viele Grüße"Klaus"
Meine Konfiguration:
CPU: 40,6 % RAM: 26 % Betriebszeit: 3h Verfügbar: 7.0.6 Installiert: 7.0.6 Ereignisse: ⇥26 / ↦13 Plattform: linux Betriebssystem: linux Architektur: arm64 CPUs: 4 Geschwindigkeit: 1800 MHz Modell: Cortex-A72 RAM: 7.6 GB System-Betriebszeit: 03:11:36 Node.js: v20.18.3 time: 1740518977757 timeOffset: -60 NPM: 10.8.2 Adapter-Anzahl: 653 Datenträgergröße: 234.3 GB Freier Festplattenspeicher: 217.0 GB Aktive Instanzen: 26 Pfad: /opt/iobroker/ Betriebszeit: 02:51:28
-
@klausstoertebeker
Bitte die Langfassung voniob diag
-
@codierknecht
GerneScript v.2025-02-23 *** BASE SYSTEM *** Static hostname: Nordmanns-ioBroker-Server Icon name: computer Operating System: Debian GNU/Linux 12 (bookworm) Kernel: Linux 6.6.74+rpt-rpi-v8 Architecture: arm64 OS is similar to: Model : Raspberry Pi 4 Model B Rev 1.5 Docker : false Virtualization : none Kernel : aarch64 Userland : 64 bit Systemuptime and Load: 05:32:35 up 10:14, 2 users, load average: 1.56, 1.24, 0.94 CPU threads: 4 *** LIFE CYCLE STATUS *** Operating System is the current Debian stable version codenamed 'bookworm'! *** RASPBERRY THROTTLING *** Current issues: No throttling issues detected. Previously detected issues: No throttling issues detected. *** TIME AND TIMEZONES *** Local time: Wed 2025-02-26 05:32:35 CET Universal time: Wed 2025-02-26 04:32:35 UTC RTC time: n/a Time zone: Europe/Berlin (CET, +0100) System clock synchronized: yes NTP service: active RTC in local TZ: no *** Users and Groups *** User that called 'iob diag': ansgarhoeber HOME=/home/ansgarhoeber GROUPS=ansgarhoeber 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 gpio i2c *** DISPLAY-SERVER SETUP *** Display-Server: false Desktop: Terminal: tty *** MEMORY *** total used free shared buff/cache available Mem: 8.2G 2.3G 2.0G 1.4M 4.0G 5.9G Swap: 209M 0B 209M Total: 8.4G 2.3G 2.2G Active iob-Instances: 27 7808 M total memory 2225 M used memory 4028 M active memory 1585 M inactive memory 1920 M free memory 166 M buffer memory 3627 M swap cache 199 M total swap 0 M used swap 199 M free swap *** top - Table Of Processes *** top - 05:32:36 up 10:14, 2 users, load average: 1.56, 1.24, 0.94 Tasks: 203 total, 1 running, 202 sleeping, 0 stopped, 0 zombie %Cpu(s): 50.0 us, 16.7 sy, 0.0 ni, 33.3 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st MiB Mem : 7808.9 total, 1920.0 free, 2225.9 used, 3794.2 buff/cache MiB Swap: 200.0 total, 200.0 free, 0.0 used. 5583.0 avail Mem *** FAILED SERVICES *** UNIT LOAD ACTIVE SUB DESCRIPTION * media-Bilder.mount loaded failed failed /media/Bilder * media-Datentr\xc3\xa4gerabbilder.mount loaded failed failed /media/Datenträgerabbilder * media-Musik.mount loaded failed failed /media/Musik * media-Virtuelle\x2dMaschinen.mount loaded failed failed /media/Virtuelle-Maschinen LOAD = Reflects whether the unit definition was properly loaded. ACTIVE = The high-level unit activation state, i.e. generalization of SUB. SUB = The low-level unit activation state, values depend on unit type. 4 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 781M 1.3M 780M 1% /run /dev/sda2 ext4 235G 18G 205G 8% / tmpfs tmpfs 3.9G 0 3.9G 0% /dev/shm tmpfs tmpfs 5.0M 16K 5.0M 1% /run/lock /dev/sda1 vfat 510M 65M 446M 13% /boot/firmware //192.168.4.31/Dateiablage cifs 4.4T 2.8T 1.7T 63% /media/Dateiablage //192.168.4.31/Datenbanken cifs 4.4T 2.8T 1.7T 63% /media/Datenbanken //192.168.4.31/Public cifs 4.4T 2.8T 1.7T 63% /media/Datenaustausch //192.168.4.31/Synchronisationsdaten cifs 4.4T 2.8T 1.7T 63% /media/Synchronisationsdaten //192.168.4.31/Installationsdateien cifs 4.4T 2.8T 1.7T 63% /media/Installationsdateien //192.168.4.31/Datensicherungen cifs 4.4T 2.8T 1.7T 63% /media/Datensicherungen tmpfs tmpfs 781M 0 781M 0% /run/user/1000 Messages concerning ext4 filesystem in dmesg: 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 |-/media/Dateiablage //192.168.4.31/Dateiablage cifs rw,relatime,vers=2.0,sec=ntlmssp,cache=strict,username=ansgarhoeber,uid=1000,forceuid,gid=100,forcegid,addr=192.168.4.31,file_mode=0755,dir_mode=0755,iocharset=utf8,soft,nounix,serverino,mapposix,reparse=nfs,rsize=65536,wsize=65536,bsize=1048576,retrans=1,echo_interval=60,actimeo=1,closetimeo=1 |-/media/Synchronisationsdaten //192.168.4.31/Synchronisationsdaten cifs rw,relatime,vers=2.0,sec=ntlmssp,cache=strict,username=ansgarhoeber,uid=1000,forceuid,gid=100,forcegid,addr=192.168.4.31,file_mode=0755,dir_mode=0755,iocharset=utf8,soft,nounix,serverino,mapposix,reparse=nfs,rsize=65536,wsize=65536,bsize=1048576,retrans=1,echo_interval=60,actimeo=1,closetimeo=1 |-/media/Datenbanken //192.168.4.31/Datenbanken cifs rw,relatime,vers=2.0,sec=ntlmssp,cache=strict,username=ansgarhoeber,uid=1000,forceuid,gid=100,forcegid,addr=192.168.4.31,file_mode=0755,dir_mode=0755,iocharset=utf8,soft,nounix,serverino,mapposix,reparse=nfs,rsize=65536,wsize=65536,bsize=1048576,retrans=1,echo_interval=60,actimeo=1,closetimeo=1 |-/media/Datenaustausch //192.168.4.31/Public cifs rw,relatime,vers=2.0,sec=ntlmssp,cache=strict,username=ansgarhoeber,uid=1000,forceuid,gid=100,forcegid,addr=192.168.4.31,file_mode=0755,dir_mode=0755,iocharset=utf8,soft,nounix,serverino,mapposix,reparse=nfs,rsize=65536,wsize=65536,bsize=1048576,retrans=1,echo_interval=60,actimeo=1,closetimeo=1 |-/media/Installationsdateien //192.168.4.31/Installationsdateien cifs rw,relatime,vers=2.0,sec=ntlmssp,cache=strict,username=ansgarhoeber,uid=1000,forceuid,gid=100,forcegid,addr=192.168.4.31,file_mode=0755,dir_mode=0755,iocharset=utf8,soft,nounix,serverino,mapposix,reparse=nfs,rsize=65536,wsize=65536,bsize=1048576,retrans=1,echo_interval=60,actimeo=1,closetimeo=1 `-/media/Datensicherungen //192.168.4.31/Datensicherungen cifs rw,relatime,vers=2.0,sec=ntlmssp,cache=strict,username=ansgarhoeber,uid=1000,forceuid,gid=100,forcegid,addr=192.168.4.31,file_mode=0755,dir_mode=0755,iocharset=utf8,soft,nounix,serverino,mapposix,reparse=nfs,rsize=65536,wsize=65536,bsize=1048576,retrans=1,echo_interval=60,actimeo=1,closetimeo=1 Files in neuralgic directories: /var: 4.1G /var/ 2.4G /var/log/journal/608b96614dfe4477b12b074e08cee6d6 2.4G /var/log/journal 2.4G /var/log 1.4G /var/cache/apt Archived and active journals take up 2.3G in the file system. /opt/iobroker/backups: 14M /opt/iobroker/backups/ /opt/iobroker/iobroker-data: 800M /opt/iobroker/iobroker-data/ 594M /opt/iobroker/iobroker-data/files 172M /opt/iobroker/iobroker-data/files/vis-2 158M /opt/iobroker/iobroker-data/files/admin.admin 157M /opt/iobroker/iobroker-data/files/admin.admin/custom/static/js The five largest files in iobroker-data are: 49M /opt/iobroker/iobroker-data/objects.jsonl 23M /opt/iobroker/iobroker-data/influxdata.json 19M /opt/iobroker/iobroker-data/files/web.admin/static/js/main.6964fae2.js.map 16M /opt/iobroker/iobroker-data/files/vis-2/static/js/main.41623696.js.map 16M /opt/iobroker/iobroker-data/files/vis-2/customWidgets.js.map 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-0658_0200-if00 /dev/serial/by-id/usb-EnOcean_GmbH_EnOcean_USB_300_DB_FT2PTYKW-if00-port0 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' *** NodeJS-Installation *** /usr/bin/nodejs v20.18.3 /usr/bin/node v20.18.3 /usr/bin/npm 10.8.2 /usr/bin/npx 10.8.2 /usr/bin/corepack 0.30.0 nodejs: Installed: 20.18.3-1nodesource1 Candidate: 20.18.3-1nodesource1 Version table: *** 20.18.3-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 100 /var/lib/dpkg/status 20.18.2-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.18.1-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.18.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.17.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.16.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.15.1-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.15.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.14.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.13.1-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.13.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.12.2-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.12.1-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.12.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.11.1-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.11.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.10.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.9.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.8.1-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.8.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.7.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.6.1-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.6.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.5.1-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.5.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.4.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.3.1-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.3.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.2.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.1.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.0.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 18.19.0+dfsg-6~deb12u2 500 500 http://deb.debian.org/debian bookworm/main arm64 Packages 18.19.0+dfsg-6~deb12u1 500 500 http://deb.debian.org/debian-security bookworm-security/main arm64 Packages Temp directories causing deletion problem: 0 No problems detected Errors in npm tree: 0 No problems detected *** ioBroker-Installation *** ioBroker Status iobroker is running on this host. Objects type: jsonl States type: jsonl Hosts: Nordmanns-ioBroker-Server Nordmanns-ioBroker-Server (version: 7.0.6, hostname: Nordmanns-ioBroker-Server, alive, uptime: 35671) Core adapters versions js-controller: 7.0.6 admin: 7.4.21 javascript: 8.9.1 nodejs modules from github: 3 +-- iobroker.homepilot20@0.0.60 (git+ssh://git@github.com/homecineplexx/ioBroker.homepilot20.git#573e8b7886e9bbd31074204d001ffa45cc450cb1) +-- iobroker.icons-open-icon-library-png@0.1.3 (git+ssh://git@github.com/ioBroker/ioBroker.icons-open-icon-library-png.git#0847a79d713ee6725ccb6ccfb044c025b73ec946) | `-- kodi-ws@2.4.4 (git+https://git@github.com/iobroker-community-adapters/kodi-ws.git#ad5a1fdc5cd0a282e6818ff152594b5d32535103) Adapter State system.adapter.acme.0 : acme : Nordmanns-ioBroker-Server - enabled + system.adapter.adb.0 : adb : Nordmanns-ioBroker-Server - enabled + system.adapter.admin.0 : admin : Nordmanns-ioBroker-Server - enabled, port: 8081, bind: 0.0.0.0, run as: admin system.adapter.alias-manager.0 : alias-manager : Nordmanns-ioBroker-Server - disabled + system.adapter.backitup.0 : backitup : Nordmanns-ioBroker-Server - enabled + system.adapter.broadlink2.0 : broadlink2 : Nordmanns-ioBroker-Server - enabled + system.adapter.discovery.0 : discovery : Nordmanns-ioBroker-Server - enabled system.adapter.dwd.0 : dwd : Nordmanns-ioBroker-Server - enabled + system.adapter.dysonairpurifier.0 : dysonairpurifier : Nordmanns-ioBroker-Server - enabled + system.adapter.echarts.0 : echarts : Nordmanns-ioBroker-Server - enabled + system.adapter.ekey.0 : ekey : Nordmanns-ioBroker-Server - enabled, port: 56000, bind: 0.0.0.0 + system.adapter.enocean.0 : enocean : Nordmanns-ioBroker-Server - enabled system.adapter.flot.0 : flot : Nordmanns-ioBroker-Server - enabled + system.adapter.ford.0 : ford : Nordmanns-ioBroker-Server - enabled + system.adapter.homepilot20.0 : homepilot20 : Nordmanns-ioBroker-Server - enabled + system.adapter.hue.0 : hue : Nordmanns-ioBroker-Server - enabled, port: 443 system.adapter.icons-mfd-svg.0 : icons-mfd-svg : Nordmanns-ioBroker-Server - disabled system.adapter.icons-open-icon-library-png.0: icons-open-icon-library-png: Nordmanns-ioBroker-Server - disabled + system.adapter.javascript.0 : javascript : Nordmanns-ioBroker-Server - enabled + system.adapter.kodi.0 : kodi : Nordmanns-ioBroker-Server - enabled, port: 9090 + system.adapter.logparser.0 : logparser : Nordmanns-ioBroker-Server - enabled system.adapter.modbus.0 : modbus : Nordmanns-ioBroker-Server - disabled + system.adapter.mqtt.0 : mqtt : Nordmanns-ioBroker-Server - enabled, port: 1883, bind: 0.0.0.0 + system.adapter.netatmo.0 : netatmo : Nordmanns-ioBroker-Server - enabled + system.adapter.nuki-extended.0 : nuki-extended : Nordmanns-ioBroker-Server - enabled + system.adapter.pioneer_sc_vsx.0 : pioneer_sc_vsx : Nordmanns-ioBroker-Server - enabled, port: 23 system.adapter.scenes.0 : scenes : Nordmanns-ioBroker-Server - disabled + system.adapter.shelly.0 : shelly : Nordmanns-ioBroker-Server - enabled, port: 1882, bind: 0.0.0.0 + system.adapter.signal-cmb.0 : signal-cmb : Nordmanns-ioBroker-Server - enabled + system.adapter.simple-api.0 : simple-api : Nordmanns-ioBroker-Server - enabled, port: 8087, bind: 0.0.0.0, run as: admin + system.adapter.sql.0 : sql : Nordmanns-ioBroker-Server - enabled, port: 3306 system.adapter.vis-2-widgets-energy.0 : vis-2-widgets-energy : Nordmanns-ioBroker-Server - disabled system.adapter.vis-2-widgets-gauges.0 : vis-2-widgets-gauges : Nordmanns-ioBroker-Server - disabled system.adapter.vis-2-widgets-material.0 : vis-2-widgets-material: Nordmanns-ioBroker-Server - disabled + system.adapter.vis-2.0 : vis-2 : Nordmanns-ioBroker-Server - enabled system.adapter.vis-hqwidgets.0 : vis-hqwidgets : Nordmanns-ioBroker-Server - enabled system.adapter.vis-justgage.0 : vis-justgage : Nordmanns-ioBroker-Server - enabled system.adapter.vis-materialdesign.0 : vis-materialdesign : Nordmanns-ioBroker-Server - disabled + system.adapter.web.0 : web : Nordmanns-ioBroker-Server - enabled, port: 8082, bind: 0.0.0.0, run as: admin + system.adapter.zwave2.0 : zwave2 : Nordmanns-ioBroker-Server - enabled + instance is alive Enabled adapters with bindings + system.adapter.admin.0 : admin : Nordmanns-ioBroker-Server - enabled, port: 8081, bind: 0.0.0.0, run as: admin + system.adapter.ekey.0 : ekey : Nordmanns-ioBroker-Server - enabled, port: 56000, bind: 0.0.0.0 + system.adapter.hue.0 : hue : Nordmanns-ioBroker-Server - enabled, port: 443 + system.adapter.kodi.0 : kodi : Nordmanns-ioBroker-Server - enabled, port: 9090 + system.adapter.mqtt.0 : mqtt : Nordmanns-ioBroker-Server - enabled, port: 1883, bind: 0.0.0.0 + system.adapter.pioneer_sc_vsx.0 : pioneer_sc_vsx : Nordmanns-ioBroker-Server - enabled, port: 23 + system.adapter.shelly.0 : shelly : Nordmanns-ioBroker-Server - enabled, port: 1882, bind: 0.0.0.0 + system.adapter.simple-api.0 : simple-api : Nordmanns-ioBroker-Server - enabled, port: 8087, bind: 0.0.0.0, run as: admin + system.adapter.sql.0 : sql : Nordmanns-ioBroker-Server - enabled, port: 3306 + system.adapter.web.0 : web : Nordmanns-ioBroker-Server - enabled, port: 8082, bind: 0.0.0.0, run as: admin ioBroker-Repositories ┌─────────┬──────────┬─────────────────────────────────────────────────────────┬──────────────┐ │ (index) │ name │ url │ auto upgrade │ ├─────────┼──────────┼─────────────────────────────────────────────────────────┼──────────────┤ │ 0 │ 'latest' │ 'http://download.iobroker.net/sources-dist-latest.json' │ false │ │ 1 │ 'stable' │ 'http://download.iobroker.net/sources-dist-stable.json' │ false │ │ 2 │ 'beta' │ 'http://download.iobroker.net/sources-dist-latest.json' │ false │ └─────────┴──────────┴─────────────────────────────────────────────────────────┴──────────────┘ Active repo(s): latest Upgrade policy: none Installed ioBroker-Adapters Used repository: latest Adapter "acme" : 1.0.6 , installed 1.0.6 Adapter "adb" : 0.0.7 , installed 0.0.7 Adapter "admin" : 7.4.21 , installed 7.4.21 Adapter "alias-manager": 2.0.0 , installed 2.0.0 Adapter "backitup" : 3.0.33 , installed 3.0.31 [Updatable] Adapter "broadlink2" : 2.3.0 , installed 2.3.0 Adapter "discovery" : 5.0.0 , installed 5.0.0 Adapter "dwd" : 2.8.5 , installed 2.8.5 Adapter "dysonairpurifier": 3.2.7 , installed 3.2.7 Adapter "echarts" : 2.0.6 , installed 2.0.6 Adapter "ekey" : 1.2.3 , installed 1.2.3 Adapter "enocean" : 0.9.4 , installed 0.9.4 Adapter "flot" : 1.12.0 , installed 1.12.0 Adapter "ford" : 1.0.4 , installed 1.0.4 Adapter "hue" : 3.14.1 , installed 3.14.1 Adapter "icons-mfd-svg": 1.2.0 , installed 1.2.0 Adapter "icons-open-icon-library-png": 0.1.2, installed 0.1.3 Adapter "javascript" : 8.9.1 , installed 8.9.1 Controller "js-controller": 7.0.6 , installed 7.0.6 Adapter "kodi" : 3.1.0 , installed 3.1.0 Adapter "logparser" : 2.2.2 , installed 2.2.2 Adapter "modbus" : 6.4.0 , installed 6.4.0 Adapter "mqtt" : 6.1.2 , installed 6.1.2 Adapter "netatmo" : 3.1.0 , installed 3.1.0 Adapter "nuki-extended": 2.7.0 , installed 2.7.0 Adapter "scenes" : 4.0.1 , installed 4.0.1 Adapter "shelly" : 9.0.0 , installed 9.0.0 Adapter "signal-cmb" : 0.3.0 , installed 0.3.0 Adapter "simple-api" : 2.8.0 , installed 2.8.0 Adapter "socketio" : 7.0.1 , installed 7.0.1 Adapter "sql" : 3.0.1 , installed 3.0.1 Adapter "vis-2" : 2.11.2 , installed 2.11.2 Adapter "vis-2-widgets-energy": 1.0.2, installed 1.0.2 Adapter "vis-2-widgets-gauges": 1.1.1, installed 1.1.1 Adapter "vis-2-widgets-material": 1.4.10, installed 1.4.10 Adapter "vis-hqwidgets": 1.5.1 , installed 1.5.1 Adapter "vis-justgage" : 2.1.7 , installed 2.1.7 Adapter "vis-materialdesign": 0.5.9, installed 0.5.9 Adapter "web" : 6.3.1 , installed 6.3.1 Adapter "ws" : 3.0.9 , installed 3.0.8 [Updatable] Adapter "zwave2" : 3.1.0 , installed 3.1.0 Objects and States Please stand by - This may take a while Objects: 11189 States: 8042 *** OS-Repositories and Updates *** Hit:1 http://deb.debian.org/debian bookworm InRelease Hit:2 http://deb.debian.org/debian-security bookworm-security InRelease Hit:3 http://deb.debian.org/debian bookworm-updates InRelease Hit:4 http://archive.raspberrypi.com/debian bookworm InRelease Hit:5 https://deb.nodesource.com/node_20.x nodistro InRelease Reading package lists... Pending Updates: 0 *** Listening Ports *** Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State User Inode PID/Program name tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 0 5823 728/sshd: /usr/sbin tcp 0 0 0.0.0.0:1882 0.0.0.0:* LISTEN 1001 34833 3007/io.shelly.0 tcp 0 0 0.0.0.0:1883 0.0.0.0:* LISTEN 1001 33913 2972/io.mqtt.0 tcp 0 0 0.0.0.0:1884 0.0.0.0:* LISTEN 1001 33914 2972/io.mqtt.0 tcp 0 0 127.0.0.1:9001 0.0.0.0:* LISTEN 1001 29312 2794/iobroker.js-co tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN 1001 29317 2794/iobroker.js-co tcp 0 0 127.0.0.1:5037 0.0.0.0:* LISTEN 1001 31612 3237/adb tcp6 0 0 :::22 :::* LISTEN 0 5825 728/sshd: /usr/sbin tcp6 0 0 :::8082 :::* LISTEN 1001 31680 3000/io.web.0 tcp6 0 0 :::8081 :::* LISTEN 1001 239232 4724/io.admin.0 tcp6 0 0 :::8087 :::* LISTEN 1001 33230 3156/io.simple-api. udp 0 0 0.0.0.0:15001 0.0.0.0:* 1001 33070 2922/io.broadlink2. udp 0 0 0.0.0.0:56000 0.0.0.0:* 1001 31500 2933/io.ekey.0 udp 0 0 0.0.0.0:60170 0.0.0.0:* 1001 32329 2922/io.broadlink2. udp 0 0 0.0.0.0:40315 0.0.0.0:* 1001 490112 2922/io.broadlink2. udp 0 0 0.0.0.0:40501 0.0.0.0:* 104 2894 593/avahi-daemon: r udp 0 0 0.0.0.0:5353 0.0.0.0:* 104 2892 593/avahi-daemon: r udp6 0 0 :::36566 :::* 104 2895 593/avahi-daemon: r udp6 0 0 :::5353 :::* 104 2893 593/avahi-daemon: r *** Log File - Last 25 Lines *** 2025-02-26 05:31:49.727 - info: pioneer_sc_vsx.0 (3067) Connection closed (ERROR: connect EHOSTUNREACH 192.168.4.69:23). Reconnect in 5 Sec. 2025-02-26 05:31:57.791 - info: pioneer_sc_vsx.0 (3067) Connection closed (ERROR: connect EHOSTUNREACH 192.168.4.69:23). Reconnect in 5 Sec. 2025-02-26 05:32:00.150 - error: javascript.0 (2828) source in "alias.0.Wohnzimmer Klimaanlage Verbrauch und Schalter.Verbrauch zurücksetzen" does not exist for "read" function: "false" 2025-02-26 05:32:00.153 - error: javascript.0 (2828) source in "alias.0.Wohnzimmer Klimaanlage Verbrauch und Schalter.Verbrauch" does not exist for "read" function: "JSON.parse(val).aenergy.total" 2025-02-26 05:32:00.153 - error: javascript.0 (2828) source in "alias.0.Wohnzimmer Klimaanlage Verbrauch und Schalter.Leistung" does not exist for "read" function: "JSON.parse(val).apower" 2025-02-26 05:32:00.154 - error: javascript.0 (2828) source in "alias.0.Wohnzimmer Klimaanlage Verbrauch und Schalter.Strom" does not exist for "read" function: "JSON.parse(val).current" 2025-02-26 05:32:00.154 - error: javascript.0 (2828) source in "alias.0.Wohnzimmer Klimaanlage Verbrauch und Schalter.Spannung" does not exist for "read" function: "JSON.parse(val).voltage" 2025-02-26 05:32:00.155 - error: javascript.0 (2828) source in "alias.0.Wohnzimmer Klimaanlage Verbrauch und Schalter.Schalter" does not exist for "read" function: "JSON.parse(val).output " 2025-02-26 05:32:05.855 - info: pioneer_sc_vsx.0 (3067) Connection closed (ERROR: connect EHOSTUNREACH 192.168.4.69:23). Reconnect in 5 Sec. 2025-02-26 05:32:13.919 - info: pioneer_sc_vsx.0 (3067) Connection closed (ERROR: connect EHOSTUNREACH 192.168.4.69:23). Reconnect in 5 Sec. 2025-02-26 05:32:21.985 - info: pioneer_sc_vsx.0 (3067) Connection closed (ERROR: connect EHOSTUNREACH 192.168.4.69:23). Reconnect in 5 Sec. 2025-02-26 05:32:30.047 - info: pioneer_sc_vsx.0 (3067) Connection closed (ERROR: connect EHOSTUNREACH 192.168.4.69:23). Reconnect in 5 Sec. 2025-02-26 05:32:38.111 - info: pioneer_sc_vsx.0 (3067) Connection closed (ERROR: connect EHOSTUNREACH 192.168.4.69:23). Reconnect in 5 Sec. 2025-02-26 05:32:46.175 - info: pioneer_sc_vsx.0 (3067) Connection closed (ERROR: connect EHOSTUNREACH 192.168.4.69:23). Reconnect in 5 Sec. 2025-02-26 05:32:54.239 - info: pioneer_sc_vsx.0 (3067) Connection closed (ERROR: connect EHOSTUNREACH 192.168.4.69:23). Reconnect in 5 Sec. 2025-02-26 05:33:00.137 - error: javascript.0 (2828) source in "alias.0.Wohnzimmer Klimaanlage Verbrauch und Schalter.Verbrauch zurücksetzen" does not exist for "read" function: "false" 2025-02-26 05:33:00.137 - error: javascript.0 (2828) source in "alias.0.Wohnzimmer Klimaanlage Verbrauch und Schalter.Verbrauch" does not exist for "read" function: "JSON.parse(val).aenergy.total" 2025-02-26 05:33:00.138 - error: javascript.0 (2828) source in "alias.0.Wohnzimmer Klimaanlage Verbrauch und Schalter.Leistung" does not exist for "read" function: "JSON.parse(val).apower" 2025-02-26 05:33:00.138 - error: javascript.0 (2828) source in "alias.0.Wohnzimmer Klimaanlage Verbrauch und Schalter.Strom" does not exist for "read" function: "JSON.parse(val).current" 2025-02-26 05:33:00.139 - error: javascript.0 (2828) source in "alias.0.Wohnzimmer Klimaanlage Verbrauch und Schalter.Spannung" does not exist for "read" function: "JSON.parse(val).voltage" 2025-02-26 05:33:00.139 - error: javascript.0 (2828) source in "alias.0.Wohnzimmer Klimaanlage Verbrauch und Schalter.Schalter" does not exist for "read" function: "JSON.parse(val).output " 2025-02-26 05:33:02.303 - info: pioneer_sc_vsx.0 (3067) Connection closed (ERROR: connect EHOSTUNREACH 192.168.4.69:23). Reconnect in 5 Sec. 2025-02-26 05:33:10.367 - info: pioneer_sc_vsx.0 (3067) Connection closed (ERROR: connect EHOSTUNREACH 192.168.4.69:23). Reconnect in 5 Sec. 2025-02-26 05:33:18.431 - info: pioneer_sc_vsx.0 (3067) Connection closed (ERROR: connect EHOSTUNREACH 192.168.4.69:23). Reconnect in 5 Sec. 2025-02-26 05:33:26.496 - info: pioneer_sc_vsx.0 (3067) Connection closed (ERROR: connect EHOSTUNREACH 192.168.4.69:23). Reconnect in 5 Sec.
Und hier auch die Zusammenfassung:
======================= SUMMARY ======================= v.2025-02-23 Static hostname: Nordmanns-ioBroker-Server Icon name: computer Operating System: Debian GNU/Linux 12 (bookworm) Kernel: Linux 6.6.74+rpt-rpi-v8 Architecture: arm64 Installation: native Kernel: aarch64 Userland: 64 bit Timezone: Europe/Berlin (CET, +0100) User-ID: 1000 Display-Server: false Boot Target: multi-user.target Pending OS-Updates: 0 Pending iob updates: 2 Nodejs-Installation: /usr/bin/nodejs v20.18.3 /usr/bin/node v20.18.3 /usr/bin/npm 10.8.2 /usr/bin/npx 10.8.2 /usr/bin/corepack 0.30.0 Recommended versions are nodejs 20.18.3 and npm 10.8.2 nodeJS installation is correct MEMORY: total used free shared buff/cache available Mem: 8.2G 2.3G 2.0G 1.4M 4.0G 5.9G Swap: 209M 0B 209M Total: 8.4G 2.3G 2.2G Active iob-Instances: 27 Upgrade policy: none ioBroker Core: js-controller 7.0.6 admin 7.4.21 ioBroker Status: iobroker is running on this host. Objects type: jsonl States type: jsonl Status admin and web instance: + system.adapter.admin.0 : admin : Nordmanns-ioBroker-Server - enabled, port: 8081, bind: 0.0.0.0, run as: admin + system.adapter.web.0 : web : Nordmanns-ioBroker-Server - enabled, port: 8082, bind: 0.0.0.0, run as: admin Objects: 11189 States: 8042 Size of iob-Database: 49M /opt/iobroker/iobroker-data/objects.jsonl 15M /opt/iobroker/iobroker-data/states.jsonl Operating System is the current Debian stable version codenamed 'bookworm'! =================== END OF SUMMARY ====================
-
Am erstem blich fällt mir eigentlich nur
Active repo(s): latest
auf. Evtl einen Adapter gezogen der da Stress macht. Ggf sogar den admin?
-
Der fehlerhafte Mount und der fehlende alias
-
@klausstoertebeker
Und mir fällt auf den ersten Blick nur auf, dass da Ordner/Datenpunkte mit Leerzeichen und/oder Umlauten existieren.error: javascript.0 (2828) source in "alias.0.Wohnzimmer Klimaanlage Verbrauch und Schalter.Verbrauch zurücksetzen" does not exist for "read" function: "false"
Muss jetzt nicht direkt eine Fehlerquelle sein, kann aber eine werden.
Umlaute, Leer- und Sonderzeichen sollte man vermeiden.
Seltsam, dass die Leerzeichen im Log überhaupt auftauchen. Legt man DP mit Leerzeichen im Baum "von Hand" an, werden Leerzeichen durch Unterstriche ersetzt.Und wie @crunchip bereits anmerkt: Dass da das Ziel zum Alias nicht existiert, sollte man ebenfalls beheben.
Entweder korrigieren oder Alias löschen. -
@david-g
Moin david-g,
ich habe das "latest" Repository in Nutzung, weil ich von dort ein paar Adapter installiert habe, die ich bis dato nicht im "stable" hatte, zumindest nicht in einer Version, die alle Funktionen unterstützt haben, die ich brauchte (zum Beispiel den "zwave2.0" oder den "homepilot20.0").
Aber den "zwave2.0" und den "enocean" werde ich bald deinstallieren, weil ich nur noch eine handvoll Geräte habe, die ich auch durch Shelly-Technik ersetzen möchte... -
@crunchip
Hallo crunchip,
die mounts sind fehlerhaft, weil die zugehörigen Laufwerke offline sind und nur bei Bedarf hochgefahren werden - ziehen sonst zuviel Energie. Aber wenn sie hochgefahren sind, werden sie fehlerfrei gemounted. Somit sollte das kein Problem sein.
Was mich aber stutzig macht ist, dass die Instanzalias-manager.0
deaktiviert ist. Ich kann mich nicht erinnern, dass ich das bewusst gemacht habe
Und warum das Aliasalias.0.Wohnzimmer Klimaanlage Verbrauch und Schalter
fehlen soll, verstehe ich auch nicht. Im Alias-Objektbaum wird es angezeigt, alle dort definierten Datenpunkte sind mit validen werten gefüllt (habe ich über die http-Schnittstelle des Shelly-Zwischensteckers geprüft) und ich kann das Gerät auch ein- und ausschalten... -
@klausstoertebeker sagte in "admin.0 Restart loop detected" und keine Trigger mehr:
weil ich von dort ein paar Adapter installiert habe,
dann stellt man sofort nach der einen Installation wieder zurück auf stable.
Sonst ist anschließend alkes auf Beta-Status -
@codierknecht
Hallo codierknecht (cooler Nickname),
das mit dem fehlerhaften Alias habe ich schon in meiner Antwort an crunchip erläutert. Und ich hatte noch nie Probleme mit Leerzeichen oder Umlauten, denn alle meine Aliase enthalten zumindest Leerzeichen.
Bei Objekten, die ich unter der Instanzuserdata_0.0
anlege, nehme ich aber grundsätzlich keine Leerzeichen, sondern immer gleich Unterstriche (hmkomisch, oder? Jetzt, wo ich darüber schreibe...). Umlaute nehme ich da allerdings auch...
-
@klausstoertebeker
Ich schrieb ja schon: Muss jetzt nicht unbedingt dir Ursache sein.
Aus Entwicklersicht ist man es allerdings gewohnt, sowas zu vermeiden.Bei Objekten, die ich ... anlege, nehme ich aber grundsätzlich keine Leerzeichen
Geht auch gar nicht. Die werden automatisch durch Unterstriche ersetzt.
OT: Wenn der "alias-manager" die so anlegt, ist das zumindest für mich ein Grund mehr, auf das Ding zu verzichten.
-
@homoran
Ok, danke für den Tipp. Dazu gleich folgende Frage:
Wenn ich das Repository wieder aufstable
umgestellt habe, gibt es dann eine Möglichkeit, unter Umständen auch über einen Kommandozeilenbefehl, alle Adapter so zu updaten, dass sie aus demstable
Repository installiert werden? Zum Beispiel folgendes Szenario:
Adapteradmin
hat imstable
die Version x.y.z und imlatest
die Version x.y.z.alpha. Installiert habe ich aus demlatest
Repository die Version x.y.z.alpha. Wenn ich jetzt vonlatest
aufstable
umschalte und den Update-Voodoo durchführe (wie auch immer der aussehen mag), ist dann dieadmin
-Version x.y.z installiert?
Oder muss ich das für jeden einzelnen Adapter dann so machen wie zum Beispiel hier (https://www.smarthome-tricks.de/software-iobroker/iobroker-bestimmte-version-eines-adapters-installieren/) beschrieben ist? -
Muss für jeden Adapter ggfls. einzeln gemacht werden.
-
@thomas-braun
seufz Dann weiß ich ja, was ich heute zu tun habe... -
Ich würde das stable-Repo aktivieren, aktualisieren und dann in der Kommandozeile per
iob update
schauen, welche Adapter in einer dann höheren Version installiert sind. Diese dann per
iob upgrade adapter@stabile.versions.nummer
auf eine stabile Version drücken.
Vielleicht aber auch nicht bei allen Adaptern sondern nur bei 'auffälligen'.
Ansonsten würde ich abwarten, bis eine stabile Version die derzeitige Beta-Version überholt. -
@thomas-braun
Ich habe eben mal über mein Smartphone geschaut, wie weit sich die Adapterversionen imstable
vomlatest
unterscheiden. Und das ist bei einigen Adaptern schon ein ganzes Major-Release
Ich glaube, dass muss ich mal mit einer Neuinstallation auf einem anderen Raspberry probieren...
Was mich nur wundert ist, dass der Fehler oben aufgetreten ist, ohne dass ich vorher irgendwas aktualisiert habe. Das habe ich erst im Nachhinein gemacht in der Hoffnung, dass sich der Fehler dadurch "rausupdated"... -
@klausstoertebeker said in "admin.0 Restart loop detected" und keine Trigger mehr:
ich habe das "latest" Repository in Nutzung, weil ich von dort ein paar Adapter installiert habe, die ich bis dato nicht im "stable" hatte, zumindest nicht in einer Version, die alle Funktionen unterstützt haben, die ich brauchte (zum Beispiel den "zwave2.0" oder den "homepilot20.0").
Wenn ein Adapter bzw. eine Release nicht im STABLE Repository aufscheint, dann ist diese entweder bekanntermaßen fehlerhaft, brand-neu und noch im Test oder der Dev hat schlicht und einfach vergessen die Release zu aktualisieren. In letzterem Fall bitte ein Issue zur Erinnerung bzw. zur Abklrung der Ursache im Adapterrepository erstellen.
EDIT:
Mit ws aus dem Latest würde ich derzeit auch vorsichtig sein wenn du nicht testen willst.
Die 3.x.x ist ein REWRITE in Typescript und da kommen fast täglich neue Versionen raus.Und noch was:
Entweder hab ich es hier übersehen oder es fehlt noch:
Welche Meldungen gibt den ADMIN aus bevor er crashed? -
@mcm1957
Danke für die Info. Jetzt wird ein Schuh draus, dass der ws-Adapter sich so oft updaten wollte...
Würde ein log helfen, um zu schauen, was deradmin
-Adapter vor einem Absturz meldet? Ich habe die Instanz auf "debug" eingestellt und lasse die Log-Einträge über den AdapterlogParser
laufen. Dann gibt's das als JSON-formatierten Text... -
a) Natürlich hilft ein Log in dem sthet warum admin Abstürzt um irgendwie zu evaulieren warum admin abstürzt :-). Aber bitte zeig das ganz normale log ohne zwischengeschaltete Software irgendwelcher Art - also das was du unter logs siehst. Ganz normaler Text ist naturgemäß am besten zu lesen.
Und mm besten gar NICHTs editieren - ausgenommen allfällige sensitive Daten wie Passwörter oder Zugriffstoken. (Wenn die ein Adapter logged, dann auch ruhig ein Issue beim Adapter aufmachen - best praxis wäre die gar nicht zu loggen)
b) Generell solltest du das BETA (LATEST) Repository NICHT für produktive Systeme verwenden. Auch admin
Edit:
Bezüglich DOWNGRADEs
Wenn du im Admin eine niedrigere Version als verfügbar siehst, dann sollte die auch bei einem "Update" installiert werden. Eine explizite Installation via Versionsangabe sollte nach meiner Kenntnis nicht nochtwendig sein. ABER downgrades über Major Grenzen sind auch nicht wirklich ohne. Adapter konvertieren ggF bei einem Major Upgrade Dinge. Bei einem Major Downgrade unterstützt m.W. nach kein Adapter eine Konvertierung. Persönlich würd ich major Downgrades niht global machen sondern sehr genau schaun was da denn geändert wurde und diese ggF. auch nicht machen. Aber leider kann man da nichts generell anwendbares sagen.So und nun bitte mal um das Log des Admin
-
@mcm1957 sagte in "admin.0 Restart loop detected" und keine Trigger mehr:
Wenn du im Admin eine niedrigere Version als verfügbar siehst, dann sollte die auch bei einem "Update" installiert werden. Eine explizite Installation via Versionsangabe sollte nach meiner Kenntnis nicht nochtwendig sein.
Nein, eine niedrigere Versionsnummer musst du immer ausdrücklich angeben. Egal aus welchem Repo die stammt. npm kennt keine Gewichtung nach Quelle, anders als z. B. apt. Da kann man das Repo bevorzugen. Tun wir (ich) z. B. bei der nodesource-Quelle für das nodejs-Paket.