Zigbee2mqtt als LXC auf Proxmox, Update funktioniert nicht

Moin
Vielleicht kann mir einer weiterhelfen…
Ich habe Z2M als LXC auf meinem Proxmox System laufen.
Installiert nach der Anleitung auf der Seite von Z2M…
Läuft super. Kann von 2 verschiedenen HA Installationen darauf zugreifen…

Allerding bekomme ich kein Update Installiert…
Es läuft “Zigbee2MQTT-Version 2.1.3 commit: ba337bd”

Wenn ich über die Konsole den Update Befehl sende, kommt folgende Fehlermeldung. Ich habe nichts an den Dateien geändert.
Was muss ich tun, damit das Update durchläuft?

error: Your local changes to the following files would be overwritten by merge:
        package.json
Please commit your changes or stash them before you merge.

Hm - bei dem Update auf Z2M 2.0 gab es ja noch die Besonderheit bzgl. LXC

pnpm is now used instead of npm, the installation instructions and update.sh script has been updated accordingly. For existing installations you need to execute npm install -g pnpm before updating.

aber wenn bei Dir bereits 2.1.3 läuft sollte das ja eigentlich nicht mehr das Problem sein und ein

cd /opt/zigbee2mqtt
./update.sh

sollte eigentlich reichen.

Vielleicht findest Du bei diesen Infos/Diskussionen ja noch etwas was Dir ggf. weiterhilft.

https://www.reddit.com/r/Zigbee2MQTT/comments/1hwv2m9/update_when_wrong/

Bei mir ist der Z2M LXC unter Proxmox z.Z. nicht aktiv, sodass ich Dir dazu leider auch nicht mehr sagen kann. Aber es gibt hier ja noch andere User die Z2M per LXC unter Proxmox nutzen. Vielleicht haben die ja noch eine Idee.

VG Jim

1 „Gefällt mir“

Moin,

ich möchte kein Spielverderber sein, aber es geht viel einfacher, wenn man die Proxmox Helferskripte benutzt :wink:

In diesem Fall, das Skript zum Installieren von Z2M

Diese Skripte vereinfachen einiges, gerade wenn man mit Linux und Proxmox beginnt.

VG
Bernd

Danke…
Die Sachen habe ich schon durch und nichts weiter gefunden, wo bei mir der Wurm drin ist.
Habe das ganze ja erst letzten Monat aufgesetzt und bin von der HUE Bridge weg… Also von Anfang an die 2. Version…
Das war jetzt der erste Update Versuch…

Mal schauen, vielleicht hat ja noch jemand eine zündende Idee :wink:

Achso… Gibt ja auch die Version, das man nur mit “update” im Stammverzeichnes ein update des ganzen Containers anschubsen kann… Das läuft ohne Fehlermeldung durch, ändert aber nichts an der Versionsnummer…

SoSo…
Und das ändert was an meinem update “Problem” ? :nerd_face:

Die Z2M LXC Version bei mir ist noch eine < 2.0 und von daher würde es Dir jetzt auch nichts bringen wenn ich da mal das Update versuche zu installieren, da ich dann die ganzen anderen Schritte von 1.x zu 2.x ja auch noch zusätzlich machen müsste. Somit wäre das kein Vergleich mit dem Update was bei Dir aktuell ansteht.

VG JIm

1 „Gefällt mir“

Moin

dass Du da den gesamten Updateprozess durch das Skript gesteuert bekommst!

Aber jeder wie er will :slight_smile:

Du nicht aber Z2M, vielleicht :wink:
Das waren doch nicht die einzigen Zeilen an Logmeldungen, oder?

VG
Bernd

root@zigbee2mqtt:~# cd /opt/zigbee2mqtt
root@zigbee2mqtt:/opt/zigbee2mqtt# ./update.sh
Checking Zigbee2MQTT status...
Stopping Zigbee2MQTT...
Updating...
Updating ba337bd..a2debc0
error: Your local changes to the following files would be overwritten by merge:
        package.json
Please commit your changes or stash them before you merge.
Aborting
Installing dependencies...
Lockfile is up to date, resolution step is skipped
Already up to date
Done in 1.3s using pnpm v10.7.1
Building...

> zigbee2mqtt@2.1.3 build /opt/zigbee2mqtt
> tsc && node index.js writehash

Starting Zigbee2MQTT...
Done!
root@zigbee2mqtt:/opt/zigbee2mqtt# 

aber der einzige Teil mit Aussagekraft… Meiner bescheidenen Meinung nach…

So ist es…

Moin,

Aus den Releas Notes

For bare metal installations (not when using Docker or HA addon): it is recommended to update your NodeJS version to 22 (otherwise you might experience #26937)

Dann habe ich noch das Issue gefunden

Ist das Betriebssystem im LX Container aktuell?

Fahr doch einfach mal diesen LXC herunter und installier Dir einen neuen mit dem Helferskript.
Dann schau doch mal was einfacher ist :wink:

VG
Bernd

LXC ist aktuell…
NodeJS 22.14.0 / hatte ich die letzten tage von 20.x aktualisiert.

Danke, den ackere ich dann nochmal durch…