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.
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:
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
Automazioni intelligenti per l'illuminazione basate sul ciclo solare
Una delle applicazioni più comuni dell'integrazione Sun è la gestione automatica dell'illuminazione domestica. Ecco un esempio pratico di automazione che accende le luci esterne al tramonto e le spegne all'alba:
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.
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. Un'automazione efficace è quella che chiude le tapparelle nelle ore più calde estive per mantenere la casa fresca:
automation:
- alias: "Chiusura tapparelle durante le ore più calde"
trigger:
platform: sun
event: sunrise
offset: "+03:00:00" # 3 ore dopo l'alba
condition:
condition: and
conditions:
- condition: state
entity_id: input_boolean.modalita_estate
state: 'on'
- condition: numeric_state
entity_id: sensor.temperatura_esterna
above: 27
action:
service: cover.close_cover
target:
entity_id:
- cover.tapparella_soggiorno_sud
- cover.tapparella_camera_sud
- alias: "Apertura tapparelle nel tardo pomeriggio"
trigger:
platform: sun
event: sunset
offset: "-02:00:00" # 2 ore prima del tramonto
condition:
condition: state
entity_id: input_boolean.modalita_estate
state: 'on'
action:
service: cover.open_cover
target:
entity_id:
- cover.tapparella_soggiorno_sud
- cover.tapparella_camera_sud
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:
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:
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.
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.