KapfenbergSmart o inutile?Riscaldare e raffrescareEnergia e costi

L'interruttore dice richiesto, non acceso

La stufa a pellet non ha rete. Il relè segnala solo che è stato chiesto calore — se bruci davvero lo rivela solo il picco di accensione nei consumi.

La stufa a pellet di Kapfenberg non ha Wi-Fi. Nessuna integrazione, nessun cloud, nessuna interfaccia — dalla stufa stessa non arriva nulla.

Tutto quello che si vuole sapere su di lei va misurato da fuori. E così emerge una differenza che prima non mi era mai stata così chiara: un interruttore e un misuratore dicono due cose completamente diverse.

Cosa segnala davvero il relè

Un piccolo relè chiude il contatto che altrimenti chiuderebbe un termostato ambiente esterno. Porta la stufa dallo stato di attesa al funzionamento.

Il suo stato dice quindi: «è stato chiesto calore.»

Non dice: «sta bruciando.»

In mezzo c’è tutto quello che può andare storto — niente pellet nel serbatoio, un guasto, un avvio che non si accende.

Una dashboard che mostra solo il relè segnala allora riscaldamento mentre la casa si raffredda. E lo segnala in modo convincente, perché dal suo punto di vista è tutto a posto.

Cosa rivela invece la misura di potenza

Una stufa a pellet ha tre consumi chiaramente distinguibili, e questo la rende leggibile da fuori:

Stato Potenza perché
spenta 0 W —
in attesa pochi watt solo l’elettronica
accensione diverse centinaia di watt la candeletta
in funzione qualche decina di watt coclea e ventola

Il picco di accensione è la prova. Se dopo la commutazione non arriva, qualcosa non va — ed è esattamente ciò che si può segnalare.

Per questo alla stufa è attaccata una presa che misura, e per questo per me vale più dell’interruttore:

Apparecchio dice
relè il calore deve essere prodotto
presa di misura il calore viene prodotto

Per onestà: le fasce di watt qui sopra sono la struttura abituale di una stufa a pellet. Per questa stufa non erano ancora state misurate al momento dell’integrazione. Un’automazione che si affida a soglie va costruita dopo quella misura, non prima.

In locale, non via cloud

La presa è un apparecchio cloud, ma si può comandare in locale. Serve una chiave dell’apparecchio, presa una volta sola dall’account.

Ed è proprio lì che ho commesso un errore che scrivo qui perché può capitare a chiunque.

La chiave è finita nella conversazione

Per vedere dove va inserito l’indirizzo ho interrogato i campi della finestra di impostazioni. La risposta è tornata così:

key   string   desc={'suggested_value': '<la chiave vera>'}

Una finestra di impostazioni restituisce i segreti salvati come valori suggeriti — e io ho stampato l’elenco dei campi senza guardarlo. Così la chiave è rimasta lì in chiaro, benché in questo progetto valga la regola che i segreti li digita la persona. L’avevo citata nella stessa conversazione.

Per la scrittura vera il valore è stato poi passato solo per via programmatica e stampato come <32 caratteri>. Così sarebbe dovuto andare dall’inizio.

La risposta di una finestra di impostazioni o configurazione è sospetta di contenere segreti. Si filtra prima di stampare, non dopo.

Per inquadrarla, senza minimizzare: è la chiave dell’apparecchio, non la password dell’account. Chi la possiede ed è nella stessa rete può parlare con gli apparecchi in locale. Cambiarla significherebbe azzerare gli apparecchi sull’account.

E un apparecchio che non esiste

Per settimane la mia documentazione indicava un sensore di temperatura Bluetooth come fonte della temperatura ambiente del soggiorno.

Verificato nel registro apparecchi: nemmeno un apparecchio di quel tipo, e nell’area soggiorno nessuna entità con temperatura nel nome.

Il sensore non esiste. Non è mai esistito.

È la stessa classe di errore del file di configurazione che non ha mai funzionato: una cosa sta nella documentazione, sembra plausibile, e nessuno misura se ci sia. Solo che qui verificarlo sarebbe costato ancora meno — una interrogazione del registro.

Cosa ti consiglio

  1. Misura invece di commutare — o misura in aggiunta. Lo stato di un relè è un’intenzione, non un risultato.
  2. Cerca la firma che dimostra il funzionamento. Nella stufa a pellet è il picco di accensione; in una lavatrice la spinta del riscaldamento, in un frigorifero la corrente di spunto.
  3. Non costruire automazioni su soglie che non hai misurato. I valori tipici sono un punto di partenza, non una prova.
  4. Tratta come segreta la risposta di ogni finestra di impostazioni. I valori salvati tornano come suggerimenti — si filtra prima, non dopo.
  5. Verifica nel registro se esiste ciò che dice la tua documentazione. Un sensore che non esiste non produce errori. Produce una lacuna che nessuno vede.

E quindi?

La stufa è l’apparecchio più silenzioso di tutta la casa, e proprio per questo istruttivo. Siccome non dice nulla, ogni affermazione su di lei va documentata da fuori — e così si nota quante affermazioni altrove non siano documentate ma solo lette.

Un relè che mostra «acceso» è una di queste affermazioni. È vera, solo che significa qualcosa di diverso da ciò che si legge.

E i due errori miei in questo progetto hanno la stessa forma: una chiave che ho stampato senza guardare, e un sensore che ho documentato senza verificare. Tutte e due le volte il problema non era la tecnica, ma che ho passato avanti qualcosa invece di guardarlo.