Per chi ha comprato l'economico Sonoff USB Dongle 3.0 Plus (https://sonoff.tech/product/diy-smart-switch/sonoff-dongle-plus/) per mettere in cantina il vecchio CC2531 (sostituendolo con il nuovo CC2652P) qui spiego come aggiornare il firmware (necessario per chi ha preso i primi batch del dongle), e come fare la sostituzione su Zigbee2mqtt.
ATTENZIONE: Io ho montato il dongle su un vecchio Raspberry PI Zero W e funziona benissimo (mi pare anzi che il carico di CPU sia diminuito rispetto al vecchio CC2531). Sullo stesso raspberry c'è anche un ricevitore a radiofrequenza 433Mhz e un processo che ascolta i segnali relativi, e funziona tutto bene. Per chi se lo chiedesse.
Sto testando alcuni sensori di temperatura zigbee a basso prezzo (tutti attorno ai 10€, poco più o poco meno). I sensori zigbee sono comodi perchè sono piccoli, vanno a batteria e quindi, non avendo connessione alla rete elettrica, possono essere messi un po' ovunque in maniera molto flessibile. Il loro problema principale è che, per consumare poco, non comunicano costantemente i loro dati, ma solo a intervalli. In genere hanno un intervallo di tempo prestabilito per comunicare la lettura. Questo intervallo di tempo può diminuire se si verifica una variazione oltre una certa soglia del valore letto.
Questo aspetto li rende poco adatti per un sistema "a termostato", che permette di regolare l'accensione di una caldaia. O per lo meno il sistema diventa molto impreciso: per un termostato è importante riuscire a leggere tempestivamente variazioni anche di 0.1°, altrimenti si rischia di accendere la caldaia troppo tardi (quando la temperatura ha già iniziato a scendere troppo rispetto al setpoint), o di spegnerla troppo tardi (con aumento dei consumi).
In ogni caso sensori diversi si comportano diversamente, e quindi ne ho messi alla prova 3:
Alcuni appunti su come installare un coordinatore Zigbee mediante Raspberry PI Zero W + adattatore CC2531 + zigbee2mqtt, dal momento che rispetto alle guide trovate online ho avuto diversi problemi.