nein, Du musst nicht den ganzen Install-Prozess mehr machen. Aber eigentlich steht auch Alles auf den Anleitungsseiten von ZIGBEE2MQTT.
So funktioniert es mit Linux-Systemen und Pi-Systemen gleichermaßen.
Bei Windows kommt es drauf an, wie Du es installiert hast. Wenn Du git benutzt (was ausdrücklich empfohlen wird), dann musst Du nur Deinen lokalen Clone updaten. Achte bitte darauf, vorher vom „Data“-Ordner unbedingt ein Backup machen und dieses nach dem Git-Update wieder zurückspielen.
Statt einem „git clone“ führst Du ein „git fetch“ durch. Danach dann ein „npm ci“. Dann den gesicherten data-Ordner zurückspielen und ZIGBEE2MQTT neu starten. Das sollte funktionieren.
danke für die schnelle Rückmeldung. Gelesen habe ich … Es gibt im Hauptverzeichnis auch ein „Update.sh“ dazu. Das habe ich ausgeführt. Allerdings scheint das abzubrechen und die Version bleibt gleich.
Hast Du an dieser Datei was verändert: package-lock.json ?
Wenn Du keine lokalen Änderungen gemacht hast, dann nutze mal das folgende install-script:
update.sh:
#!/bin/bash -e
if [ -d data-backup ]; then
echo "ERROR: Backup directory exists. May be previous restoring was failed?"
echo "1. Save 'data-backup' and 'data' dirs to safe location to make possibility to restore config later."
echo "2. Manually delete 'data-backup' dir and try again."
exit 1
fi
if which systemctl 2> /dev/null > /dev/null; then
echo "Stopping Zigbee2MQTT..."
sudo systemctl stop zigbee2mqtt
else
echo "Skipped stopping Zigbee2MQTT, no systemctl found"
fi
echo "Creating backup of configuration..."
cp -R data data-backup
echo "Updating..."
git fetch
git reset --hard HEAD
git merge @{u}
echo "Installing dependencies..."
npm ci
echo "Restore configuration..."
cp -R data-backup/* data
rm -rf data-backup
if which systemctl 2> /dev/null > /dev/null; then
echo "Starting Zigbee2MQTT..."
sudo systemctl start zigbee2mqtt
else
echo "Skipped starting Zigbee2MQTT, no systemctl found"
fi
echo "Done!"
Leider läuft es nicht… schon in z2m spielt es seit dem ota Update nicht mehr. Keine Temp-Anzeige, keine Regelung… Da muss ich noch mal schauen. Ggf. noch mal reset machen und neu anlernen.
Thermostat gelöscht und mit Install-Code neu eingelernt → 0k
Kommunikation geht, aber scheinbar nun hin und es kommt nichts zurück. D.h. ich kann Werte setze aber die akt. Temp, Heizwert in % sowie Batt kommt nicht an.
Geräte über Konfigurator in IPS eingebunden → ok
die vorhandenen Werte werden übertragen. Auch Änderungen.
Esg ibt eine neue Beta Version, dort sind die PRs von @Burki24 enthalten.
Zusätzlich habe ich das Problem mit den Umlauten in den Topics gefixt, das sollten nun also auch wieder ohne Probleme funktionieren.
Sorry, dass im Moment von mir hier wenig kommt, aktuelle liege ich mit Corona flach.
Wenn Du die DEV-Variante von Z2M installierst oder installiert hast, da sind die gerade dran, das Thermostat zu korrigieren/Erweitern. Als Erstes haben sie „Boost“ und „pi_heating_demand“ ergänzt. (Stand heute Morgen). Denke da wird noch mehr kommen.
Wenn Du auf der STABLE bist, wirst Du die Änderungen zum 1.4. drin haben.