KapfenbergCosa è andato storto?Primi passi e gestioneLocale invece che cloud

Il nome sta in tre posti, e tu ne vedi uno

In locale nessun apparecchio ha il nome dell'account, il firmware non salva le dieresi — e il display nascondeva il consumo di casa per un'impostazione nel cloud.

Il pannello a parete mostra 33,3 gradi, 41 per cento di umidità e 173 watt, sotto i pulsanti per riscaldamento e clima.
Il pannello a parete mostra 33,3 gradi, 41 per cento di umidità e 173 watt, sotto i pulsanti per riscaldamento e clima.

Un apparecchio in casa non ha un nome. Ne ha fino a tre: uno sull’apparecchio, uno in Home Assistant e uno nell’account del produttore — nel mio caso Shelly.

Finché tutti e tre coincidono, non se ne accorge nessuno. Ma non restano uguali — e il posto in cui si sta guardando non è quasi mai quello in cui sta la risposta.

Primo: in locale nessun apparecchio ha un nome

In questa casa ci sono sedici apparecchi Shelly, tutti ordinatamente nominati. Nell’app, almeno.

Interrogati in locale, nemmeno uno aveva un nome. Tutti giravano sotto la sigla di fabbrica. I nomi esistono esclusivamente nell’account Shelly.

Per un’integrazione locale significa: gli apparecchi arrivano senza nome, come combinazioni di lettere e numeri.

Ci sono due strade, e una è migliore:

Strada Conseguenza
nominarli prima in locale il nome sta dove sta l’apparecchio
rinominarli dopo in Home Assistant il nome sta solo dove si sta guardando

La prima strada è la più pulita, per un motivo solo: chi fra due anni si trova davanti all’apparecchio e ne apre l’interfaccia web lì legge il nome giusto — non una sigla di fabbrica.

Secondo: il firmware non salva le dieresi

Questo è misurato, non supposto. Un nome con ö è stato inviato a un apparecchio — dimostrabilmente come ö — ed è tornato come:

Heizk?rper

Il punto interrogativo è il carattere di sostituzione Unicode. Il firmware non salva caratteri non ASCII nel nome. Non lo segnala come errore: accetta il nome e lo storpia in silenzio.

Sugli apparecchi c’è quindi Heizkoerper Schlafzimmer e Licht Huetterl. Chi vuole le dieresi rinomina in Home Assistant — lì funzionano.

È il punto in cui i tre nomi divergono per forza, e divergono di proposito invece che per trascuratezza. È tutta qui la differenza.

Terzo: l’area scrive anche lei

Creando un’entità, Home Assistant mette volentieri davanti l’area. Un contatto porta è diventato così un nome con dentro corridoio e disimpegno.

Non è sbagliato, ma si somma: area, apparecchio, entità, ognuno con le sue ripetizioni. Riportato a qualcosa di leggibile, perché in un contatto porta «acceso» significa aperto — e se il nome non lo rende, si costruisce la condizione al contrario.

E poi il display che nascondeva il consumo di casa

La domanda era semplice: il pannello a parete mostra in alto a destra una potenza. Perché non quella di tutta la casa? Pannello e contatore di casa stanno nella stessa stanza.

Claude ha interrogato l’interfaccia locale ed è arrivato a un risultato chiaro:

elementi disponibili      temperatura, umidità, orologio
configurazione            nessuna traccia di potenza, stanza o consumo
archivio chiavi           vuoto
configurazione di sistema nessuna indicazione di stanza

La conclusione: non si può.

Ognuna di quelle misure è corretta. La conclusione era comunque sbagliata.

La risposta è venuta da me, e stava nell’app: sul contatore di casa era impostato «escludi dall’energia della stanza». La vista per stanza del pannello aveva quindi saltato il contatore di proposito.

Come impostazione predefinita ha perfino senso. Un contatore all’allacciamento misura tutto ciò che si consuma in casa. Se contasse nel totale della stanza, nella stanza in cui per caso è appeso comparirebbe tutta la casa due volte — compreso tutto quello che sta in altre stanze.

Per un contatore nella stanza escludere è giusto. Per il contatore dell’allacciamento, che per caso sta nella stanza con il pannello, è esattamente sbagliato.

«Non presente nell’interfaccia locale» non significa «non esiste» — non su un apparecchio dimostrabilmente appeso al cloud di Shelly, di cui in locale non si vedono le impostazioni.

Entrambi gli apparecchi, interrogati, rispondevano diligentemente connesso: sì. Quella sola riga sarebbe bastata per dire che la ricerca era incompleta.

Cosa ti consiglio

  1. Nomina gli apparecchi in locale, non solo in Home Assistant. Il nome va dove sta l’apparecchio — per il giorno in cui davanti ci sarà qualcun altro.
  2. Verifica se il tuo apparecchio salvi le dieresi. Non ti dirà che le scarta.
  3. Correggi i prefissi d’area, soprattutto sui sensori il cui stato va letto nel verso giusto.
  4. Con apparecchi cloud non interrogare solo l’interfaccia locale. Quello che lì manca può stare nell’app — e l’app è la verità, non la tua interrogazione.
  5. Prendi connesso: sì come un avvertimento. Significa che c’è un secondo posto in cui si può impostare qualcosa, e tu non lo vedi.

E quindi?

Tre nomi per un apparecchio non sono un difetto dell’impianto. Derivano dal fatto che tre sistemi gestiscono la stessa cosa — il produttore, la tua casa e tu.

Non diventa sgradevole quando divergono, ma quando ci si dimentica che sono tre. Allora si interroga un posto, si ottiene una risposta completa e corretta, e la si prende per quella intera.

È esattamente quello che è successo con il pannello. Quattro interrogazioni, quattro risultati giusti, una conclusione sbagliata — e la soluzione era un’impostazione che nell’interfaccia locale non compare affatto, perché la ricerca era partita dal capo sbagliato.