Tutorial Custom Cards

WeSmart Infinite Color Card: personalizza la tua dashboard Home Assistant con qualsiasi colore

avatar di max novadi

Max Novadi

Pubblicato 10 Marzo 2026

WeSmart Infinite Color Card per Home Assistant

Introduzione

Se hai già installato le WeSmart Custom Cards sai di cosa sono capaci. Design minimal, tema scuro caldo, accento arancione — un sistema visivo coerente e riconoscibile. Funziona benissimo. Ma ad un certo punto mi sono fatto una domanda: e se qualcuno volesse un colore diverso?

Da quella domanda è nata la WeSmart Infinite Color Card.

Il limite della palette fissa

Le card della collezione WeSmart-Original hanno una palette definita: charcoal caldo come sfondo, arancione #D97757 come accento, bianco caldo per i testi. E' una scelta precisa, nata dall'ispirazione all'interfaccia di Claude AI, e visivamente funziona molto bene.

Il problema e' che e' fissa. Se vuoi abbinare le card al tema della tua dashboard, se preferisci un blu al posto dell'arancione, o se vuoi semplicemente differenziare visivamente le sezioni della tua interfaccia — con le card Original non puoi farlo. Devi accettare il design cosi' com'e'.

Non e' un difetto grave, ma e' un limite reale. E quando lavori su un progetto open source, i limiti ti danno fastidio.

WeSmart Original lights card con palette arancione fissa
Le WeSmart Original Cards con la palette fissa arancione

L'idea del motore HSL

La soluzione non era creare varianti colorate delle card — sarebbe stato un lavoro enorme e poco scalabile. L'idea giusta era un motore che generasse la palette in automatico a partire da un singolo colore di input.

HSL — Hue, Saturation, Lightness — e' il modello colore perfetto per questo. A differenza di RGB, HSL separa l'identita' del colore (la tonalita', Hue) dalla sua intensita' e luminosita'. Questo significa che puoi prendere qualsiasi colore, estrarne la tonalita', e costruire attorno ad essa un'intera palette coerente semplicemente variando saturazione e luminosita' in modo matematico.

In pratica funziona cosi': dai alla card un codice hex — un rosso, un blu, un verde, qualsiasi cosa. La card converte quel colore in HSL, estrae la tonalita' e da li' genera automaticamente tutti i token visivi: sfondo molto scuro con quella tonalita', superfici leggermente piu' chiare, testi quasi bianchi con una leggera tinta, accento vivace. Il tutto senza che tu debba pensarci.

Il principio in sintesi:

Un solo valore. Una palette intera. Coerente per definizione.

Cosa cambia rispetto alla Original

Funzionalmente la Infinite Color Card e' identica alla WeSmart History Card: stessa struttura, stesse funzionalita', stesso comportamento.

  • Grafico a linee SVG con gradient fill per i sensori numerici
  • Timeline a barre per i binary sensor con periodi attivi evidenziati
  • Pill temporali interattivi: 1h · 6h · 24h · 7d
  • Badge stato corrente per ogni entita'
  • Stat riepilogativa per ogni entita' — percentuale attivita' per i binari, min/max per i numerici
  • Tap su una riga per aprire il dialog More Info di Home Assistant
  • Tema dark · light · auto

L'unica differenza e' il parametro color. Tutto il resto e' identico.

WeSmart History Card — palette fissa

YAML Esempio configurazione
type: custom:wesmart-history-card
title: Storico Casa
theme: dark
hours: 24
entities:
  - sensor.temperatura_cucina
  - binary_sensor.porta_ingresso

WeSmart Infinite Color Card — palette dinamica

YAML Esempio configurazione
type: custom:wesmart-infinite-color-card
color: '#3b82f6'
title: Storico Casa
theme: dark
hours: 24
entities:
  - sensor.temperatura_cucina
  - binary_sensor.porta_ingresso

Una riga in piu' — color — e la card si ridipinge completamente. Sfondo, superfici, accenti, testi, gradiente del grafico: tutto cambia in base al colore che hai scelto.

