Smart Entity Binding.
Ogni blocco in CardBuilder può connettersi a un'entità Home Assistant. Imposta un'entità alla radice della card e scorre automaticamente verso il basso fino a ogni figlio — proprio come l'ereditarietà CSS. Oppure ancora qualsiasi blocco alla sua entità specifica. Tua scelta, tuo controllo.
- 3
- Modalità entità
- 1
- Entità per governarle tutte
- CSS
- Modello di ereditarietà
- Jinja2
- Supporto template
Un sistema, flessibilità totale
Ogni blocco ha una modalità entità. Tre modalità coprono ogni caso d'uso — da card semplici che funzionano subito a template complessi riutilizzabili.
Ereditata
Il blocco usa automaticamente l'entità del suo antenato più vicino che ne ha una configurata. Questa è la modalità predefinita per tutti i blocchi — nessuna configurazione necessaria.
Perché è importante
Imposta un'entità sulla radice della card e ogni blocco figlio funziona immediatamente, all'istante.
Slot
Il blocco legge da un entity slot denominato — un segnaposto riempito quando la card viene posizionata in una dashboard. Istanze diverse della dashboard possono usare entità diverse con lo stesso design di card.
Perché è importante
Trasforma qualsiasi card in un template riutilizzabile senza modificare un singolo blocco.
Fisso
Il blocco è collegato a un ID entità specifico che non cambia mai, indipendentemente da come sono configurati i blocchi genitori.
Perché è importante
Perfetto per blocchi che mostrano sempre un sensore specifico, indipendentemente dal contesto della card.
Imposta una volta, funziona ovunque
L'ereditarietà è modellata su CSS — un'entità impostata a livello parent scorre automaticamente verso il basso fino a tutti i discendenti. Configuri l'entità una volta e ogni blocco nell'albero ne beneficia.
Come funziona
Quando la modalità di un blocco è Ereditata, CardBuilder percorre l'albero dei blocchi da quel blocco fino alla radice della card, e usa l'entità del primo antenato che ne ha una configurata esplicitamente — Fixed o Slot.
Sovrascrittura a qualsiasi livello
Puoi impostare un'entità diversa su qualsiasi container nel mezzo dell'albero. I figli di quel container useranno la sua entità. Questo ti permette di comporre card complesse con più contesti entità.
Esempio live
Non solo entità — anche proprietà
Il sistema di binding va oltre la selezione dell'entità. Le singole proprietà dei blocchi — contenuto testo, sorgente immagine, icona e altro — possono essere collegate dinamicamente ai valori di stato dell'entità.
Collega qualsiasi proprietà testo
Connetti una proprietà testo direttamente allo stato o attributo di un'entità. Nessun template necessario per i casi più semplici.
Supporto template Jinja2
Per formattazioni complesse, scrivi un template Jinja2 usando le parole chiave {{ state }}, {{ name }}, {{ entity_id }} e {{ value }}.
Visibilità condizionale
I campi proprietà vengono mostrati solo quando rilevanti — mantenendo l'interfaccia pulita e la configurazione focalizzata.
Il binding delle proprietà usa lo stesso potente motore di binding dei Binding di stile. Vedi la funzionalità Binding di stile dinamici per il quadro completo.
Scopri i Binding di stile →Piena potenza dei template quando ne hai bisogno
Le proprietà testo con supporto template ti permettono di formattare e comporre l'output esattamente come vuoi — usando la stessa sintassi Jinja2 che già conosci da Home Assistant.
| Parola chiave | Descrizione |
|---|---|
| {{ state }} | Il valore dello stato grezzo corrente dell'entità |
| {{ name }} | Il nome descrittivo dell'entità |
| {{ entity_id }} | La stringa ID entità completa |
| {{ value }} | Il valore di visualizzazione formattato (dipendente dal contesto) |
Template
Stanza: {{ name }} — {{ state }}°C
Output
Stanza: Salotto — 22.5°C
Un'entità. L'intera card.
Installa CardBuilder e scopri come una singola configurazione entità riempie un'intera card con dati live di Home Assistant.