NEWS
Update von Adapter führt zu Deinstallation von js-controller
-
Immer wenn ich Adapter hinzufüge, oder update (hier beispielhaft Update vom Telegramm Adapter), zerlegt es meine IOBroker Installation und am Ende muss ich den js-controller neu installieren, weil dieser fehlt. Im Log finde ich sowas:
2024-08-21 20:52:24.145 - ^[[31merror^[[39m: kostal-piko-ba.0 (1595) Error: Cannot find module '/opt/iobroker/node_modules/axios/dist/node/axios.cjs' at createEsmNotFoundErr (node:internal/modules/cjs/loader:1182:15) at finalizeEsmResolution (node:internal/modules/cjs/loader:1170:15) at resolveExports (node:internal/modules/cjs/loader:592:14) at Function.Module._findPath (node:internal/modules/cjs/loader:669:31) at Function.Module._resolveFilename (node:internal/modules/cjs/loader:1131:27) at Function.Module._load (node:internal/modules/cjs/loader:986:27) at Module.require (node:internal/modules/cjs/loader:1233:19) at require (node:internal/modules/helpers:179:18) at KostalPikoBA.ReadPiko (/opt/iobroker/node_modules/iobroker.kostal-piko-ba/main.js:377:23) at KostalPikoBA.Scheduler (/opt/iobroker/node_modules/iobroker.kostal-piko-ba/main.js:300:14) 2024-08-21 20:52:24.145 - ^[[31merror^[[39m: kostal-piko-ba.0 (1595) Exception-Code: MODULE_NOT_FOUND: Cannot find module '/opt/iobroker/node_modules/axios/dist/node/axios.cjs' 2024-08-21 20:52:24.160 - ^[[32minfo^[[39m: shelly.0 (1570) [authEnabled] 192.168.69.15 (shellyswitch25 / shellyswitch25-10521C45DF27 / SHSW-25#10521C45DF27#1): This device is not protected via restricted login (see adapter documentation for details) 2024-08-21 20:52:24.181 - ^[[32minfo^[[39m: kostal-piko-ba.0 (1595) Adapter Kostal-Piko-BA cleaned up everything... 2024-08-21 20:52:24.181 - ^[[32minfo^[[39m: kostal-piko-ba.0 (1595) terminating 2024-08-21 20:52:24.182 - ^[[33mwarn^[[39m: kostal-piko-ba.0 (1595) Terminated (UNCAUGHT_EXCEPTION): Without reason 2024-08-21 20:52:24.282 - ^[[32minfo^[[39m: shelly.0 (1570) [authEnabled] 192.168.69.32 (shellyplug-s / shellyplug-s-0CB80C / SHPLG-S#0CB80C#1): This device is not protected via restricted login (see adapter documentation for details) 2024-08-21 20:52:24.341 - ^[[31merror^[[39m: host.automation Caught by controller[0]: Error: Cannot find module '/opt/iobroker/node_modules/axios/dist/node/axios.cjs' 2024-08-21 20:52:24.341 - ^[[31merror^[[39m: host.automation Caught by controller[0]: at createEsmNotFoundErr (node:internal/modules/cjs/loader:1182:15) 2024-08-21 20:52:24.341 - ^[[31merror^[[39m: host.automation Caught by controller[0]: at finalizeEsmResolution (node:internal/modules/cjs/loader:1170:15) 2024-08-21 20:52:24.341 - ^[[31merror^[[39m: host.automation Caught by controller[0]: at resolveExports (node:internal/modules/cjs/loader:592:14) 2024-08-21 20:52:24.341 - ^[[31merror^[[39m: host.automation Caught by controller[0]: at Function.Module._findPath (node:internal/modules/cjs/loader:669:31) 2024-08-21 20:52:24.341 - ^[[31merror^[[39m: host.automation Caught by controller[0]: at Function.Module._resolveFilename (node:internal/modules/cjs/loader:1131:27) 2024-08-21 20:52:24.341 - ^[[31merror^[[39m: host.automation Caught by controller[0]: at Function.Module._load (node:internal/modules/cjs/loader:986:27) 2024-08-21 20:52:24.341 - ^[[31merror^[[39m: host.automation Caught by controller[0]: at Module.require (node:internal/modules/cjs/loader:1233:19) 2024-08-21 20:52:24.341 - ^[[31merror^[[39m: host.automation Caught by controller[0]: at require (node:internal/modules/helpers:179:18) 2024-08-21 20:52:24.341 - ^[[31merror^[[39m: host.automation Caught by controller[0]: at KostalPikoBA.ReadPiko (/opt/iobroker/node_modules/iobroker.kostal-piko-ba/main.js:377:23) 2024-08-21 20:52:24.342 - ^[[31merror^[[39m: host.automation Caught by controller[0]: at KostalPikoBA.Scheduler (/opt/iobroker/node_modules/iobroker.kostal-piko-ba/main.js:300:14) { 2024-08-21 20:52:24.342 - ^[[31merror^[[39m: host.automation Caught by controller[0]: code: 'MODULE_NOT_FOUND', 2024-08-21 20:52:24.342 - ^[[31merror^[[39m: host.automation Caught by controller[0]: path: '/opt/iobroker/node_modules/axios/package.json' 2024-08-21 20:52:24.342 - ^[[31merror^[[39m: host.automation Caught by controller[0]: } 2024-08-21 20:52:24.342 - ^[[31merror^[[39m: host.automation instance system.adapter.kostal-piko-ba.0 terminated with code 1 (JS_CONTROLLER_STOPPED) 2024-08-21 20:52:24.342 - ^[[32minfo^[[39m: host.automation Adapter system.adapter.kostal-piko-ba.0 needs rebuild and will be restarted afterwards. 2024-08-21 20:52:24.342 - ^[[32minfo^[[39m: host.automation system.adapter.kostal-piko-ba.0 will be rebuilt 2024-08-21 20:52:24.342 - ^[[33mwarn^[[39m: host.automation adapter "kostal-piko-ba" seems to be installed for a different version of Node.js. Trying to rebuild it... 1 attempt 2024-08-21 20:52:24.345 - ^[[31merror^[[39m: host.automation uncaught exception: Could not determine controller directory 2024-08-21 20:52:24.345 - ^[[31merror^[[39m: host.automation Error: Could not determine controller directory at Module.getControllerDir (file:///opt/iobroker/node_modules/@iobroker/js-controller-common-db/build/esm/lib/common/tools.js:1853:11) at installAdapters (file:///opt/iobroker/node_modules/iobroker.js-controller/build/esm/main.js:2900:42) at processMessage (file:///opt/iobroker/node_modules/iobroker.js-controller/build/esm/main.js:2373:46) at file:///opt/iobroker/node_modules/iobroker.js-controller/build/esm/main.js:3470:37 at Immediate.<anonymous> (file:///opt/iobroker/node_modules/iobroker.js-controller/build/esm/main.js:1042:31) at processImmediate (node:internal/timers:485:21) 2024-08-21 20:52:24.346 - ^[[32minfo^[[39m: host.automation stopInstance system.adapter.admin.0 (force=false, process=true) 2024-08-21 20:52:24.346 - ^[[32minfo^[[39m: host.automation stopInstance system.adapter.javascript.0 (force=false, process=true) 2024-08-21 20:52:24.346 - ^[[32minfo^[[39m: host.automation stopInstance system.adapter.node-red.0 (force=false, process=false) 2024-08-21 20:52:24.346 - ^[[32minfo^[[39m: host.automation stopInstance system.adapter.history.0 (force=false, process=true) 2024-08-21 20:52:24.347 - ^[[32minfo^[[39m: host.automation stopInstance system.adapter.scenes.0 (force=false, process=true) 2024-08-21 20:52:24.347 - ^[[32minfo^[[39m: host.automation stopInstance system.adapter.telegram.0 (force=false, process=true) 2024-08-21 20:52:24.347 - ^[[32minfo^[[39m: host.automation stopInstance system.adapter.email.0 (force=false, process=true) 2024-08-21 20:52:24.347 - ^[[32minfo^[[39m: host.automation stopInstance system.adapter.sql.0 (force=false, process=true)
Danach werden auch alle anderen Instanzen, Skripte usw. beendet und dann endet das log und startet erst wieder nach Neuinstallation des JS-Controllers. Das ist mir jetzt schon mehrmals im letzten Jahr passiert und jedes Update wird zum Abenteuer. Kann mir eventuell jemand einen Tipp geben, wie ich das richten kann?
Ein paar Daten zur Installation: node v20.16.0 npm 10.8.1 js-controller 6.0.11 Ubuntu 20.04.6 LTS
Da immer das Modul axios zu fehlen scheint, hatte ich das schonmal mit npm -i axios installiert und danach sah es eigentlich ok aus. Aber heute ist das gleiche jetzt erneut aufgetreten. Ich habe auch schonmal den ganzen node_modules Ordner gelöscht und mit npm -i alles neu installiert. Das lief fehlerfrei durch.
-
-
Danke für die schnelle Reaktion! Hier die Ausgabe, das Log am Ende habe ich weg gelassen, weil da nur steht wie unsicher ich meine Shellys eingerichtet habe.
Skript v.2024-05-22 *** BASE SYSTEM *** Static hostname: automation Icon name: computer-vm Chassis: vm Virtualization: kvm Operating System: Ubuntu 20.04.6 LTS Kernel: Linux 5.4.0-193-generic Architecture: x86-64 model name : Intel(R) Xeon(R) CPU E3-1245 v6 @ 3.70GHz Docker : false Virtualization : kvm Kernel : x86_64 Userland : 64 bit Systemuptime and Load: 22:26:02 up 1:21, 2 users, load average: 0.31, 0.26, 0.30 CPU threads: 3 *** Time and Time Zones *** Local time: Wed 2024-08-21 22:26:03 CEST Universal time: Wed 2024-08-21 20:26:03 UTC RTC time: Wed 2024-08-21 20:26:04 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': root HOME=/root GROUPS=root User that is running 'js-controller': iobroker HOME=/home/iobroker GROUPS=iobroker tty dialout audio video plugdev *** Display-Server-Setup *** Display-Server: false Desktop: Terminal: tty Boot Target: graphical.target *** MEMORY *** total used free shared buff/cache available Mem: 5.8G 2.8G 922M 1.0M 2.0G 2.6G Swap: 2.0G 2.0M 2.0G Total: 7.8G 2.8G 3.0G Active iob-Instances: 42 5753 M total memory 2822 M used memory 2934 M active memory 1410 M inactive memory 922 M free memory 325 M buffer memory 1683 M swap cache 2047 M total swap 2 M used swap 2045 M free swap *** top - Table Of Processes *** top - 22:26:03 up 1:21, 2 users, load average: 0.31, 0.26, 0.30 Tasks: 185 total, 1 running, 184 sleeping, 0 stopped, 0 zombie %Cpu(s): 0.0 us, 2.1 sy, 0.0 ni, 95.7 id, 2.1 wa, 0.0 hi, 0.0 si, 0.0 st MiB Mem : 5753.6 total, 922.7 free, 2821.9 used, 2009.0 buff/cache MiB Swap: 2048.0 total, 2045.2 free, 2.8 used. 2624.1 avail Mem *** FAILED SERVICES *** UNIT LOAD ACTIVE SUB DESCRIPTION 0 loaded units listed. *** FILESYSTEM *** Filesystem Type Size Used Avail Use% Mounted on udev devtmpfs 3.9G 0 3.9G 0% /dev tmpfs tmpfs 576M 1.2M 575M 1% /run /dev/sda1 ext4 32G 25G 5.9G 81% / tmpfs tmpfs 2.9G 0 2.9G 0% /dev/shm tmpfs tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs tmpfs 2.9G 0 2.9G 0% /sys/fs/cgroup /dev/loop1 squashfs 64M 64M 0 100% /snap/core20/2318 /dev/loop0 squashfs 64M 64M 0 100% /snap/core20/2264 /dev/loop2 squashfs 39M 39M 0 100% /snap/snapd/21465 /dev/loop3 squashfs 39M 39M 0 100% /snap/snapd/21759 /dev/loop4 squashfs 92M 92M 0 100% /snap/lxd/29619 /dev/loop5 squashfs 92M 92M 0 100% /snap/lxd/24061 tmpfs tmpfs 576M 0 576M 0% /run/user/0 Messages concerning ext4 filesystem in dmesg: [Wed Aug 21 21:04:10 2024] EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: (null) [Wed Aug 21 21:04:10 2024] EXT4-fs (sda1): re-mounted. Opts: errors=remount-ro Show mounted filesystems: TARGET SOURCE FSTYPE OPTIONS / /dev/sda1 ext4 rw,relatime,errors=remount-ro |-/sys sysfs sysfs rw,nosuid,nodev,noexec,relatime | |-/sys/kernel/security securityfs securityfs rw,nosuid,nodev,noexec,relatime | |-/sys/fs/cgroup tmpfs tmpfs ro,nosuid,nodev,noexec,mode=755 | | |-/sys/fs/cgroup/unified cgroup2 cgroup2 rw,nosuid,nodev,noexec,relatime | | |-/sys/fs/cgroup/systemd cgroup cgroup rw,nosuid,nodev,noexec,relatime,xattr,name=systemd | | |-/sys/fs/cgroup/cpuset cgroup cgroup rw,nosuid,nodev,noexec,relatime,cpuset | | |-/sys/fs/cgroup/rdma cgroup cgroup rw,nosuid,nodev,noexec,relatime,rdma | | |-/sys/fs/cgroup/cpu,cpuacct cgroup cgroup rw,nosuid,nodev,noexec,relatime,cpu,cpuacct | | |-/sys/fs/cgroup/pids cgroup cgroup rw,nosuid,nodev,noexec,relatime,pids | | |-/sys/fs/cgroup/devices cgroup cgroup rw,nosuid,nodev,noexec,relatime,devices | | |-/sys/fs/cgroup/memory cgroup cgroup rw,nosuid,nodev,noexec,relatime,memory | | |-/sys/fs/cgroup/freezer cgroup cgroup rw,nosuid,nodev,noexec,relatime,freezer | | |-/sys/fs/cgroup/hugetlb cgroup cgroup rw,nosuid,nodev,noexec,relatime,hugetlb | | |-/sys/fs/cgroup/net_cls,net_prio cgroup cgroup rw,nosuid,nodev,noexec,relatime,net_cls,net_prio | | |-/sys/fs/cgroup/perf_event cgroup cgroup rw,nosuid,nodev,noexec,relatime,perf_event | | `-/sys/fs/cgroup/blkio cgroup cgroup rw,nosuid,nodev,noexec,relatime,blkio | |-/sys/fs/pstore pstore pstore rw,nosuid,nodev,noexec,relatime | |-/sys/fs/bpf none bpf rw,nosuid,nodev,noexec,relatime,mode=700 | |-/sys/kernel/debug debugfs debugfs rw,nosuid,nodev,noexec,relatime | |-/sys/kernel/tracing tracefs tracefs rw,nosuid,nodev,noexec,relatime | |-/sys/fs/fuse/connections fusectl fusectl rw,nosuid,nodev,noexec,relatime | `-/sys/kernel/config configfs configfs rw,nosuid,nodev,noexec,relatime |-/proc proc proc rw,nosuid,nodev,noexec,relatime | `-/proc/sys/fs/binfmt_misc systemd-1 autofs rw,relatime,fd=28,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=13195 | `-/proc/sys/fs/binfmt_misc binfmt_misc binfmt_misc rw,nosuid,nodev,noexec,relatime |-/dev udev devtmpfs rw,nosuid,noexec,relatime,size=4034392k,nr_inodes=1008598,mode=755 | |-/dev/pts devpts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 | |-/dev/shm tmpfs tmpfs rw,nosuid,nodev | |-/dev/hugepages hugetlbfs hugetlbfs rw,relatime,pagesize=2M | `-/dev/mqueue mqueue mqueue rw,nosuid,nodev,noexec,relatime |-/run tmpfs tmpfs rw,nosuid,nodev,noexec,relatime,size=589176k,mode=755 | |-/run/lock tmpfs tmpfs rw,nosuid,nodev,noexec,relatime,size=5120k | |-/run/rpc_pipefs sunrpc rpc_pipefs rw,relatime | |-/run/user/0 tmpfs tmpfs rw,nosuid,nodev,relatime,size=589172k,mode=700 | `-/run/snapd/ns tmpfs[/snapd/ns] tmpfs rw,nosuid,nodev,noexec,relatime,size=589176k,mode=755 | `-/run/snapd/ns/lxd.mnt nsfs[mnt:[4026532400]] nsfs rw |-/snap/core20/2318 /dev/loop1 squashfs ro,nodev,relatime |-/snap/core20/2264 /dev/loop0 squashfs ro,nodev,relatime |-/snap/snapd/21465 /dev/loop2 squashfs ro,nodev,relatime |-/snap/snapd/21759 /dev/loop3 squashfs ro,nodev,relatime |-/snap/lxd/29619 /dev/loop4 squashfs ro,nodev,relatime |-/snap/lxd/24061 /dev/loop5 squashfs ro,nodev,relatime `-/var/lib/lxcfs lxcfs fuse.lxcfs rw,nosuid,nodev,relatime,user_id=0,group_id=0,allow_other Files in neuralgic directories: /var: 6.2G /var/ 3.2G /var/log 3.1G /var/log/journal/e828ff4079780bc5c3f6a57759dbd61f 3.1G /var/log/journal 2.9G /var/lib Archived and active journals take up 3.0G in the file system. /opt/iobroker/backups: 5.9M /opt/iobroker/backups/ 180K /opt/iobroker/backups/module 100K /opt/iobroker/backups/module/node_modules 96K /opt/iobroker/backups/module/node_modules/async 48K /opt/iobroker/backups/module/lib /opt/iobroker/iobroker-data: 4.8G /opt/iobroker/iobroker-data/ 3.4G /opt/iobroker/iobroker-data/history 951M /opt/iobroker/iobroker-data/files 442M /opt/iobroker/iobroker-data/files/javascript.admin 410M /opt/iobroker/iobroker-data/files/javascript.admin/static The five largest files in iobroker-data are: 48M /opt/iobroker/iobroker-data/objects.json.migrated 48M /opt/iobroker/iobroker-data/objects.json.bak.migrated 42M /opt/iobroker/iobroker-data/states.jsonl 41M /opt/iobroker/iobroker-data/files/material/static/js/main.c5478f66.js.map 38M /opt/iobroker/iobroker-data/files/iot.admin/static/js/main.d3d286bd.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-1a86_USB2.0-Serial-if00-port0 *** NodeJS-Installation *** /usr/bin/nodejs v20.16.0 /usr/bin/node v20.16.0 /usr/bin/npm 10.8.1 /usr/bin/npx 10.8.1 /usr/bin/corepack 0.28.2 nodejs: Installed: 20.16.0-1nodesource1 Candidate: 20.16.0-1nodesource1 Version table: *** 20.16.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages 100 /var/lib/dpkg/status 20.15.1-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages 20.15.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages 20.14.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages 20.13.1-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages 20.13.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages 20.12.2-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages 20.12.1-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages 20.12.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages 20.11.1-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages 20.11.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages 20.10.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages 20.9.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages 20.8.1-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages 20.8.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages 20.7.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages 20.6.1-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages 20.6.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages 20.5.1-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages 20.5.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages 20.4.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages 20.3.1-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages 20.3.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages 20.2.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages 20.1.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages 20.0.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages 10.19.0~dfsg-3ubuntu1.6 500 500 http://de.archive.ubuntu.com/ubuntu focal-updates/universe amd64 Packages 500 http://security.ubuntu.com/ubuntu focal-security/universe amd64 Packages 10.19.0~dfsg-3ubuntu1 500 500 http://de.archive.ubuntu.com/ubuntu focal/universe amd64 Packages Temp directories causing npm8 problem: 0 No problems detected Errors in npm tree: *** ioBroker-Installation *** ioBroker Status iobroker is running on this host. Objects type: jsonl States type: jsonl Core adapters versions js-controller: 6.0.11 admin: 7.0.22 javascript: 8.7.6 nodejs modules from github: 2 | `-- xmlbuilder@0.4.2 invalid: "https://github.com/hobbyquaker/xmlbuilder-js/tarball/29fe5030dc6852007dc8d1bfd5109d75f8da58d5" from node_modules/homematic-xmlrpc | | +-- browser-serialport@2.0.3 invalid: "https://github.com/noopkat/browser-serialport#c8628c41c11890d3058875994c15f83f2df8185b" from node_modules/avrgirl-arduino Adapter State + system.adapter.admin.0 : admin : automation - enabled, port: 8081, bind: 0.0.0.0, run as: admin + system.adapter.alexa2.0 : alexa2 : automation - enabled + system.adapter.backitup.0 : backitup : automation - enabled system.adapter.cloud.0 : cloud : automation - disabled + system.adapter.denon.0 : denon : automation - enabled + system.adapter.discovery.0 : discovery : automation - enabled system.adapter.ds18b20.0 : ds18b20 : gartenhaus - disabled + system.adapter.email.0 : email : automation - enabled + system.adapter.ems-esp.0 : ems-esp : automation - enabled + system.adapter.firetv.0 : firetv : automation - enabled system.adapter.flot.0 : flot : automation - enabled system.adapter.ham.0 : ham : automation - disabled + system.adapter.history.0 : history : automation - enabled + system.adapter.hm-rega.0 : hm-rega : automation - enabled + system.adapter.hm-rpc.0 : hm-rpc : automation - enabled, port: 0 + system.adapter.hm-rpc.1 : hm-rpc : automation - enabled, port: 0 system.adapter.icons-icons8.0 : icons-icons8 : automation - enabled system.adapter.icons-material-png.0 : icons-material-png : automation - enabled system.adapter.icons-open-icon-library-png.0: icons-open-icon-library-png: automation - enabled + system.adapter.info.0 : info : automation - enabled + system.adapter.iot.0 : iot : automation - enabled + system.adapter.javascript.0 : javascript : automation - enabled system.adapter.km200.0 : km200 : automation - disabled + system.adapter.kostal-piko-ba.0 : kostal-piko-ba : automation - enabled + system.adapter.lovelace.0 : lovelace : automation - enabled, port: 80, bind: 0.0.0.0, run as: admin system.adapter.material.0 : material : automation - enabled + system.adapter.mihome.0 : mihome : automation - enabled, port: 9898, bind: 192.168.69.227 system.adapter.mobile.0 : mobile : automation - enabled + system.adapter.modbus.0 : modbus : automation - enabled + system.adapter.mqtt.0 : mqtt : automation - enabled, port: 1883, bind: 0.0.0.0 + system.adapter.mysensors.0 : mysensors : automation - enabled, port: 5003, bind: 0.0.0.0 system.adapter.node-red.0 : node-red : automation - disabled, port: 1880, bind: 0.0.0.0 system.adapter.parser.0 : parser : automation - disabled + system.adapter.ping.0 : ping : automation - enabled + system.adapter.rflink.0 : rflink : automation - enabled system.adapter.rickshaw.0 : rickshaw : automation - enabled + system.adapter.rpi2.0 : rpi2 : powercount - enabled system.adapter.rpi2.1 : rpi2 : gartenhaus - enabled + system.adapter.scenes.0 : scenes : automation - enabled + system.adapter.shelly.0 : shelly : automation - enabled, port: 1882, bind: 0.0.0.0 + system.adapter.shelly.1 : shelly : automation - enabled, port: 1885, bind: 192.168.69.227 + system.adapter.simple-api.0 : simple-api : automation - enabled, port: 8087, bind: 0.0.0.0, run as: admin + system.adapter.smartmeter.0 : smartmeter : powercount - enabled + system.adapter.sonoff.0 : sonoff : automation - enabled, port: 1884, bind: 0.0.0.0 system.adapter.sony-bravia.0 : sony-bravia : automation - disabled + system.adapter.sourceanalytix.0 : sourceanalytix : automation - enabled + system.adapter.sql.0 : sql : automation - enabled, port: 0 + system.adapter.statistics.0 : statistics : automation - enabled + system.adapter.telegram.0 : telegram : automation - enabled, port: 8443, bind: 0.0.0.0 + system.adapter.text2command.0 : text2command : automation - enabled + system.adapter.unifi.0 : unifi : automation - enabled system.adapter.vis-bars.0 : vis-bars : automation - enabled system.adapter.vis-colorpicker.0 : vis-colorpicker : automation - enabled system.adapter.vis-history.0 : vis-history : automation - enabled system.adapter.vis-hqwidgets.0 : vis-hqwidgets : automation - enabled system.adapter.vis-icontwo.0 : vis-icontwo : automation - enabled + system.adapter.vis-inventwo.0 : vis-inventwo : automation - enabled system.adapter.vis-jqui-mfd.0 : vis-jqui-mfd : automation - enabled system.adapter.vis-plumb.0 : vis-plumb : automation - enabled system.adapter.vis-rgraph.0 : vis-rgraph : automation - enabled system.adapter.vis-weather.0 : vis-weather : automation - enabled system.adapter.vis.0 : vis : automation - enabled + system.adapter.web.0 : web : automation - enabled, port: 8082, bind: 0.0.0.0, run as: admin + system.adapter.web.1 : web : automation - enabled, port: 443, bind: 0.0.0.0 (SSL), run as: admin + system.adapter.yahka.0 : yahka : automation - enabled + system.adapter.yeelight-2.0 : yeelight-2 : automation - enabled system.adapter.yr.0 : yr : automation - enabled + instance is alive Enabled adapters with bindings + system.adapter.admin.0 : admin : automation - enabled, port: 8081, bind: 0.0.0.0, run as: admin + system.adapter.hm-rpc.0 : hm-rpc : automation - enabled, port: 0 + system.adapter.hm-rpc.1 : hm-rpc : automation - enabled, port: 0 + system.adapter.lovelace.0 : lovelace : automation - enabled, port: 80, bind: 0.0.0.0, run as: admin + system.adapter.mihome.0 : mihome : automation - enabled, port: 9898, bind: 192.168.69.227 + system.adapter.mqtt.0 : mqtt : automation - enabled, port: 1883, bind: 0.0.0.0 + system.adapter.mysensors.0 : mysensors : automation - enabled, port: 5003, bind: 0.0.0.0 + system.adapter.shelly.0 : shelly : automation - enabled, port: 1882, bind: 0.0.0.0 + system.adapter.shelly.1 : shelly : automation - enabled, port: 1885, bind: 192.168.69.227 + system.adapter.simple-api.0 : simple-api : automation - enabled, port: 8087, bind: 0.0.0.0, run as: admin + system.adapter.sonoff.0 : sonoff : automation - enabled, port: 1884, bind: 0.0.0.0 + system.adapter.sql.0 : sql : automation - enabled, port: 0 + system.adapter.telegram.0 : telegram : automation - enabled, port: 8443, bind: 0.0.0.0 + system.adapter.web.0 : web : automation - enabled, port: 8082, bind: 0.0.0.0, run as: admin + system.adapter.web.1 : web : automation - enabled, port: 443, bind: 0.0.0.0 (SSL), run as: admin ioBroker-Repositories ┌─────────┬──────────┬──────────────────────────────────────────────────┬──────────────┐ │ (index) │ name │ url │ auto upgrade │ ├─────────┼──────────┼──────────────────────────────────────────────────┼──────────────┤ │ 0 │ 'Stable' │ 'http://download.iobroker.net/sources-dist.json' │ false │ │ 1 │ 'stable' │ 'http://download.iobroker.net/sources-dist.json' │ false │ └─────────┴──────────┴──────────────────────────────────────────────────┴──────────────┘ Active repo(s): stable Upgrade policy: none Installed ioBroker-Instances Used repository: stable Adapter "admin" : 7.0.23 , installed 7.0.22 [Updatable] Adapter "alexa2" : 3.26.5 , installed 3.26.5 Adapter "backitup" : 3.0.19 , installed 3.0.16 [Updatable] Adapter "cloud" : 5.0.1 , installed 5.0.1 Adapter "daswetter" : 3.1.15 , installed 3.1.16 Adapter "denon" : 1.15.12 , installed 1.15.12 Adapter "discovery" : 4.5.0 , installed 4.5.0 Adapter "email" : 1.3.1 , installed 1.3.1 Adapter "ems-esp" : 3.5.0 , installed 3.5.0 Adapter "firetv" : 2.1.0 , installed 2.1.0 Adapter "flot" : 1.12.0 , installed 1.12.0 Adapter "ham" : 5.3.1 , installed 5.3.1 Adapter "history" : 3.0.1 , installed 3.0.1 Adapter "hm-rega" : 4.0.0 , installed 4.0.0 Adapter "hm-rpc" : 1.17.0 , installed 1.17.0 Adapter "icons-icons8" : 0.0.1 , installed 0.0.1 Adapter "icons-material-png": 0.1.0, installed 0.1.0 Adapter "icons-open-icon-library-png": 0.1.2, installed 0.1.2 Adapter "iot" : 3.3.0 , installed 3.3.0 Adapter "javascript" : 8.7.6 , installed 8.7.6 Controller "js-controller": 6.0.9 , installed 6.0.11 Adapter "kostal-piko-ba": 4.0.1 , installed 4.0.1 Adapter "lovelace" : 4.1.10 , installed 4.1.10 Adapter "material" : 1.3.1 , installed 1.3.1 Adapter "mihome" : 1.4.0 , installed 1.4.0 Adapter "mobile" : 1.0.1 , installed 1.0.1 Adapter "modbus" : 6.2.3 , installed 6.2.3 Adapter "mqtt" : 5.2.0 , installed 5.2.0 Adapter "mysensors" : 3.0.0 , installed 3.0.0 Adapter "node-red" : 5.2.1 , installed 5.2.1 Adapter "parser" : 2.2.2 , installed 2.2.2 Adapter "ping" : 1.6.2 , installed 1.7.0 Adapter "rflink" : 2.1.12 , installed 2.1.12 Adapter "rickshaw" : 1.0.0 , installed 1.0.0 Adapter "scenes" : 3.2.1 , installed 3.2.1 Adapter "shelly" : 7.0.0 , installed 7.0.0 Adapter "simple-api" : 2.8.0 , installed 2.8.0 Adapter "smartmeter" : 3.4.0 , installed 3.4.0 Adapter "socketio" : 6.7.1 , installed 6.7.1 Adapter "solarwetter" : 1.2.0 , installed 1.2.0 Adapter "sonoff" : 3.1.0 , installed 3.1.0 Adapter "sony-bravia" : 1.1.0 , installed 1.1.0 Adapter "sql" : 3.0.1 , installed 3.0.1 Adapter "statistics" : 2.4.0 , installed 2.4.0 Adapter "telegram" : 3.9.0 , installed 3.9.0 Adapter "text2command" : 3.0.3 , installed 3.0.3 Adapter "tuya" : 3.16.0 , installed 3.15.0 [Updatable] Adapter "unifi" : 0.7.0 , installed 0.7.0 Adapter "vis" : 1.5.6 , installed 1.5.6 Adapter "vis-bars" : 0.1.4 , installed 0.1.4 Adapter "vis-colorpicker": 2.0.3 , installed 2.0.3 Adapter "vis-history" : 1.0.0 , installed 1.0.0 Adapter "vis-hqwidgets": 1.5.1 , installed 1.5.1 Adapter "vis-icontwo" : 1.5.0 , installed 1.5.0 Adapter "vis-inventwo" : 3.3.4 , installed 3.3.4 Adapter "vis-jqui-mfd" : 1.1.1 , installed 1.1.1 Adapter "vis-plumb" : 1.0.2 , installed 1.0.2 Adapter "vis-rgraph" : 0.0.2 , installed 0.0.2 Adapter "vis-weather" : 2.5.9 , installed 2.5.9 Adapter "web" : 6.2.5 , installed 6.2.5 Adapter "ws" : 2.6.2 , installed 2.6.2 Adapter "yahka" : 1.0.3 , installed 1.0.3 Adapter "yeelight-2" : 1.4.0 , installed 1.4.0 Adapter "yr" : 5.3.0 , installed 5.3.0 Objects and States Please stand by - This may take a while Objects: 29630 States: 25048 *** OS-Repositories and Updates *** Hit:1 http://security.ubuntu.com/ubuntu focal-security InRelease Hit:2 http://de.archive.ubuntu.com/ubuntu focal InRelease Hit:3 http://de.archive.ubuntu.com/ubuntu focal-updates InRelease Hit:4 https://deb.nodesource.com/node_20.x nodistro InRelease Hit:5 http://de.archive.ubuntu.com/ubuntu focal-backports InRelease Hit:6 https://esm.ubuntu.com/infra/ubuntu focal-infra-security InRelease Hit:7 https://esm.ubuntu.com/infra/ubuntu focal-infra-updates InRelease Reading package lists... Pending Updates: 1 *** 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:9000 0.0.0.0:* LISTEN 1001 126423 10494/iobroker.js-c tcp 0 0 0.0.0.0:9001 0.0.0.0:* LISTEN 1001 126420 10494/iobroker.js-c tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 111 27072 1096/mysqld tcp 0 0 0.0.0.0:5003 0.0.0.0:* LISTEN 1001 131713 11817/io.mysensors. tcp 0 0 127.0.0.1:5037 0.0.0.0:* LISTEN 1001 129857 11581/adb tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 0 14720 1/init tcp 0 0 0.0.0.0:34257 0.0.0.0:* LISTEN 1001 138389 14000/io.yahka.0 tcp 0 0 192.168.66.227:2001 0.0.0.0:* LISTEN 1001 130853 11629/io.hm-rpc.0 tcp 0 0 127.0.0.53:53 0.0.0.0:* LISTEN 102 17327 676/systemd-resolve tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 0 25658 1016/sshd: /usr/sbi tcp 0 0 192.168.66.227:2010 0.0.0.0:* LISTEN 1001 131491 11693/io.hm-rpc.1 tcp 0 0 0.0.0.0:1883 0.0.0.0:* LISTEN 1001 130772 11589/io.mqtt.0 tcp 0 0 0.0.0.0:1884 0.0.0.0:* LISTEN 1001 131643 11767/io.sonoff.0 tcp 0 0 192.168.69.227:1885 0.0.0.0:* LISTEN 1001 132347 11871/io.shelly.1 tcp 0 0 127.0.0.1:33060 0.0.0.0:* LISTEN 111 27070 1096/mysqld tcp 0 0 127.0.0.1:39813 0.0.0.0:* LISTEN 1001 138398 14000/io.yahka.0 tcp6 0 0 :::111 :::* LISTEN 0 14724 1/init tcp6 0 0 :::80 :::* LISTEN 1001 133655 12457/io.lovelace.0 tcp6 0 0 :::8081 :::* LISTEN 1001 125831 11215/io.admin.0 tcp6 0 0 :::8082 :::* LISTEN 1001 132133 11760/io.web.0 tcp6 0 0 :::22 :::* LISTEN 0 25660 1016/sshd: /usr/sbi tcp6 0 0 :::8087 :::* LISTEN 1001 137095 13953/io.simple-api tcp6 0 0 :::443 :::* LISTEN 1001 132372 11883/io.web.1 udp 0 0 0.0.0.0:5353 0.0.0.0:* 112 22817 876/avahi-daemon: r udp 0 0 0.0.0.0:5683 0.0.0.0:* 1001 132162 11790/io.shelly.0 udp 0 0 0.0.0.0:9898 0.0.0.0:* 1001 130593 11452/io.mihome.0 udp 0 0 0.0.0.0:34580 0.0.0.0:* 112 22819 876/avahi-daemon: r udp 0 0 127.0.0.53:53 0.0.0.0:* 102 17326 676/systemd-resolve udp 0 0 0.0.0.0:111 0.0.0.0:* 0 14721 1/init udp6 0 0 :::45938 :::* 112 22820 876/avahi-daemon: r udp6 0 0 :::5353 :::* 112 22818 876/avahi-daemon: r udp6 0 0 :::111 :::* 0 15661 1/init
-
Nichts weglassen...
Außer persönliche Infos oder Passworte und sowas. -
@janga sagte in Update von Adapter führt zu Deinstallation von js-controller:
User that called 'iob diag':
root
HOME=/root
GROUPS=rootUnd dann ist auch schon Schluß...
-
@thomas-braun
War echt nur Ausgaben vom Shelly Adapter, die im Diag angezeigt wurden. Und zwei von MQTT. Denke nichts relevantes. -
@thomas-braun Ist nur eine private Kiste und ich hab ein Backup. Ich weiß, es ist falsch...
-
Es ist EGAL was das für eine Kiste ist. ES WIRD NICHT ALS ROOT HERUMGEHAMPELT, VERDAMMT NOCH EINS!!!!!!
-
@thomas-braun Was soll ich sagen, seit 20 Jahren Windows Admin und Linux 10 Minuten im Monat als Hobby.
-
Und wie und warum kommt man dann auf den Schwachsinn?
Eigentlich alle Distributionen richten dir gar keinen root mehr ein bei der Installation.
Schnubbibuntu schon gerade gar nicht.Jedenfalls ergibt sich so ein merkwüdiges Verhalten fast immer durch das herumgerutsche als root.
Sind nämlich auch immer genau die user, die eh schon wenig bis gar keine Ahnung wie das alles funktioniert.
Je weniger $Ahnung desto mehr $root muss man sein, oder was ist die Logik dahinter? -
@thomas-braun Naja, ich melde mich an der Kiste ja nur für administrative Tätigkeiten an und für nichts anderes. Ob ich da jetzt vor jeden Befehl ein sudo hänge oder direkt root bin macht dann auch keinen riesigen Unterschied mehr. Spart halt 20 mal sudo tippen. Ist ja mein kalkuliertes Risiko, was ich nicht eingehe, weil ich nicht weiß wie es anders geht, sondern weil ich die möglichen Folgen kenne und damit leben kann. Baue ich Mist, wird das backup wiederhergestellt und gut. Ich hab da keine professionellen Ansprüche.
Meinst du das hat wirklich was mit den inhaltlichen Problemen meine IOBroker Installation zu tun? -
@janga sagte in Update von Adapter führt zu Deinstallation von js-controller:
Meinst du das hat wirklich was mit den inhaltlichen Problemen meine IOBroker Installation zu tun?
Ja.
Und im weiteren interessiert mich dann die verootete Kiste auch nicht mehr. -
@thomas-braun Wenn du weiter so aggro bist, bearbeite ich gleich die sudoers mit nano!
-
Wie gesagt: Dein System und deine Probleme damit interessieren mich nicht.
-
@janga lass dich nicht ärgern - in der "wurzel" seines herzens ist er ein ganz lieber
ich hoffe du hast ein backup - dann würde ich mal einen user anegen (wie, findest du auch im forum)
wenn du weißt, wie du die backup datei wegsichern kannst, würde ich das ganze ding neu aufsetzen, einen user einrichten und iob neu installieren und dann das backup einspielen - dann bist du auf der sicheren seite
ich persönlich bevorzuge debian ohne gui
edit:
user anlegen findest du z.b hier:
https://www.iobroker.net/#de/documentation/install/proxmox.md -
Wenn man sieht wie vielen er hier hilft, liegt es mir auch fern seine gute Seele in Frage zu stellen. Ich weiß ja auch, dass sich jeder richtige Linux Admin die Haare rauft, wenn er sieht wie ich arbeite. Ich werde mal versuchen, da disziplinierter zu werden. Grundsätzlich kann ich das, weil ich im beruflichen Umfeld auch eine kleine Anzahl Linux-Server mit betreue. Da erfolgt die Anmeldung auch nicht per Passwort, sondern per Key usw..
Wie man einen Benutzer anlegt weiß ich entsprechend. Es existiert auch entsprechender Benutzer auf dem IOBroker-Server. Ich habe trotzdem immer eine leichte Tendenz als erstes ein sudo su zu machen. Ist vielleicht auch nicht schlecht dafür zwischendurch mal beschimpft zu werden, hat mich schon nachdenklich gemacht.Neu aufsetzen ist eventuell gar keine schlechte Idee. Dann habe ich den Backup Adapter mal getestet und mein Ubuntu auf der Kiste ist ja auch nicht mehr ganz taufrisch. Die Frage ist nur, ob mein Problem damit behoben ist. Für mich sieht das ja nach einem Fehler in den Abhängigkeiten vom Kostal Adapter aus. Eventuell schmeiße ich den einfach mal raus und schaue, ob es dann geht.
Ich habe früher auch immer nur Debian genutzt, bin dann aber in meiner privaten Umgebung irgendwann einheitlich auf Ubuntu gewechselt, weil die Pakete unter Debian immer ein gewisses Alter haben (wenn man nicht gerade Testing nutzt) und man dadurch automatisch öfter selbst kompiliert oder andere Quellen von Dritten hinzufügt. Bei Ubuntu habe ich das deutlich seltener und da ich die Server-Version verwende (die auch keine GUI hat), musste ich mich von der Bedienung her kaum umgewöhnen.
-
@janga sagte in Update von Adapter führt zu Deinstallation von js-controller:
bhängigkeiten vom Kostal Adapter
hast du auf github nachgesehen, ob dieser fehler beim adapter ein issue ist ? oder evtl ml ein issue erstellt
-
@janga sagte in Update von Adapter führt zu Deinstallation von js-controller:
host.automation adapter "kostal-piko-ba" seems to be installed for a different version of Node.js. Trying to rebuild it... 1 attempt
dann schmeiß den doch mal runter und installier ihn neu
-
@liv-in-sky Hatte ich geguckt, gibt kein Issue, aber ich glaube mit dem Adapter passiert eh nicht mehr viel.
@crunchip Werde ich machen. -
@janga sagte in Update von Adapter führt zu Deinstallation von js-controller:
Immer wenn ich Adapter hinzufüge, oder update (hier beispielhaft Update vom Telegramm Adapter), zerlegt es meine IOBroker Installation und am Ende muss ich den js-controller neu installieren
Da sehe ich erst einmal keinen kausalen Zusammenhang.
Was ich sehe
@janga sagte in Update von Adapter führt zu Deinstallation von js-controller:
Virtualization: kvm
und
@janga sagte in Update von Adapter führt zu Deinstallation von js-controller:
Intel(R) Xeon(R)
dazu klingelt irgendwas in meinem Hinterkopf!
@janga sagte in Update von Adapter führt zu Deinstallation von js-controller:
Ob ich da jetzt vor jeden Befehl ein sudo hänge oder direkt root bin macht dann auch keinen riesigen Unterschied mehr
doch!
zum Thema Rechteverbiegung und ominöse Fehler durch root-Nutzung gibt es bereits drölfhundert Threads.