NEWS
OpenKNX Adapter startet nicht mehr nach System-Update
-
Jein
iobroker update iobroker upgrade openknx@0.7.2
Rückmeldungen im Terminal hier bekannt machen.
-
robin@raspberrypi4:~ $ iobroker update iobroker upgrade openknx@0.7.2 Used repository: stable Adapter "admin" : 6.13.16 , installed 6.13.16 Adapter "backitup" : 2.10.11 , installed 2.10.11 Adapter "cloud" : 5.0.1 , installed 5.0.1 Adapter "history" : 3.0.1 , installed 3.0.1 Adapter "influxdb" : 4.0.2 , installed 4.0.2 Adapter "jarvis" : 3.1.8 , installed 3.1.8 Adapter "javascript" : 7.8.0 , installed 7.8.0 Controller "js-controller": 5.0.19 , installed 5.0.19 Adapter "openknx" : 0.7.2 , installed 0.7.2 Adapter "pushover" : 3.0.6 , installed 3.0.6 Adapter "pvforecast" : 2.9.1 , installed 2.9.1 Adapter "simple-api" : 2.7.2 , installed 2.7.2 Adapter "socketio" : 6.6.1 , installed 6.6.1 Adapter "solax" : 0.9.6 , installed 0.9.6 Adapter "tr-064" : 4.2.18 , installed 4.2.18 Adapter "valuetrackerovertime": 1.0.1, installed 1.0.1 Adapter "vis-2" : 2.9.32 , installed 2.9.32 Adapter "vis-2-widgets-energy": 0.3.11, installed 0.3.11 Adapter "vis-2-widgets-material": 1.3.18, installed 1.3.18 Adapter "weatherunderground": 3.6.0, installed 3.6.0 Adapter "web" : 6.2.3 , installed 6.2.3 Adapter "ws" : 2.5.11 , installed 2.5.11 Adapter "yahka" : 1.0.3 , installed 1.0.3 Adapter "zigbee" : 1.10.1 , installed 1.10.1 Would you like to reinstall version 0.7.2 of openknx now? [(y)es, (n)o]: y Update openknx from @0.7.2 to @0.7.2 NPM version: 10.5.0 Installing iobroker.openknx@0.7.2... (System call) up to date in 7s 102 packages are looking for funding run `npm fund` for details upload [16] openknx.admin /opt/iobroker/node_modules/iobroker.openknx/admin/busload.png busload.png image/png upload [15] openknx.admin /opt/iobroker/node_modules/iobroker.openknx/admin/exportGA.png exportGA.png image/png upload [14] openknx.admin /opt/iobroker/node_modules/iobroker.openknx/admin/i18n/de/translations.json i18n/de/translations.json application/json upload [13] openknx.admin /opt/iobroker/node_modules/iobroker.openknx/admin/i18n/en/translations.json i18n/en/translations.json application/json upload [12] openknx.admin /opt/iobroker/node_modules/iobroker.openknx/admin/i18n/es/translations.json i18n/es/translations.json application/json upload [11] openknx.admin /opt/iobroker/node_modules/iobroker.openknx/admin/i18n/fr/translations.json i18n/fr/translations.json application/json upload [10] openknx.admin /opt/iobroker/node_modules/iobroker.openknx/admin/i18n/it/translations.json i18n/it/translations.json application/json upload [9] openknx.admin /opt/iobroker/node_modules/iobroker.openknx/admin/i18n/nl/translations.json i18n/nl/translations.json application/json upload [8] openknx.admin /opt/iobroker/node_modules/iobroker.openknx/admin/i18n/pl/translations.json i18n/pl/translations.json application/json upload [7] openknx.admin /opt/iobroker/node_modules/iobroker.openknx/admin/i18n/pt/translations.json i18n/pt/translations.json application/json upload [6] openknx.admin /opt/iobroker/node_modules/iobroker.openknx/admin/i18n/ru/translations.json i18n/ru/translations.json application/json upload [5] openknx.admin /opt/iobroker/node_modules/iobroker.openknx/admin/i18n/uk/translations.json i18n/uk/translations.json application/json upload [4] openknx.admin /opt/iobroker/node_modules/iobroker.openknx/admin/i18n/zh-cn/translations.json i18n/zh-cn/translations.json application/json upload [3] openknx.admin /opt/iobroker/node_modules/iobroker.openknx/admin/index_m.html index_m.html text/html upload [2] openknx.admin /opt/iobroker/node_modules/iobroker.openknx/admin/openknx.png openknx.png image/png upload [1] openknx.admin /opt/iobroker/node_modules/iobroker.openknx/admin/style.css style.css text/css upload [0] openknx.admin /opt/iobroker/node_modules/iobroker.openknx/admin/words.js words.js application/javascript
-
Also ich denke, das hat mit dem Update des Adapter angefangen, unabhängig von JS oder NPM oder was auch immer.
Kann ich einfach die ältere Version das drüberbügeln?
Einfach die Versionsnummer ändern? -
@rsw2004 sagte in OpenKNX Adapter startet nicht mehr nach System-Update:
Also ich denke, das hat mit dem Update des Adapter angefangen, unabhängig von JS oder NPM oder was auch immer.
Dann mach ein Issue dazu auf, wenn du dir sicher bist.
Wie schaut denn ein Adapter-Neustart im Log nun aus? Immer noch ein rebuild im Gange? -
Wobei das auf meinem System direkt durchläuft:
echad@chet:~ $ iob add openknx NPM version: 10.5.0 Installing iobroker.openknx@0.7.3... (System call) added 15 packages in 12s 117 packages are looking for funding run `npm fund` for details host.chet install adapter openknx upload [16] openknx.admin /opt/iobroker/node_modules/iobroker.openknx/admin/busload.png busload.png image/png upload [15] openknx.admin /opt/iobroker/node_modules/iobroker.openknx/admin/exportGA.png exportGA.png image/png upload [14] openknx.admin /opt/iobroker/node_modules/iobroker.openknx/admin/i18n/de/translations.json i18n/de/translations.json application/json upload [13] openknx.admin /opt/iobroker/node_modules/iobroker.openknx/admin/i18n/en/translations.json i18n/en/translations.json application/json upload [12] openknx.admin /opt/iobroker/node_modules/iobroker.openknx/admin/i18n/es/translations.json i18n/es/translations.json application/json upload [11] openknx.admin /opt/iobroker/node_modules/iobroker.openknx/admin/i18n/fr/translations.json i18n/fr/translations.json application/json upload [10] openknx.admin /opt/iobroker/node_modules/iobroker.openknx/admin/i18n/it/translations.json i18n/it/translations.json application/json upload [9] openknx.admin /opt/iobroker/node_modules/iobroker.openknx/admin/i18n/nl/translations.json i18n/nl/translations.json application/json upload [8] openknx.admin /opt/iobroker/node_modules/iobroker.openknx/admin/i18n/pl/translations.json i18n/pl/translations.json application/json upload [7] openknx.admin /opt/iobroker/node_modules/iobroker.openknx/admin/i18n/pt/translations.json i18n/pt/translations.json application/json upload [6] openknx.admin /opt/iobroker/node_modules/iobroker.openknx/admin/i18n/ru/translations.json i18n/ru/translations.json application/json upload [5] openknx.admin /opt/iobroker/node_modules/iobroker.openknx/admin/i18n/uk/translations.json i18n/uk/translations.json application/json upload [4] openknx.admin /opt/iobroker/node_modules/iobroker.openknx/admin/i18n/zh-cn/translations.json i18n/zh-cn/translations.json application/json upload [3] openknx.admin /opt/iobroker/node_modules/iobroker.openknx/admin/index_m.html index_m.html text/html upload [2] openknx.admin /opt/iobroker/node_modules/iobroker.openknx/admin/openknx.png openknx.png image/png upload [1] openknx.admin /opt/iobroker/node_modules/iobroker.openknx/admin/style.css style.css text/css upload [0] openknx.admin /opt/iobroker/node_modules/iobroker.openknx/admin/words.js words.js application/javascript host.chet object system.adapter.openknx created/updated host.chet create instance openknx host.chet object system.adapter.openknx.0.alive created host.chet object system.adapter.openknx.0.connected created host.chet object system.adapter.openknx.0.compactMode created host.chet object system.adapter.openknx.0.cpu created host.chet object system.adapter.openknx.0.cputime created host.chet object system.adapter.openknx.0.memHeapUsed created host.chet object system.adapter.openknx.0.memHeapTotal created host.chet object system.adapter.openknx.0.memRss created host.chet object system.adapter.openknx.0.uptime created host.chet object system.adapter.openknx.0.inputCount created host.chet object system.adapter.openknx.0.outputCount created host.chet object system.adapter.openknx.0.eventLoopLag created host.chet object system.adapter.openknx.0.sigKill created host.chet object system.adapter.openknx.0.logLevel created host.chet object openknx.0.info created host.chet object openknx.0.info.connection created host.chet object openknx.0.info.busload created host.chet object openknx.0.info.messagecount created host.chet Set default value of openknx.0.info.connection: false host.chet Set default value of openknx.0.info.busload: 0 host.chet Set default value of openknx.0.info.messagecount: 0 host.chet object system.adapter.openknx.0 created echad@chet:~ $
-
es hat sich meiner Meinung nach nix geändert.
host.raspberrypi4 2024-03-30 15:59:27.700 error instance system.adapter.openknx.0 terminated with code 1 (JS_CONTROLLER_STOPPED) host.raspberrypi4 2024-03-30 15:59:27.700 error Caught by controller[0]: Node.js v18.20.0 host.raspberrypi4 2024-03-30 15:59:27.699 error Caught by controller[0]: } host.raspberrypi4 2024-03-30 15:59:27.699 error Caught by controller[0]: ] host.raspberrypi4 2024-03-30 15:59:27.699 error Caught by controller[0]: '/opt/iobroker/node_modules/iobroker.openknx/main.js' host.raspberrypi4 2024-03-30 15:59:27.699 error Caught by controller[0]: '/opt/iobroker/node_modules/iobroker.openknx/lib/knx/index.js', host.raspberrypi4 2024-03-30 15:59:27.699 error Caught by controller[0]: '/opt/iobroker/node_modules/iobroker.openknx/lib/knx/src/Connection.js', host.raspberrypi4 2024-03-30 15:59:27.699 error Caught by controller[0]: '/opt/iobroker/node_modules/iobroker.openknx/lib/knx/src/FSM.js', host.raspberrypi4 2024-03-30 15:59:27.699 error Caught by controller[0]: requireStack: [ host.raspberrypi4 2024-03-30 15:59:27.699 error Caught by controller[0]: code: 'MODULE_NOT_FOUND', host.raspberrypi4 2024-03-30 15:59:27.699 error Caught by controller[0]: at Module.require (node:internal/modules/cjs/loader:1231:19) { host.raspberrypi4 2024-03-30 15:59:27.698 error Caught by controller[0]: at Module._load (node:internal/modules/cjs/loader:1019:12) host.raspberrypi4 2024-03-30 15:59:27.698 error Caught by controller[0]: at Module.load (node:internal/modules/cjs/loader:1203:32) host.raspberrypi4 2024-03-30 15:59:27.698 error Caught by controller[0]: at Module._extensions..js (node:internal/modules/cjs/loader:1422:10) host.raspberrypi4 2024-03-30 15:59:27.698 error Caught by controller[0]: at Module._compile (node:internal/modules/cjs/loader:1364:14) host.raspberrypi4 2024-03-30 15:59:27.698 error Caught by controller[0]: at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.openknx/lib/knx/src/FSM.js:8:16) host.raspberrypi4 2024-03-30 15:59:27.698 error Caught by controller[0]: at require (node:internal/modules/helpers:177:18) host.raspberrypi4 2024-03-30 15:59:27.698 error Caught by controller[0]: at Module.require (node:internal/modules/cjs/loader:1231:19) host.raspberrypi4 2024-03-30 15:59:27.698 error Caught by controller[0]: at Module._load (node:internal/modules/cjs/loader:981:27) host.raspberrypi4 2024-03-30 15:59:27.698 error Caught by controller[0]: at Module._resolveFilename (node:internal/modules/cjs/loader:1140:15) host.raspberrypi4 2024-03-30 15:59:27.698 error Caught by controller[0]: - /opt/iobroker/node_modules/iobroker.openknx/main.js host.raspberrypi4 2024-03-30 15:59:27.697 error Caught by controller[0]: - /opt/iobroker/node_modules/iobroker.openknx/lib/knx/index.js host.raspberrypi4 2024-03-30 15:59:27.697 error Caught by controller[0]: - /opt/iobroker/node_modules/iobroker.openknx/lib/knx/src/Connection.js host.raspberrypi4 2024-03-30 15:59:27.697 error Caught by controller[0]: - /opt/iobroker/node_modules/iobroker.openknx/lib/knx/src/FSM.js host.raspberrypi4 2024-03-30 15:59:27.697 error Caught by controller[0]: Require stack: host.raspberrypi4 2024-03-30 15:59:27.697 error Caught by controller[0]: Error: Cannot find module 'ipaddr.js' host.raspberrypi4 2024-03-30 15:59:27.697 error Caught by controller[0]: ^ host.raspberrypi4 2024-03-30 15:59:27.697 error Caught by controller[0]: throw err; host.raspberrypi4 2024-03-30 15:59:27.696 error Caught by controller[0]: node:internal/modules/cjs/loader:1143 host.raspberrypi4 2024-03-30 15:59:26.615 info instance system.adapter.openknx.0 started with pid 5921
-
bei dir wurde die 0.7.3 installiert.
Habe das nun auch mal manuell geupdatet.
Der Log bleibt gleich. -
@rsw2004 sagte in OpenKNX Adapter startet nicht mehr nach System-Update:
bei dir wurde die 0.7.3 installiert.
Ich fahre auch ein 'bleeding edge'-Betasystem hier.
-
Rebuild for adapter system.adapter.openknx.0 not successful in 3 tries. Adapter will not be restarted again. Please execute "npm install --production" in adapter directory manually.
Könnte das weiterhelfen?
Welches Verzeichnis wäre denn hier das richtige?
/opt/iobroker/iobroker-data/files/openknx.admin ? -
cd /opt/iobroker/node_modules/iobroker.openknx npm install --omit=dev
müsste das sein. Der Befehl mit --production ist veraltet.
-
Habe zumindest fürs Erste eine Lösung gefunden, damit alles wieder läuft.
Erst Downgrade auf die ursprüngliche Version (laut LOG)
iobroker update iobroker upgrade openknx@0.6.3
danach
cd /opt/iobroker/node_modules/iobroker.openknx npm install --omit=dev
Mit der aktuellen 0.7.2 funktioniert das nicht.
Ich danke dir für deine Mühe
-
@rsw2004 sagte in OpenKNX Adapter startet nicht mehr nach System-Update:
Mit der aktuellen 0.7.2 funktioniert das nicht.
Meldungen?