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.
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.
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
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…
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.
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…
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