Seite 1 von 1

Update 4.0.4 > 4.1.1

Verfasst: 30. Jan 2024 18:59
von technick90
Hallo,

wie jedes mal habe ich nach einem Update von Openhab mal wieder einen Fehler.
Ich verwende openhabian auf einem RPi4 und nutze dort auch zigbee2mqtt.

Nach dem Update auf Openhab 4.1.1 wollte ich auch zigbee2mqtt aktualisieren. Dabei tritt aber ein Fehler auf. Folgende Details aus dem Log. Ich hoffe es kann mir jemand helfen. Google hat mir bisher nicht geholfen.

Code: Alles auswählen

0 info it worked if it ends with ok
1 verbose cli [ '/usr/bin/node', '/usr/bin/npm', 'ci' ]
2 info using npm@6.14.18
3 info using node@v14.21.3
4 verbose npm-session ab7126de55de3f13
5 info prepare initializing installer
6 verbose prepare starting workers
7 verbose prepare installation prefix: /opt/zigbee2mqtt
8 verbose prepare using package-lock.json
9 warn prepare removing existing node_modules/ before installation
10 verbose checkLock verifying package-lock data
11 verbose teardown shutting down workers.
12 info teardown Done in 0.001s
13 verbose stack TypeError: Cannot read property 'ajv' of undefined
13 verbose stack     at /usr/lib/node_modules/npm/node_modules/lock-verify/index.js:27:40
13 verbose stack     at Array.forEach (<anonymous>)
13 verbose stack     at /usr/lib/node_modules/npm/node_modules/lock-verify/index.js:25:25
14 verbose cwd /opt/zigbee2mqtt
15 verbose Linux 6.1.21-v8+
16 verbose argv "/usr/bin/node" "/usr/bin/npm" "ci"
17 verbose node v14.21.3
18 verbose npm  v6.14.18
19 error Cannot read property 'ajv' of undefined
20 verbose exit [ 1, true ]
Gruß

Robert

Re: Update 4.0.4 > 4.1.1

Verfasst: 30. Jan 2024 19:32
von udo1toni
Ich nutze zigbee2mqtt über Docker, insofern kann ich nur als Idee vorschlagen, dass Du zigbee2mqtt über openhabian-config deinstallierst und neu installierst. Offensichtlich ist beim Upgrade irgendwas gehörig schief gelaufen, und die Neueinrichtung dürfte vermutlich der schnellste Weg sein, das zu fixen.

Re: Update 4.0.4 > 4.1.1

Verfasst: 30. Jan 2024 19:42
von technick90
Hatte zigbee2mqtt früher auf dem NAS, bin dann aber wegen Problemen auf den RPi gewechselt wo openhabian läuft.
Dort leider auch ständig Probleme.
Neu installieren hat nix gebracht. Habe gelesen die Version von node.js ist zu alt, habe ich aktualisiert, nun läuft zwar viel mehr, Log ist viel größer, aber weiterhin kein Erfolg.
Lässt sich docker auch auf dem RPi installieren?
Ich habe echt jedes mal Angst vor dem Update.

Re: Update 4.0.4 > 4.1.1

Verfasst: 30. Jan 2024 20:48
von technick90
Habe zigbee2mqtt nun als docker auf dem RPi4 aufgesetzt und meine Konfiguration eingespielt.
Es läuft alles wieder. :-)

Bleibt nun als docker, dann bin ich nicht abhängig vom openhabian.

Re: Update 4.0.4 > 4.1.1

Verfasst: 30. Jan 2024 21:16
von udo1toni
Ja, um ganz ehrlich zu sein, denke ich auch, dass bei all der Arbeit, die in openHABian geflossen ist und auch weiterhin fließt, der leichtere und sehr viel flexiblere Weg der über Docker ist.
Einziger (nicht ganz unerheblicher) Nachteil ist der Zugriff auf Hardware (IO-Pins am Pi) oder auch der Zugriff auf Scripte, da muss man teilweise etwas tricksen - ich nutze allerdings schon immer Container für mein openHAB, ich habe noch nie Hardware direkt angesteuert...