Home assistantIntegrazioni

L'integrazione Sun in Home Assistant: guida alle automazioni basate sul sole

Foto di Massimo Di Vona

Massimo Di Vona

21 maggio 2025 • Aggiornato il 3 agosto 2026

Integrazione Sun in Home Assistant per automazioni solari

Introduzione

Home Assistant offre un’integrazione predefinita chiamata “Sun” che monitora la posizione del sole rispetto alla propria casa, consentendo di creare automazioni basate sul tramonto, l’alba e altre posizioni solari. Questa funzionalità è particolarmente utile per ottimizzare il consumo energetico, aumentare il comfort domestico e migliorare la sicurezza della propria abitazione intelligente.

L’integrazione solare calcola tutti gli orari relativi al sole (alba, tramonto, crepuscolo, ecc.) basandosi sulla posizione della tua casa configurata. Ciò significa che tutti i calcoli e gli attivatori basati sull’ora saranno precisi per la tua posizione specifica, così come definita nella tua configurazione di base.

Cos’è l’integrazione Sun e come configurarla

L’integrazione Sun è una delle funzionalità native di Home Assistant che non richiede installazioni aggiuntive. Viene automaticamente configurata durante l’installazione iniziale e utilizza la posizione geografica del sistema per calcolare con precisione l’alba, il tramonto e la posizione del sole durante tutto l’anno. Puoi consultare la documentazione ufficiale dell’integrazione Sun per tutti i dettagli tecnici.

Attivare

Per verificare che questa integrazione sia attiva, è sufficiente navigare nelle impostazioni di Home Assistant e controllare nella sezione “Integrazioni”. È possibile personalizzare ulteriormente la configurazione nel file configuration.yaml aggiungendo parametri come l’elevazione specifica:

YAMLEsempio configurazione
sun:
  elevation: 0
  elevation_threshold: 0.5

Il parametro elevation definisce l’angolo in gradi sopra l’orizzonte che determina quando considerare il sole “sorto” o “tramontato”, mentre elevation_threshold stabilisce il margine di tolleranza per le notifiche di cambiamento di stato.

L’entità sun.sun e i suoi attributi

Una volta attiva, l’integrazione crea automaticamente l’entità sun.sun in Home Assistant. Questa entità ha due stati possibili — above_horizon (sole sopra l’orizzonte) e below_horizon (sole sotto l’orizzonte) — e una serie di attributi che puoi usare direttamente nelle condizioni delle automazioni:

elevation

Angolo del sole sull’orizzonte in gradi. Negativo quando è sotto l’orizzonte. Es: 23.6

azimuth

Direzione del sole in gradi rispetto al Nord (0° = Nord, 180° = Sud). Es: 187.4

rising

Booleano: true se il sole sta salendo, false se sta scendendo.

next_rising / next_setting

Data e ora del prossimo sorgere e tramonto del sole (ISO 8601).

next_dawn / next_dusk

Ora del prossimo crepuscolo mattutino (dawn) e serale (dusk), prima e dopo il tramonto.

Usare elevation nelle condizioni è più preciso dei semplici trigger sunrise/sunset: permette di attivare un’automazione solo quando il sole si trova a un certo angolo, indipendentemente dall’orario. Un esempio pratico è accendere le luci interne solo quando il sole è basso e non illumina abbastanza l’ambiente:

YAMLEsempio configurazione
automation:
  - alias: "Luci interne quando il sole è basso"
    trigger:
      - platform: numeric_state
        entity_id: sun.sun
        attribute: elevation
        below: 10  # Sotto i 10° il sole non illumina più bene gli interni
    condition:
      - condition: state
        entity_id: sun.sun
        state: above_horizon  # Solo di giorno, non di notte
    action:
      service: light.turn_on
      target:
        entity_id: light.soggiorno
      data:
        brightness_pct: 60

La differenza tra usare trigger sun (sunset/sunrise) e numeric_state su elevation è sottile ma importante: il trigger sun scatta una volta sola all’orario esatto, mentre numeric_state su elevation reagisce in tempo reale all’angolo del sole, utile ad esempio per gestire le luci nei giorni nuvolosi o in base all’esposizione delle singole stanze.

Automazioni intelligenti per l’illuminazione basate sul ciclo solare

Una delle applicazioni più comuni dell’integrazione Sun è la gestione automatica dell’illuminazione domestica. Per approfondire le possibilità, consulta la guida su come automatizzare le luci con Home Assistant. Di seguito un esempio pratico di automazione che accende le luci esterne al tramonto e le spegne all’alba, usando i trigger sun di Home Assistant:

YAMLEsempio configurazione
automation:
  - alias: "Accensione luci esterne al tramonto"
    trigger:
      platform: sun
      event: sunset
      offset: "-00:30:00"  # 30 minuti prima del tramonto
    action:
      service: light.turn_on
      target:
        entity_id:
          - light.portico
          - light.vialetto
          - light.giardino
      data:
        brightness_pct: 75
        
  - alias: "Spegnimento luci esterne all'alba"
    trigger:
      platform: sun
      event: sunrise
      offset: "+00:15:00"  # 15 minuti dopo l'alba
    action:
      service: light.turn_off
      target:
        entity_id:
          - light.portico
          - light.vialetto
          - light.giardino

Questa automazione non solo aumenta la sicurezza illuminando automaticamente gli spazi esterni quando necessario, ma ottimizza anche il consumo energetico evitando sprechi di elettricità durante le ore di luce. Abbinare la condizione sul tramonto alle automazioni luci pensate per il risparmio amplifica ulteriormente l’effetto sui consumi.

Gestione intelligente delle tapparelle e del clima domestico

