NEWS
(gelöst) Adapter lassen sich nicht updaten
-
Kann man unter Umständen auch als Shell-Skript abspeichern, sonst die Befehle halt wie angegeben durchführen
-
@michael_4358 sagte in Adapter lassen sich nicht updaten:
es ändert aber nichts am ablauf ob root oder nicht...
Sagt mir der, der offenbar das Konzept der Rollen verstanden hat.
Doch, es macht einen Heidenunterschied, ob da als root rumgehampelt wird oder als user. Insbesondere, wenn man überhaupt keinen Plan davon hat.
zigbee2mqtt in aktueller Version installieren.
-
@mickym said in Adapter lassen sich nicht updaten:
Kann man unter Umständen auch als Shell-Skript abspeichern, sonst die Befehle halt wie angegeben durchführen
ich habe die anweisung durch geführt.
bekomme aber beim start folgendespi@raspberrypi:/opt/zigbee2mqtt $ npm start > zigbee2mqtt@1.26.0 start > node index.js Zigbee2MQTT:info 2022-07-28 14:43:22: Logging to console and directory: '/opt/zigbee2mqtt/data/log/2022-07-28.14-43-22' filename: log.txt Zigbee2MQTT:info 2022-07-28 14:43:22: Starting Zigbee2MQTT version 1.26.0 (commit #bc4ffc0) Zigbee2MQTT:info 2022-07-28 14:43:22: Starting zigbee-herdsman (0.14.40) Zigbee2MQTT:error 2022-07-28 14:43:22: Error while starting zigbee-herdsman Zigbee2MQTT:error 2022-07-28 14:43:22: Failed to start zigbee Zigbee2MQTT:error 2022-07-28 14:43:22: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start.html for possible solutions Zigbee2MQTT:error 2022-07-28 14:43:22: Exiting... Zigbee2MQTT:error 2022-07-28 14:43:22: Error: Error while opening serialport 'Error: Error Resource temporarily unavailable Cannot lock port' at SerialPort.<anonymous> (/opt/zigbee2mqtt/node_modules/zigbee-herdsman/src/adapter/z-stack/znp/znp.ts:146:28) at SerialPort._error (/opt/zigbee2mqtt/node_modules/@serialport/stream/lib/index.js:198:14) at /opt/zigbee2mqtt/node_modules/@serialport/stream/lib/index.js:242:12
-
@michael_4358 Hä - wieso npm start
Läuft das nicht als Dienst bei Dir.
Schau mal
systemctl status zigbee2mqtt
-
@mickym said in Adapter lassen sich nicht updaten:
systemctl status zigbee2mqtt
systemctl status zigbee2mqtt ● zigbee2mqtt.service - zigbee2mqtt Loaded: loaded (/etc/systemd/system/zigbee2mqtt.service; disabled; vendor preset: enabled) Active: active (running) since Thu 2022-07-28 14:50:22 CEST; 11s ago Main PID: 1734 (npm start) Tasks: 23 (limit: 4915) CGroup: /system.slice/zigbee2mqtt.service ├─1734 npm start ├─1745 sh /tmp/start-c8703e7f.sh └─1746 node index.js Jul 28 14:50:22 raspberrypi systemd[1]: Started zigbee2mqtt. Jul 28 14:50:23 raspberrypi npm[1734]: > zigbee2mqtt@1.26.0 start Jul 28 14:50:23 raspberrypi npm[1734]: > node index.js Jul 28 14:50:27 raspberrypi npm[1734]: Zigbee2MQTT:info 2022-07-28 14:50:27: Logging to console and directory: Jul 28 14:50:27 raspberrypi npm[1734]: Zigbee2MQTT:info 2022-07-28 14:50:27: Starting Zigbee2MQTT version 1.26. Jul 28 14:50:27 raspberrypi npm[1734]: Zigbee2MQTT:info 2022-07-28 14:50:27: Starting zigbee-herdsman (0.14.40) lines 1-16/16 (END)
-
@michael_4358 Na dann läuft das doch - da muss nichts mehr gestartet werden.
-
@mickym ok
dann kann ich uodaten neustarten... zumindest versuchen
-
@michael_4358 sagte in Adapter lassen sich nicht updaten:
@mickym ok
dann kann ich uodaten neustarten... zumindest versuchen
Zumindest sollte wenn alles neu gemacht ist, nicht mehr am zigbee2mqtt liegen.
-
@mickym said in Adapter lassen sich nicht updaten:
@michael_4358 sagte in Adapter lassen sich nicht updaten:
@mickym ok
dann kann ich uodaten neustarten... zumindest versuchen
Zumindest sollte wenn alles neu gemacht ist, nicht mehr am zigbee2mqtt liegen.
========================================================================== Would you like to upgrade iot from @1.11.4 to @1.11.8 now? [(y)es, (n)o]: y Update iot from @1.11.4 to @1.11.8 host.raspberrypi Adapter "system.adapter.iot.0" is stopped. NPM version: 8.15.1 Installing iobroker.iot@1.11.8... (System call) npm WARN old lockfile npm WARN old lockfile The package-lock.json file was created with an old version of npm, npm WARN old lockfile so supplemental metadata must be fetched from the registry. npm WARN old lockfile npm WARN old lockfile This is a one-time fix-up, please be patient... npm WARN old lockfile npm ERR! code EBADENGINE npm ERR! engine Unsupported engine npm ERR! engine Not compatible with your version of node/npm: zigbee2mqtt@1.18.3 npm ERR! notsup Not compatible with your version of node/npm: zigbee2mqtt@1.18.3 npm ERR! notsup Required: {"node":"^10 || ^12 || ^14 || ^15"} npm ERR! notsup Actual: {"npm":"8.15.1","node":"v16.16.0"} npm ERR! A complete log of this run can be found in: npm ERR! /home/iobroker/.npm/_logs/2022-07-28T13_39_47_854Z-debug-0.log upload [18] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/actions.js actions.js application/javascript upload [17] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/alexalogo.png alexalogo.png image/png upload [16] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/asset-manifest.json asset-manifest.json application/json upload [15] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/blockly.js blockly.js application/javascript upload [14] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/favicon.ico favicon.ico image/vnd.microsoft.icon upload [13] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/index_m.html index_m.html text/html upload [12] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/iot.png iot.png image/png upload [11] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/manifest.json manifest.json application/json upload [10] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/static/css/2.faf2f676.chunk.css static/css/2.faf2f676.chunk.css text/css upload [9] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/static/css/2.faf2f676.chunk.css.map static/css/2.faf2f676.chunk.css.map application/json upload [8] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/static/css/main.e2d673ee.chunk.css static/css/main.e2d673ee.chunk.css text/css upload [7] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/static/css/main.e2d673ee.chunk.css.map static/css/main.e2d673ee.chunk.css.map application/json upload [6] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/static/js/2.1d439ead.chunk.js static/js/2.1d439ead.chunk.js application/javascript upload [5] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/static/js/2.1d439ead.chunk.js.LICENSE.txt static/js/2.1d439ead.chunk.js.LICENSE.txt text/plain upload [4] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/static/js/2.1d439ead.chunk.js.map static/js/2.1d439ead.chunk.js.map application/json upload [3] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/static/js/main.846bc990.chunk.js static/js/main.846bc990.chunk.js application/javascript upload [2] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/static/js/main.846bc990.chunk.js.map static/js/main.846bc990.chunk.js.map application/json upload [1] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/static/js/runtime-main.1a18d9e5.js static/js/runtime-main.1a18d9e5.js application/javascript upload [0] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/static/js/runtime-main.1a18d9e5.js.map static/js/runtime-main.1a18d9e5.js.map application/json host.raspberrypi Adapter "system.adapter.iot.0" is started
es geht immer noch nicht
-
@michael_4358 sagte in Adapter lassen sich nicht updaten:
v16.16.0
v16.16.0
8.11.0
wäre richtig ... wie du es oben hattest
und jetzt
NPM version: 8.15.1
du hast NPM hochgezogen / update gemacht !
-
@michael_4358 Dann mach erst mal die leichte Version -
wenn Du als pi angemeldet bist dann sichere Dir die Datei package-lock.json mal weg - die kann man ggf. dann später wegschmeissen.
Mach mal folgendes:
cd /opt/iobroker sudo mv package-lock.json /home/pi
und probiere es dann nochmal.
Ach ja und wie @Glasfaser schrieb kein Update von npm machen - aber probiere mal erst die package-lock.json aus dem Verzeichnis zu entfernen.
Die npm Version sollte sich aber von selbst bereinigen, wenn Du wieder einsudo apt update sudo apt upgrade
machst und die sourcen im Paketmanager eingetragen sind.
-
-
@michael_4358 Hab ich Dir gerade geschrieben.
-
@mickym said in Adapter lassen sich nicht updaten:
@michael_4358 Hab ich Dir gerade geschrieben.
ist noch auf der 8.15 ...
-
sudo apt install --reinstall nodejs
-
Would you like to upgrade iot from @1.11.4 to @1.11.8 now? [(y)es, (n)o]: y Update iot from @1.11.4 to @1.11.8 NPM version: 8.11.0 Installing iobroker.iot@1.11.8... (System call) npm WARN tarball tarball data for socksv5@https://github.com/christophgysin/socksv5/tarball/7b4eba5b30ecdb6d9e656dcfede1e6884dc7c6d9 (sha1-sjQ0+FwyNcrhxXborBfKzWTTuL0=) seems to be corrupted. Trying again. npm WARN tarball tarball data for socksv5@https://github.com/christophgysin/socksv5/tarball/7b4eba5b30ecdb6d9e656dcfede1e6884dc7c6d9 (sha1-sjQ0+FwyNcrhxXborBfKzWTTuL0=) seems to be corrupted. Trying again. npm ERR! code EBADENGINE npm ERR! engine Unsupported engine npm ERR! engine Not compatible with your version of node/npm: zigbee2mqtt@1.18.3 npm ERR! notsup Not compatible with your version of node/npm: zigbee2mqtt@1.18.3 npm ERR! notsup Required: {"node":"^10 || ^12 || ^14 || ^15"} npm ERR! notsup Actual: {"npm":"8.11.0","node":"v16.16.0"} npm ERR! A complete log of this run can be found in: npm ERR! /home/iobroker/.npm/_logs/2022-07-28T14_06_13_392Z-debug-0.log upload [18] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/actions.js actions.js application/javascript upload [17] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/alexalogo.png alexalogo.png image/png upload [16] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/asset-manifest.json asset-manifest.json application/json upload [15] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/blockly.js blockly.js application/javascript upload [14] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/favicon.ico favicon.ico image/vnd.microsoft.icon upload [13] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/index_m.html index_m.html text/html upload [12] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/iot.png iot.png image/png upload [11] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/manifest.json manifest.json application/json upload [10] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/static/css/2.faf2f676.chunk.css static/css/2.faf2f676.chunk.css text/css upload [9] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/static/css/2.faf2f676.chunk.css.map static/css/2.faf2f676.chunk.css.map application/json upload [8] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/static/css/main.e2d673ee.chunk.css static/css/main.e2d673ee.chunk.css text/css upload [7] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/static/css/main.e2d673ee.chunk.css.map static/css/main.e2d673ee.chunk.css.map application/json upload [6] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/static/js/2.1d439ead.chunk.js static/js/2.1d439ead.chunk.js application/javascript upload [5] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/static/js/2.1d439ead.chunk.js.LICENSE.txt static/js/2.1d439ead.chunk.js.LICENSE.txt text/plain upload [4] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/static/js/2.1d439ead.chunk.js.map static/js/2.1d439ead.chunk.js.map application/json upload [3] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/static/js/main.846bc990.chunk.js static/js/main.846bc990.chunk.js application/javascript upload [2] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/static/js/main.846bc990.chunk.js.map static/js/main.846bc990.chunk.js.map application/json upload [1] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/static/js/runtime-main.1a18d9e5.js static/js/runtime-main.1a18d9e5.js application/javascript upload [0] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/static/js/runtime-main.1a18d9e5.js.map static/js/runtime-main.1a18d9e5.js.map application/json
-
@michael_4358 Hast Du die package-lock.json entfernt?
Also ich fürchte ich kann nicht mehr weiterhelfen (vielleicht aber noch andere) ausser mit meiner Radikalkur aber halt ohne Gewähr.
Mach mal eine Komplettsicherung, sodass Du notfalls auf Deinen jetzigen Stand zurückkehren kannst und probiere : -
sudo -H -u iobroker npm cache clear --force
Durch die Herumrutscherei als root kann es aber auch sein, dass du da die Rechte verbogen hast (oder der chache beim root liegt. Oder anderes 'unerklärliches' Zeug passiert ist).
-
@thomas-braun said in Adapter lassen sich nicht updaten:
sudo -H -u iobroker npm cache clear --force
Durch die Herumrutscherei als root kann es aber auch sein, dass du da die Rechte verbogen hast (oder der chache beim root liegt. Oder anderes 'unerklärliches' Zeug passiert ist).
wahrscheinlich hast du recht....
wird wohl das beste sein
back up hab ichalso auf Anfang ️
-
@michael_4358 Na wenn Du Backup hast und eh neu aufbaust, kannst ja nochmal versuchen, das node_modules Verzeichnis wie beschrieben, neu aufzubauen.