IN BREVE
Che cos’è | ZigBee2MQTT è un BRIDGE/Gateway software per l’integrazione di componenti domotiche basate su standard Zigbee. Tipicamente utilizza antenne standard come la ITEAD ZigBee Dongle oppure ConBee e svariate altre. |
Come si usa | Il software può essere installato su un qualsiasi computer dotato di sistema operativo Linux e Windows, oppure tramite sistema di virtualizzazione Docker. Nella stragrande maggioranza dei casi, si installa su micro-computer Raspberry Pi o micro-computer similari |
Questa guida | Questa guida è concepita per coloro che utilizzino ZigBee2MQTT e, a fronte della disponibilità di un aggiornamento, vogliano aggiornare tale software |
Come aggiornare:
- ZigBee2MQTT installato su sistema operativo Raspberry Pi OS di Raspberry Pi;
- ZigBee2MQTT installato come container Docker su sistema operativo Linux Debian (per Mini PC/Intel NUC o similari);
- ZigBee2MQTT installato come container Docker su sistema operativo Raspberry Pi OS di Raspberry Pi;
- ZigBee2MQTT come add-on su Home Assistant OS (aka HassOS, HASSOS) e Home Assistant Supervised.
Qui invece l’elenco degli ultimi 10 aggiornamenti.
Raspberry Pi OS di Raspberry Pi
[ qui la guida d’installazione in questa modalità ]
Collegarsi via SSH (oppure utilizzando il terminale nell’ambiente desktop di Raspberry Pi OS) utilizzando l’utenza “pi“, ed eseguire la seguente sequenza:
# Fermare il servizio ZigBee2MQTT
sudo systemctl stop zigbee2mqtt
cd /opt/zigbee2mqtt
# Attivare l'ambiente
source /opt/zigbee2mqtt/bin/activate
# Effettuare un backup della configurazione
cp -R data data-backup
# Update
git checkout HEAD -- npm-shrinkwrap.json
git pull
npm ci
# Ripristino configurazione
cp -R data-backup/* data
rm -rf data-backup
# Disattivare l'ambiente
deactivate
# Avviare il servizio zigbee2mqtt
sudo systemctl start zigbee2mqtt
Su Docker su Raspberry Pi OS di Raspberry Pi
[ qui la guida d’installazione in questa modalità ]
Per aggiornare un’istanza di ZigBee2MQTT installata come container su Docker a sua volta in esecuzione su sistema operativo Raspberry Pi OS (Raspbian) di Raspberry Pi, la procedura prevede semplicemente di fermare il container, rimuoverlo, scaricare con una pull la nuova versione, ricreare il container con gli stessi parametri coi quali era stato creato precedentemente.
Usando “docker run”
Quindi, collegarsi via SSH (oppure utilizzando il terminale nell’ambiente desktop di Raspberry Pi OS) utilizzando l’utenza “pi” ed eseguire i comandi:
docker container stop zigbee2mqtt
docker rm -f zigbee2mqtt
docker rmi -f koenkk/zigbee2mqtt:latest
Successivamente, riavviare il container come eseguito la prima volta, per esempio:
sudo docker run --init -d --name="zigbee2mqtt" -e TZ=Europe/Rome -v ~/zigbee2mqtt:/app/data --device=/dev/ttyXXX --network host --restart always koenkk/zigbee2mqtt
avendo cura di personalizzare –device=/dev/ttyXXX con il path del proprio coordinator ed eventuali altre variabili.
Usando docker COMPOSE
Ovviamente con Docker Compose la cosa è ancora più semplice. Per aggiornare e istanziare nuovamente il container, usare i seguenti comandi (da eseguire trovandosi nella stessa cartella contenente il proprio file docker-compose.yaml).
docker compose pull zigbee2mqtt
docker compose up -d zigbee2mqtt
docker image prune -f
In presenza di una nuova immagine disponibile per l’aggiornamento, essa verrà scaricata e istanziata.
N.b. Si assume che il servizio definito su Docker Compose si chiami zigbee2mqtt; diversamente, personalizzare i comandi col nome corretto.
N.b. In caso il comando “docker compose” dovesse dare errore, verificare di non aver installata la versione applicativa di Docker Compose anzichè la versione plug-in alla quale il comando sopra fa riferimento. In tal caso, adeguare il comando da “docker compose” a “docker-compose” (col trattino in mezzo). |
Su Docker su Linux Debian
[ qui la guida d’installazione in questa modalità ]
Per aggiornare un’istanza di ZigBee2MQTT installata come container su Docker a sua volta in esecuzione su sistema operativo Linux Debian, la procedura prevede semplicemente di fermare il container, rimuoverlo, scaricare con una pull la nuova versione, ricreare il container con gli stessi parametri coi quali era stato creato precedentemente.
Usando “docker run”
Quindi, collegarsi via SSH (oppure utilizzando il terminale nell’ambiente desktop di Linux) ed eseguire i comandi:
docker container stop zigbee2mqtt
docker rm -f zigbee2mqtt
docker rmi -f koenkk/zigbee2mqtt:latest
Successivamente, riavviare il container come eseguito la prima volta, per esempio:
sudo docker run --init -d --name="zigbee2mqtt" -e TZ=Europe/Rome -v ~/zigbee2mqtt:/app/data --device=/dev/ttyXXX --network host --restart always koenkk/zigbee2mqtt
avendo cura di sostituire NOME_UTENTE con il proprio utente in uso e –device=/dev/ttyXXX con il path del proprio coordinator – ed eventuali altre variabili.
Usando docker COMPOSE
Ovviamente con Docker Compose la cosa è ancora più semplice. Per aggiornare e istanziare nuovamente il container, usare i seguenti comandi (da eseguire trovandosi nella stessa cartella contenente il proprio file docker-compose.yaml).
docker compose pull zigbee2mqtt
docker compose up -d zigbee2mqtt
docker image prune -f
In presenza di una nuova immagine disponibile per l’aggiornamento, essa verrà scaricata e istanziata.
N.b. Si assume che il servizio definito su Docker Compose si chiami zigbee2mqtt; diversamente, personalizzare i comandi col nome corretto.
N.b. In caso il comando “docker compose” dovesse dare errore, verificare di non aver installata la versione applicativa di Docker Compose anzichè la versione plug-in alla quale il comando sopra fa riferimento. In tal caso, adeguare il comando da “docker compose” a “docker-compose” (col trattino in mezzo). |
Home Assistant OS/Supervised
[ qui la guida d’installazione in questa modalità ]
Su HassOS è sufficiente recarsi presso il menu del frontend “Configurazione” > “Componenti aggiuntivi” > “ZigBee2MQTT” e – quando disponibile (potrebbe ancora non risultare, ma lo farà) – cliccare “Aggiornamento” (non appena la nuova versione apparirà disponibile).
Attendere il completamento della procedura, la quale potrebbe necessitare anche svariati minuti nonché, al termine, di un riavvio dell’add-on.
Ultimi 10 aggiornamenti
- HOT – Aggiornamento 1.40.2 per ZigBee2MQTT 1 Ottobre 2024
- HOT – Aggiornamento 1.40.0/1 per ZigBee2MQTT + firmware per CC2652 (Sonoff ZBDongle-P e affini) 2 Settembre 2024
- HOT – Aggiornamento 1.39.1 per ZigBee2MQTT 2 Agosto 2024
- HOT – Aggiornamento 1.39.0 per ZigBee2MQTT 2 Luglio 2024
- HOT – Aggiornamento 1.38.0 per ZigBee2MQTT 1 Giugno 2024
- FIX – Aggiornamento 1.37.1 per ZigBee2MQTT 10 Maggio 2024
- HOT – Aggiornamento 1.37.0 per ZigBee2MQTT 2 Maggio 2024
- HOT – Aggiornamento 1.36.1 per ZigBee2MQTT 2 Aprile 2024
- HOT – Aggiornamento 1.36.0 per ZigBee2MQTT: nuovi driver per risolvere problemi EZSP? 2 Marzo 2024
- HOT – Aggiornamento 1.35.2 per ZigBee2MQTT 2 Febbraio 2024
Questa pagina è redatta, manutenuta e aggiornata dallo staff di inDomus, un gruppo di persone molto diverse tra loro che trovi, per domande e supporto, sul forum e sulla chat del sito. Alcuni link sono taggati in qualità di affiliati Amazon e riceviamo un compenso dagli acquisti idonei, utile al sostenimento del sito, ma le nostre recensioni sono tutte indipendenti e non sponsorizzate. Se ti sei perso, a tua disposizione c'è la mappa. |