Zigbee2MQTT:n päivittäminen versiosta 1.xx versioon 2.0 kun käytössä koordinaattori, joka käyttää Texas Instrumentsin Z-Stack piirisarjaa

Ajan Zigbee2MQTT:tä Proxmoxissa LXC konttina, joka on luotu käyttäen Proxmox VE Helper-Scriptiä: https://community-scripts.github.io/ProxmoxVE/scripts?id=zigbee2mqtt

Ennen päivitystä ota varmuuskopio Zigbee koordinaattorin muistista.

Tämän jälkeen ”Backup” ja ”Download backup”.

Tämän jälkeen sammuta kontti Proxmoxissa ja ota siitä snapshot.

Tämän jälkeen käynnistä kontti uudelleen.

Päivittäminen tapahtuu avaamalla Proxmoxista konsoli ko. konttiin ja ajamalla /opt/zigbee2mqtt hakemistossa update.sh skripti.

Ennen skriptin ajoa siirrä konfiguraatiotiedosto talteen /tmp hakemistoon, sillä päivitys kaatuu koska konfiguraatiotiedosto on erilainen kuin mitä GITistä löytyy:
[root]# mv /opt/zigbee2mqtt/data/configuration.yaml /tmp

Aja päivitys:
[root]# cd /opt/zigbee2mqtt
[root]# ./update.sh

Koska update tulee kaatumaan virheeseen puuttuvasta npm:stä ja pnpm:stä, aja seuraavat komennot:
[root]# npm install
[root]# npm install -g pnpm

Tämän jälkeen aja päivitys:
[root]# ./update.sh

Tämän jälkeen kopioi configuration.yaml /tmp hakemistosta takaisin data hakemistoon ja poista data/configuration.example.yaml.

Etsi koguraatiotiedostosta kohta serial: ja lisää adapter: zstack:
serial:
adapter: zstack
port: /dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_bcf4367f48b6ed11afa1de0ea8669f5d-if00-port0

adapter: zstack: Käytettävä Zigbee-adapteri on Texas Instrumentsin Z-Stack (yleistä esimerkiksi Sonoff Zigbee -tikuille).

Reboottaa kontti.

Vastaa