Nota sul default:

Se ometti color il default e' #D97757 — esattamente l'arancione WeSmart. In quel caso il risultato e' visivamente identico alla History Card Original.

WeSmart Infinite Color Card con accento blu
Blu — #3b82f6
WeSmart Infinite Color Card con accento giallo chiaro
Giallo chiaro
WeSmart Infinite Color Card con accento giallo scuro
Giallo scuro

Casi d'uso pratici

Dashboard multi-stanza con colori diversi per ogni ambiente

Hai una view per il soggiorno, una per la cucina, una per la camera. Con la Infinite Color Card puoi assegnare un colore diverso a ogni stanza mantenendo la stessa struttura visiva. Blu per la camera, verde per il giardino, arancione per il soggiorno — ogni sezione ha la sua identita' cromatica senza perdere la coerenza del design.

YAML Esempio configurazione
# Soggiorno — arancione WeSmart
type: custom:wesmart-infinite-color-card
color: '#D97757'
title: Storico Soggiorno

# Camera — blu notte
type: custom:wesmart-infinite-color-card
color: '#3b82f6'
title: Storico Camera

# Giardino — verde
type: custom:wesmart-infinite-color-card
color: '#10b981'
title: Storico Giardino

# Studio — viola
type: custom:wesmart-infinite-color-card
color: '#a855f7'
title: Storico Studio
WeSmart Infinite Color Card applicata alle clock e light card con colori diversi
La stessa struttura visiva, palette completamente diversa

Abbinamento a temi Dashboard esistenti

Se usi gia' un tema personalizzato su Home Assistant con un colore primario definito, puoi passare quel colore alla Infinite Color Card e ottenere una card perfettamente integrata nel tuo design esistente.

Monitoraggio energetico differenziato

Se hai piu' contatori o piu' circuiti da monitorare, colori diversi aiutano a distinguerli a colpo d'occhio senza dover leggere il titolo della card. Abbinalo all' Energy Dashboard di Home Assistant per una visualizzazione ancora piu' chiara.

Come installarla

L'installazione segue esattamente lo stesso processo delle card Original. Copi il file nella cartella config/www/, lo registri come risorsa JavaScript e fai un hard refresh.

File da copiare:

config/www/wesmart-infinite-color-card.js

In Home Assistant — Impostazioni — Dashboard — Risorse:

URL Tipo
/local/wesmart-infinite-color-card.js JavaScript module

Guida completa all'installazione:

Per la guida completa all'installazione di tutte le card consulta il tutorial dedicato all'installazione delle WeSmart Custom Cards.

Se non hai ancora installato HACS su Home Assistant, ti conviene farlo prima: semplifica notevolmente la gestione delle custom card.

Tutte le opzioni

Opzione Tipo Default Descrizione
color string #D97757 Colore base hex — genera l'intera palette
title string History Intestazione card
icon string mdi:chart-line Icona header
theme string dark dark · light · auto
hours number 24 Range temporale default
entities list Obbligatorio. Qualsiasi tipo di entita'

Conclusioni

La Infinite Color Card non e' una card diversa — e' la stessa History Card con una liberta' in piu'. Se sei soddisfatto del design Original non hai bisogno di cambiarla. Ma se hai sempre voluto personalizzare il colore della tua dashboard Home Assistant senza riscrivere CSS o installare temi complicati, questo e' il modo piu' semplice per farlo.

Un hex. Una palette. Zero complicazioni.

avatar di max novadi

Max Novadi

Blog writer specializzato in tecnologia e domotica.

Max si occupa di tendenze tecnologiche da oltre un decennio, con un'attenzione particolare alle automazioni domestiche e alla smart home, ambiti che ha approfondito in particolare con Home Assistant. Si interessa anche di intelligenza artificiale e delle sue applicazioni nella tecnologia consumer.

WeSmart Custom Cards Home Assistant Dashboard Custom Cards Tutorial HSL