Tutorial Lovelace

Dashboard Sanremo 2026 su Home Assistant: countdown e programma su Lovelace

avatar di max novadi

Max Novadi

Pubblicato 23 Febbraio 2026

Dashboard Sanremo 2026 su Home Assistant con countdown e programma Lovelace

Introduzione

Nell'articolo precedente abbiamo visto come creare la "Modalita Sanremo" con luci e notifiche. Oggi facciamo un passo in piu: costruiamo una dashboard dedicata su Lovelace. Avrai un countdown automatico alla prossima serata e il programma completo del Festival sempre sott'occhio sul telefono.

Niente di complicato, promesso — anche se questa volta useremo i template, il vero "superpotere" di Home Assistant.

Cosa ci Serve

  • Home Assistant installato e funzionante.
  • Accesso al file configuration.yaml (o pacchetti separati).
  • Un minimo di confidenza con l'editor YAML.

1. Il Sensore Countdown: quanto manca alla prossima serata?

Partiamo dal pezzo forte. Creiamo un sensore che calcola in tempo reale quanto manca all'inizio della serata (fissato alle 20:30). Se il Festival e in corso, il sensore cambiera stato in "In onda".

Apri il tuo file configuration.yaml e aggiungi questo blocco sotto la sezione template:

YAML Esempio configurazione
template:
  - sensor:
      - name: "Sanremo Countdown"
        unique_id: sanremo_countdown_2026
        icon: mdi:microphone
        state: >
          {% set serate = [
            "2026-02-24",
            "2026-02-25",
            "2026-02-26",
            "2026-02-27",
            "2026-02-28"
          ] %}
          {% set ora_inizio = "20:30" %}
          {% set adesso = now() %}
          {% set prossima = namespace(trovata=false, testo="") %}

          {% for data in serate %}
            {% set serata = as_datetime(data ~ " " ~ ora_inizio) | as_local %}
            {% if not prossima.trovata and serata > adesso %}
              {% set prossima.trovata = true %}
              {% set diff = (serata - adesso).total_seconds() %}
              {% set ore = (diff // 3600) | int %}
              {% set minuti = ((diff % 3600) // 60) | int %}
              {% if ore > 0 %}
                {% set prossima.testo = "Mancano " ~ ore ~ "h " ~ minuti ~ "min" %}
              {% else %}
                {% set prossima.testo = "Mancano " ~ minuti ~ " minuti!" %}
              {% endif %}
            {% endif %}
          {% endfor %}

          {% if adesso.strftime('%Y-%m-%d') in serate and adesso.hour >= 20 and adesso.hour < 24 %}
            🎤 Sanremo è in onda adesso!
          {% elif prossima.trovata %}
            {{ prossima.testo }}
          {% else %}
            Festival terminato. Ci vediamo nel 2027!
          {% endif %}

Consiglio:

Dopo aver salvato, vai in Strumenti di sviluppo → YAML e clicca su "Esegui ricarica dei template" per attivare il sensore senza riavviare tutto il sistema.

2. Il Sensore Programma: le 5 Serate

Per avere i dati strutturati, creiamo un secondo sensore. Questo non fa calcoli, ma serve a tenere in memoria il programma ufficiale in modo che sia accessibile dalla dashboard.

Aggiungilo subito sotto il sensore precedente:

YAML Esempio configurazione
      - name: "Sanremo Programma"
        unique_id: sanremo_programma_2026
        icon: mdi:calendar-star
        state: "Sanremo 2026"
        attributes:
          serate:
            - giorno: "Martedì 24 Feb"
              descrizione: "Prima serata - Tutti i 30 Big in gara"
            - giorno: "Mercoledì 25 Feb"
              descrizione: "Seconda serata - Primi 15 Big in gara"
            - giorno: "Giovedì 26 Feb"
              descrizione: "Terza serata - Altri 15 Big in gara"
            - giorno: "Venerdì 27 Feb"
              descrizione: "Quarta serata - Cover e duetti"
            - giorno: "Sabato 28 Feb"
              descrizione: "Finale - Il vincitore di Sanremo 2026"

3. Creiamo la Dashboard Lovelace

Ora diamo una forma visiva ai dati. Vai su Impostazioni → Dashboard → Aggiungi Dashboard, chiamala "Sanremo 2026" e scegli l'icona mdi:microphone.

Entra nella nuova dashboard, clicca sulla matita in alto a destra (Modifica), poi sui tre puntini e seleziona "Editor raw della configurazione". Incolla questo codice:

YAML Esempio configurazione
title: Sanremo 2026
views:
  - title: Sanremo
    icon: mdi:microphone
    cards:
      - type: custom:mushroom-title-card # Richiede HACS + Mushroom
        title: 🎤 Sanremo 2026
        subtitle: Festival della Canzone Italiana

      - type: entity
        entity: sensor.sanremo_countdown
        name: Stato Serata
        icon: mdi:timer-outline

      - type: markdown
        title: 📅 Programma del Festival
        content: |
          | Serata | Descrizione |
          |:-------|:------------|
          | **Mar 24 Feb** | Prima serata — Tutti i 30 Big |
          | **Mer 25 Feb** | Seconda serata — Primi 15 Big |
          | **Gio 26 Feb** | Terza serata — Altri 15 Big |
          | **Ven 27 Feb** | Quarta serata — Cover e duetti |
          | **Sab 28 Feb** | Finale — Il vincitore |

      - type: button
        entity: input_boolean.modalita_sanremo
        name: Attiva Modalità Sanremo
        icon: mdi:lightning-bolt
        tap_action:
          action: toggle
        show_state: true

Nota:

Se non hai installato le Mushroom Cards, sostituisci la prima card con una semplice card Markdown con il titolo. Per installare componenti aggiuntivi puoi usare HACS.

Vuoi andare oltre?

Per una dashboard ancora piu ricca e personalizzata, dai un'occhiata alla nostra guida su 5 esempi di dashboard Lovelace con Bubble Card.

Conclusione

Anche se Sanremo e un evento leggero, abbiamo usato concetti seri: namespace nei template per gestire le variabili, formattazione delle date e tabelle Markdown per la UI.

Ora il tuo centro di controllo e pronto: puoi monitorare l'attesa e far partire la scena "Luci Ariston" con un solo tocco non appena il countdown arriva a zero.

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.

Sanremo Home Assistant Dashboard Lovelace Template Tutorial