Utilità: come aggiornare deCONZ e il firmware ConBee/RaspBee

3 minuti di lettura
IN BREVE
Che cos’è Phoscon deCONZ è un BRIDGE/Gateway software per l’integrazione di componenti domotiche basate su standard Zigbee. Tipicamente utilizza antenne standard come la ConBee II, RaspBee II, e 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 deCONZ e, a fronte della disponibilità di un aggiornamento, vogliano aggiornare tale software

deconz - come aggiornare

Come aggiornare:

Qui invece l’elenco degli ultimi aggiornamenti in ordine di tempo.
Ovviamente è possibile installare l’ultima versione, non c’è bisogno di installarle tutte una dietro l’altro.

Firmware

Prima di aggiornare deCONZ si consiglia di aggiornare il firmware dell’antenna, laddove disponibile. Se si tratta di un nuovo acquisto, quasi certamente sarà necessario effettuarlo prima ancora di installare deCONZ sul proprio sistema.

Raspbian di Raspberry Pi

Per aggiornare manualmente il firmware, prima di tutto fermare i servizi deCONZ.

sudo systemctl stop deconz deconz-gui

Poi scaricare il firmware e aggiornare il firmware, laddove disponibile. Per effettuare l’aggiornamento è necessario conoscere il nome del file corrispondente per la propria antenna. Tutti i firmware sono disponibili sul repository Phoscon; per esempio, nel caso dell’aggiornamento “Hyper Worm“, i file si chiamano:

e così via.
Nei nostri articoli di aggiornamento, citiamo sempre – se disponibile – la presenza anche degli eventuali aggiornamenti firmware e dei corrispettivi nomi-file.

ConBee/RaspBee I
wget http://deconz.dresden-elektronik.de/deconz-firmware/NOME_DEL_FILE_DI_AGGIORNAMENTO.GCF
sudo GCFFlasher_internal -d 0 -f NOME_DEL_FILE_DI_AGGIORNAMENTO.bin.GCF
CONBEE II
wget http://deconz.dresden-elektronik.de/deconz-firmware/NOME_DEL_FILE_DI_AGGIORNAMENTO.bin.GCF
sudo GCFFlasher_internal -d /dev/ttyACM0 -t 60 -f NOME_DEL_FILE_DI_AGGIORNAMENTO.bin.GCF
RASPBEE II
wget http://deconz.dresden-elektronik.de/deconz-firmware/NOME_DEL_FILE_DI_AGGIORNAMENTO.bin.GCF
sudo GCFFlasher_internal -t 60 -f NOME_DEL_FILE_DI_AGGIORNAMENTO.bin.GCF

Attenzione: se nel comando è indicata la porta “/dev/ttyACM0“, essa potrebbe eventualmente essere un’altra. In caso il comando fallisse, identificare la porta corretta. Se si hanno difficoltà nell’individuare la porta corretta, utilizzare questo script.

A termine della procedura, il firmware sarà aggiornato. Provvedere dunque all’aggiornamento del software deCONZ.

HASSIO

Se la pagina dell’add-on HASSIO non permette direttamente l’aggiornamento del firmware (pulsante “aggiorna firmware”), recarsi presso la sezione LOG dell’add-on e  cercare la stringa che conferma l’esistenza di un upgrade firmware, per esempio:

GW update firmware found: /usr/share/deCONZ/firmware/deCONZ_Rpi_0x26390500.bin.GCF
GW firmware version: 0x261c0500
GW firmware version shall be updated to: 0x26390500

segnarsi il nome dell’update (eg. deCONZ_Rpi_0x26390500.bin.GCF), dopodiché fermare l’add-on deCONZ.

Accedere quindi al terminale locale SSH di HASSIO ed eseguire il seguente comando:

docker run -it --rm --device=/dev/ttyUSB0 --privileged --cap-add=ALL -v /lib/modules:/lib/modules --entrypoint "/firmware-update.sh" marthoc/deconz:armhf

dove “/dev/ttyUSB0” è la porta in uso dall’antenna (verificabile sotto “Supervisor” > “Hardware“) e marthoc/deconz:armhf indica la piattaforma in uso, da modificare eventualmente come segue:

marthoc/deconz:armhf Raspberry Pi (generico)
marthoc/deconz:aarch64 Raspberry Pi 3B+
marthoc/deconz:amd64 Altre piattaforme

Eseguito il comando, quando richiesto indicare “C” per ConBee e “R” per RaspBee e, quando richiesto, incollare il nome dell’aggiornamento firmware precedentemente identificato dal log (eg. deCONZ_Rpi_0x26390500.bin.GCF). Infine premere Y per effettuare il flash.

A termine della procedura, il firmware sarà aggiornato. Provvedere dunque all’aggiornamento del software deCONZ.

Windows

In caso si usi Windows, la procedura è questa.
A termine della procedura, il firmware sarà aggiornato. Provvedere dunque all’aggiornamento del software deCONZ.

deCONZ

Raspbian di Raspberry Pi Raspbian Logo

[ qui la guida d’installazione in questa modalità ]

Prima di aggiornare deCONZ, stoppare temporaneamente eventuali HUB personali che lo utilizzino (per esempio Home Assistant). Collegarsi poi via SSH (oppure utilizzando il terminale nell’ambiente desktop di Raspbian) utilizzando l’utenza “pi“, ed eseguire la seguente sequenza:

sudo systemctl stop deconz deconz-gui
sudo apt update
sudo apt install deconz

Al termini dell’aggiornamento, ricordarsi – in caso non si abbia precedentemente assegnato una porta diversa all’interfaccia web di deCONZ e di deCONZ-GUI, di riconfigurarla.

Al termine:

sudo systemctl daemon-reload
sudo systemctl start deconz deconz-gui

Terminata la procedura, riavviare gli HUB personali connessi a deCONZ.

HASSIOHASSIO

[ qui la guida d’installazione in questa modalità ]

Per gli utenti HASSIO, il discorso è leggermente diverso. Dato che su questo ambiente si utilizza l’add-on deCONZ, è sufficiente aggiornare quello.

deCONZ HASSIO add-on 4.0

L’aggiornamento potrebbe non risultare subito disponibile per questioni di scodamento dell’immagine su Microsoft Azure, cloud sul quale vengono distribuiti questi aggiornamenti HASSIO. In caso non risultasse disponibile, riprovare successivamente. Al termine dell’aggiornamento, avviare nuovamente l’add-on.

Come d’abitudine, il consiglio è di aggiornare quanto prima. (per lo meno, non appena disponibile).

Ultimi 10 aggiornamenti


Home Assistant Official Logo ATTENZIONE: ricorda che sul nostro community FORUM c'è una sezione ad hoc dedica a Home Assistant, per qualsiasi dubbio, domanda, informazione nel merito specifico di queste componenti.

   
Telegram News Channel