Home assistant Integrazioni

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 15 aprile 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 luci smart a LED ad alta efficienza amplifica ulteriormente il risparmio energetico.

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

L’integrazione Sun può essere utilizzata anche per implementare sistemi di sicurezza avanzati, come la simulazione di presenza quando si è fuori casa. Questa funzionalità è particolarmente utile durante le vacanze:

YAMLEsempio configurazione
automation:
- alias: "Simulazione presenza - luci serali"
  trigger:
    platform: sun
    event: sunset
    offset: "-00:15:00"
  condition:
    condition: state
    entity_id: input_boolean.modalita_vacanza
    state: 'on'
  action:
    - service: scene.turn_on
      target:
        entity_id: scene.presenza_soggiorno
    - service: timer.start
      target: 
        entity_id: timer.spegnimento_simulazione
      data:
        duration: "02:30:00"
        
- alias: "Spegnimento simulazione presenza"
  trigger:
    platform: event
    event_type: timer.finished
    event_data:
      entity_id: timer.spegnimento_simulazione
  action:
    service: light.turn_off
    target:
      entity_id: 
        - light.soggiorno
        - light.corridoio

Questa configurazione crea un pattern realistico di utilizzo delle luci che scoraggia potenziali intrusi facendo credere che la casa sia abitata. La variazione degli orari, basata sui tempi di alba e tramonto, rende il sistema ancora più credibile rispetto a un semplice timer programmato.

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 con la smart home, 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