Zigbee ha risolto il problema delle batterie nella smart home anni fa, e ancora oggi Matter non riesce a fare altrettanto. Chi ha riempito casa di sensori intelligenti lo sa bene: la manutenzione diventa una seccatura silenziosa che cresce col tempo. Basta affidarsi al moderno ecosistema Matter su Thread, montare sensori di movimento e contatti per porte belli e moderni, e nel giro di otto mesi arriva la pioggia di notifiche di batteria scarica. A quel punto si finisce per comprare confezioni multiple di pile a bottone CR2032 o CR2450 solo per tenere in vita la casa automatizzata.
Il confronto è impietoso se si pensa a quel sensore di temperatura Zigbee economico e poco appariscente piazzato in bagno quattro anni fa e quasi dimenticato. Mai toccato dal 2022, eppure è ancora lì con il 63% di carica residua, che invia ogni giorno i suoi dati alle automazioni locali verso il coordinatore. L’industria aveva promesso che lo standard Matter su Thread avrebbe rivoluzionato le nostre case. Invece ha infranto la regola base dell’infrastruttura IoT a basso consumo, e basta guardare la meccanica dei pacchetti e l’architettura di rete per capirlo.
Matter sta prosciugando le tue batterie
La differenza è tutta nell’architettura, e parte da una scelta di fondo. Matter è un protocollo basato su IP. Significa che ogni singolo dispositivo, anche un minuscolo sensore per finestre, viene trattato come un computer a tutti gli effetti sulla rete, con tanto di indirizzo IPv6 personale. Il risultato è un carico di dati enorme, perché Matter viaggia sopra IPv6 e i livelli di trasporto UDP/TCP. Un semplice comando di “porta aperta” richiede pesanti involucri crittografici, intestazioni di routing corpose e lunghe strette di mano di sicurezza. Un singolo frame di dati Matter può superare tranquillamente diverse centinaia di byte.
Ora si guardi alla macchina snella che è Zigbee. Gira sullo standard IEEE 802.15.4, quindi non si cura affatto di indirizzi IP o instradamento internet. Usa minuscoli indirizzi hardware a 64 bit. Un pacchetto Zigbee che trasmette un cambio di temperatura è piccolissimo, spesso solo 20 o 40 byte in tutto. Pacchetti più piccoli significano che il trasmettitore del sensore resta attivo per meno tempo, riducendo in modo esponenziale l’assorbimento di corrente.
C’è poi il ciclo di sonno. I dispositivi IoT a batteria sopravvivono passando il 99,9% della loro vita in uno stato di riposo profondo a pochi microampere, accendendo le radio solo per segnalare un evento o un breve check-in. Thread, il livello mesh wireless sotto Matter, scarica le batterie molto di più durante questi risvegli, perché è una mesh IPv6 dinamica e auto-riparante. Ogni volta che si sveglia, un sensore Thread deve eseguire routine di scoperta dei vicini più estese e gestire rotazioni delle chiavi di sicurezza. La radio resta accesa per millisecondi in più rispetto a un chip Zigbee. Sono solo millisecondi, certo, ma moltiplicati per le decine di risvegli giornalieri, nel giro di qualche mese fanno una differenza enorme.
Fai un controllo della tua smart home
Chi vuole costruire una rete di sensori resistente, che non chieda di cambiare pile ogni pochi mesi, dovrebbe ottimizzare il ciclo di vita dei sensori con Home Assistant. Prima regola: tenere i sensori su canali dedicati Zigbee 3.0 e smettere di sostituire sensori perfettamente funzionanti. L’infrastruttura a batteria, come sensori di movimento, di porta, di temperatura e rilevatori di perdite, va ancorata a un coordinatore locale di qualità, ad esempio un dongle con firmware Zigbee nativo.
Seconda mossa: usare Thread solo per i dispositivi alimentati a rete. Volendo Matter va benissimo, ma va messo dove il consumo non conta. Limitare i dispositivi Matter su Thread esclusivamente all’hardware alimentato a muro, come prese smart e interruttori, che possono fare da border router Thread stabili senza penalizzazioni sulle batterie.
Poi conviene ottimizzare i profili di segnalazione in Zigbee2MQTT. Entrando nella dashboard si possono controllare gli intervalli di reporting dei sensori. Quel reporting nervoso che manda un aggiornamento di temperatura a ogni sbalzo di 0,1°C andrebbe portato a una soglia più tranquilla, tipo un cambiamento di 0,5°C o un invio ogni 15 minuti. Così la radio resta spenta più a lungo. Da non trascurare, infine, la protezione del gateway dal rumore di broadcast: traffico MDNS e IPv6 non ottimizzato proveniente da laptop e box per lo streaming può a volte costringere i border router Matter o Thread a svegliare inutilmente i sensori figli addormentati.
A controllo completato la differenza si sente davvero. Far girare 40 sensori Matter in una casa grande significa cambiare circa 50-80 pile a bottone all’anno. Una bella scocciatura, una montagna di rifiuti elettronici e una spesa niente male. I sensori magari costavano poco, ma le pile per tenerli accesi più volte all’anno di certo no.
E c’è anche una discrepanza di prezzo enorme per il consumatore: i sensori Matter con Thread costano un premio pesante per via dei microcontroller complessi e dell’accelerazione hardware crittografica necessaria a far girare uno stack IPv6 localmente sul chip. Arrivano a costare il doppio rispetto alle collaudate alternative Zigbee, e questo prima ancora di considerare il fattore batteria.
Zigbee resta il re
Alla fine i grandi nomi della tecnologia hanno progettato Matter per risolvere i loro problemi di frammentazione delle piattaforme e di integrazione cloud, non per allungare la vita delle pile a bottone. Spingere un protocollo internet di livello enterprise dentro un microscopico sensore per porte è un disallineamento ingegneristico. Non bisogna farsi convincere dal marketing che la propria mesh Zigbee sia ormai obsoleta. Quando si tratta di costruire una smart home a bassa manutenzione, da configurare e dimenticare, capace di funzionare per mezzo decennio con una sola carica, Zigbee resta il campione assoluto dei pesi massimi. Pacchetti leggeri, coordinatore locale, e Matter lasciato alle prese a muro.