L’integrazione Sun può essere utilizzata anche per gestire tapparelle e tende, ottimizzando il clima interno dell’abitazione in base alla posizione del sole. Combinata con un sistema di riscaldamento smart con Home Assistant, consente di ridurre significativamente i consumi energetici. Un’automazione efficace è quella che chiude le tapparelle nelle ore più calde estive per mantenere la casa fresca:

YAMLEsempio configurazione
automation:
  # Prima automazione: Chiusura automatica delle tapparelle durante le ore più calde
  - alias: "Chiusura tapparelle durante le ore più calde"
    trigger:
      platform: sun
      event: sunrise
      offset: "+03:00:00"  # Attiva 3 ore dopo l'alba, quando il sole inizia a scaldare
    condition:
      condition: and
      conditions:
        # Verifica che sia attiva la modalità estate
        - condition: state
          entity_id: input_boolean.modalita_estate
          state: 'on'
        # Verifica che la temperatura esterna superi i 27°C
        - condition: numeric_state
          entity_id: sensor.temperatura_esterna
          above: 27
    action:
      # Chiude le tapparelle per bloccare il calore solare
      service: cover.close_cover
      target:
        entity_id:
          - cover.tapparella_soggiorno_sud    # Tapparella soggiorno esposta a sud
          - cover.tapparella_camera_sud       # Tapparella camera esposta a sud

  # Seconda automazione: Riapertura delle tapparelle nel tardo pomeriggio
  - alias: "Apertura tapparelle nel tardo pomeriggio"
    trigger:
      platform: sun
      event: sunset
      offset: "-02:00:00"  # Attiva 2 ore prima del tramonto, quando il sole perde intensità
    condition:
      # Verifica che sia ancora attiva la modalità estate
      condition: state
      entity_id: input_boolean.modalita_estate
      state: 'on'
    action:
      # Riapre le tapparelle per far entrare nuovamente la luce naturale
      service: cover.open_cover
      target:
        entity_id:
          - cover.tapparella_soggiorno_sud    # Stessa tapparella del soggiorno
          - cover.tapparella_camera_sud       # Stessa tapparella della camera

Questa automazione contribuisce significativamente al risparmio energetico riducendo la necessità di climatizzazione artificiale, migliorando il comfort abitativo e preservando l’efficienza energetica dell’edificio.

Sicurezza domestica avanzata con simulazione di presenza

Il fatto che alba e tramonto cambino ogni giorno rende l’integrazione Sun una base naturale anche per la simulazione di presenza: le luci si accendono a un orario che si sposta da solo, senza il pattern rigido di un timer.

L’argomento però merita più spazio di un paragrafo, perché per essere credibile serve anche un interruttore generale, un ritardo casuale sulle azioni e pattern separati tra luci e tapparelle. Ho raccolto tutto, con gli YAML testati sulla mia installazione, in una guida dedicata: Simulazione di presenza in Home Assistant: la casa sembra abitata in vacanza.

Integrazioni avanzate e ottimizzazione del fotovoltaico

Per chi possiede un impianto fotovoltaico, l’integrazione Sun può essere utilizzata per massimizzare l’efficienza energetica, coordinando l’attivazione degli elettrodomestici con la produzione di energia solare. Monitorare i consumi tramite l’Energy Dashboard di Home Assistant aiuta a capire quando avviare i carichi in base alla produzione in tempo reale:

YAMLEsempio configurazione
automation:
  - alias: "Avvio lavatrice con produzione fotovoltaica ottimale"
    trigger:
      platform: sun
      event: solar_noon
      offset: "-01:00:00"  # 1 ora prima del mezzogiorno solare
    condition:
      condition: and
      conditions:
        - condition: numeric_state
          entity_id: sensor.produzione_fotovoltaico
          above: 2000  # Produzione in Watt
        - condition: state
          entity_id: binary_sensor.lavatrice_pronta
          state: 'on'
    action:
      service: switch.turn_on
      target:
        entity_id: switch.lavatrice
        
  - alias: "Attivazione ricarica auto elettrica"
    trigger:
      platform: sun
      event: solar_noon
      offset: "+00:30:00"  # 30 minuti dopo il mezzogiorno solare
    condition:
      condition: numeric_state
      entity_id: sensor.produzione_fotovoltaico
      above: 3500  # Produzione in Watt
    action:
      service: switch.turn_on
      target:
        entity_id: switch.ricarica_auto

Questa automazione consente di utilizzare l’energia autoprodotta quando è massima, riducendo l’impronta ecologica e ottimizzando i costi energetici domestici. Per una strategia completa di risparmio energetico applicato alle luci, l’integrazione Sun è uno degli strumenti più efficaci a costo zero.

Conclusione

L’integrazione Sun di Home Assistant rappresenta uno strumento fondamentale per creare una casa veramente intelligente, in grado di adattarsi ai cicli naturali e alle necessità degli abitanti. Che si tratti di ottimizzare il consumo energetico, migliorare il comfort domestico o aumentare la sicurezza, le automazioni basate sulla posizione solare offrono soluzioni semplici ma estremamente efficaci.

Con una configurazione corretta e un’attenta pianificazione delle automazioni, è possibile trasformare qualsiasi abitazione in un ecosistema domotico armonioso e sostenibile.

Una casa realmente intelligente non sarà semplicemente piena di dispositivi connessi, ma costituirà un ecosistema cognitivo capace di comprendere e adattarsi alla vita di chi la abita, creando spazi domestici che migliorano il nostro benessere, la salute e il comfort quotidiano in modi che stiamo appena iniziando a intravedere.

Foto di Massimo Di Vona

Massimo Di Vona

Esperto di Smart Home e domotica, fondatore di WeAreSmart.it.

Massimo 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.

Home AssistantAutomazioniIntegrazione SunDomoticaFotovoltaicoSmart Home