Circa 13,4 milioni di italiani soffrono di insonnia e problemi legati al sonno, ma il 46% di chi ne soffre non intraprende alcuna azione per risolvere il problema. La qualità del sonno è fondamentale per il benessere fisico e mentale, eppure spesso sottovalutiamo l’impatto che l’ambiente della camera da letto ha sul nostro riposo. Con Home Assistant e la domotica puoi creare un ecosistema intelligente che ottimizza automaticamente le condizioni per dormire meglio, dal momento in cui ti prepari per andare a letto fino alla sveglia mattutina.
Perché la Domotica Migliora il Sonno
Il sonno è regolato dal ritmo circadiano, il nostro orologio biologico interno che risponde principalmente alla luce e alla temperatura. Nelle società moderne trascorriamo fino al 90% del tempo in ambienti chiusi con illuminazione artificiale che non replica le variazioni naturali della luce solare, compromettendo la produzione di melatonina e la qualità del riposo. La domotica permette di automatizzare le condizioni ideali per il sonno senza doverci pensare ogni sera.
Le automazioni intelligenti possono regolare progressivamente l’illuminazione per preparare il corpo al riposo, mantenere la temperatura ottimale durante la notte, ridurre i rumori esterni e creare una sveglia graduale che rispetta i cicli del sonno. Il risultato è un miglioramento misurabile della qualità del riposo, con benefici su umore, energia e produttività durante il giorno.
Condizioni Ottimali per il Sonno
Prima di creare le automazioni, è importante conoscere i parametri scientificamente provati per un sonno di qualità:
Temperatura Ideale
Il corpo abbassa naturalmente la sua temperatura interna durante la notte per favorire il sonno profondo. La temperatura ideale della camera da letto è tra 18°C e 20°C. Temperature superiori a 22°C o inferiori a 16°C possono compromettere la qualità del sonno e aumentare i risvegli notturni.
Illuminazione Corretta
La camera da letto deve essere completamente buia durante il sonno per favorire la produzione di melatonina. Anche piccole fonti di luce (LED di dispositivi elettronici, luce stradale) possono disturbare il riposo. Prima di dormire, l’illuminazione dovrebbe passare gradualmente a tonalità calde (2500-3300K) per segnalare al corpo che è ora di rilassarsi.
Umidità Relativa
L’umidità ideale per dormire è tra il 40% e 60%. Aria troppo secca può causare irritazioni alle vie respiratorie, mentre umidità eccessiva favorisce muffe e acari.
Rumore Minimo
Il silenzio o un rumore di fondo costante e rilassante (white noise, suoni della natura) favoriscono il sonno profondo. Rumori improvvisi disturbano i cicli del sonno anche senza svegliarsi completamente.
Automazione 1: Routine Serale “Buonanotte”
La prima automazione fondamentale è la routine serale che prepara la casa e il corpo al sonno.
Trigger dell’Automazione
Puoi attivare la routine in diversi modi:
Manuale tramite pulsante fisico:
trigger:
- platform: state
entity_id: sensor.pulsante_comodino_action
to: 'single'
Orario fisso (es. 22:30):
trigger:
- platform: time
at: "22:30:00"
Comando vocale (Google Home/Alexa):
trigger:
- platform: conversation
command:
- "buonanotte"
- "vado a dormire"
- "ora di dormire"
Azioni della Routine Serale
automation:
- alias: "Routine Buonanotte"
trigger:
- platform: state
entity_id: sensor.pulsante_comodino_action
to: 'single'
action:
# Spegni tutte le luci tranne camera
- service: light.turn_off
target:
entity_id:
- light.soggiorno
- light.cucina
- light.corridoio
- light.bagno
# Abbassa luci camera a 10% luce calda
- service: light.turn_on
target:
entity_id: light.camera_letto
data:
brightness_pct: 10
kelvin: 2700 # Luce calda
# Chiudi tapparelle/tende
- service: cover.close_cover
target:
entity_id: cover.camera_letto
# Abbassa temperatura a 19°C
- service: climate.set_temperature
target:
entity_id: climate.camera_letto
data:
temperature: 19
# Spegni TV e dispositivi multimediali
- service: media_player.turn_off
target:
entity_id: media_player.tv_camera
# Attiva modalità Non Disturbare
- service: input_boolean.turn_on
target:
entity_id: input_boolean.modalita_notte
# Notifica di conferma
- service: notify.mobile_app
data:
message: "Buonanotte! La casa è pronta per il riposo 😴"
data:
notification_icon: "mdi:sleep"
Spegnimento Graduale delle Luci
Per preparare meglio il corpo al sonno, le luci dovrebbero abbassarsi gradualmente in 30-60 minuti:
automation:
- alias: "Abbassamento Graduale Luci Sera"
trigger:
- platform: time
at: "22:00:00"
action:
# Primo step: 50% luce calda
- service: light.turn_on
target:
entity_id: light.camera_letto
data:
brightness_pct: 50
kelvin: 3000
# Dopo 15 minuti: 30%
- delay:
minutes: 15
- service: light.turn_on
target:
entity_id: light.camera_letto
data:
brightness_pct: 30
kelvin: 2800
# Dopo altri 15 minuti: 10%
- delay:
minutes: 15
- service: light.turn_on
target:
entity_id: light.camera_letto
data:
brightness_pct: 10
kelvin: 2700
# Dopo altri 30 minuti: spegni
- delay:
minutes: 30
- service: light.turn_off
target:
entity_id: light.camera_letto
data:
transition: 10 # 10 secondi di fade-out
Automazione 2: Monitoraggio Temperatura Notturna
Mantenere la temperatura ideale durante tutta la notte migliora significativamente la qualità del sonno.
Sensore Temperatura Camera
Aggiungi un sensore di temperatura e umidità (Aqara, Sonoff, Shelly) nella camera da letto.
Automazione Temperatura Ottimale
automation:
- alias: "Controllo Temperatura Notturna"
trigger:
- platform: numeric_state
entity_id: sensor.temperatura_camera
above: 21
for:
minutes: 10
condition:
- condition: state
entity_id: input_boolean.modalita_notte
state: 'on'
action:
- service: climate.set_temperature
target:
entity_id: climate.camera_letto
data:
temperature: 19
- service: notify.mobile_app
data:
message: "Temperatura camera alta ({{ states('sensor.temperatura_camera') }}°C). Abbassamento automatico a 19°C."
Automazione Condizioni Non Ideali
Ricevi una notifica prima di dormire se le condizioni non sono ottimali
automation:
- alias: "Allerta Condizioni Sonno Non Ottimali"
trigger:
- platform: time
at: "22:00:00"
condition:
- condition: or
conditions:
- condition: numeric_state
entity_id: sensor.temperatura_camera
above: 22
- condition: numeric_state
entity_id: sensor.umidita_camera
above: 65
action:
- service: notify.mobile_app
data:
title: "⚠️ Condizioni Sonno"
message: >
Temperatura: {{ states('sensor.temperatura_camera') }}°C (ideale 18-20°C)
Umidità: {{ states('sensor.umidita_camera') }}% (ideale 40-60%)
Considera di regolare clima o ventilazione.
Automazione 3: Illuminazione Circadiana
L’illuminazione circadiana adatta automaticamente colore e intensità delle luci durante la giornata per supportare il ritmo biologico naturale.
Componente Circadian Lighting
Installa l’integrazione Circadian Lighting da HACS:
-
HACS → Integrazioni → Cerca “Circadian Lighting”
-
Installa e riavvia Home Assistant
-
Configura in
configuration.yaml:
circadian_lighting: min_colortemp: 2700 # Luce calda sera max_colortemp: 5500 # Luce fredda giorno sunrise_time: "07:00:00" sunset_time: "20:00:00"
Applicazione alle Luci Camera
switch:
- platform: circadian_lighting
lights_ct:
- light.camera_letto
name: "Circadian Camera"
Attiva lo switch switch.circadian_lighting_circadian_camera e le luci si adatteranno automaticamente.
Manuale: Luce Calda Serale
Se non vuoi usare Circadian Lighting, puoi creare un’automazione manuale:
automation:
- alias: "Luce Calda Sera Camera"
trigger:
- platform: sun
event: sunset
offset: "-01:00:00" # 1 ora prima del tramonto
action:
- service: light.turn_on
target:
entity_id: light.camera_letto
data:
kelvin: 3000
brightness_pct: 70
- alias: "Luce Molto Calda Notte"
trigger:
- platform: time
at: "21:00:00"
action:
- service: light.turn_on
target:
entity_id: light.camera_letto
data:
kelvin: 2700
brightness_pct: 40
Automazione 4: Sveglia Intelligente Mattutina
Una sveglia intelligente ti risveglia gradualmente simulando l’alba naturale, risultando meno traumatica rispetto a una sveglia tradizionale.
Sveglia con Simulazione Alba
automation:
- alias: "Sveglia Simulazione Alba"
trigger:
- platform: time
at: "06:45:00" # 15 minuti prima della sveglia
condition:
- condition: time
weekday:
- mon
- tue
- wed
- thu
- fri
action:
# Apri tapparelle gradualmente
- service: cover.open_cover
target:
entity_id: cover.camera_letto
data:
position: 20
# Inizia illuminazione graduale
- service: light.turn_on
target:
entity_id: light.camera_letto
data:
brightness_pct: 1
kelvin: 2700
transition: 1
# Aumenta luminosità in 15 minuti
- repeat:
count: 15
sequence:
- delay:
minutes: 1
- service: light.turn_on
target:
entity_id: light.camera_letto
data:
brightness_pct: "{{ repeat.index * 6 }}"
kelvin: "{{ 2700 + (repeat.index * 180) }}"
# Alle 07:00 sveglia finale
- delay:
seconds: 1
- service: media_player.play_media
target:
entity_id: media_player.google_home_camera
data:
media_content_id: "https://link-al-suono-sveglia.mp3"
media_content_type: "music"
# Apri completamente tapparelle
- service: cover.open_cover
target:
entity_id: cover.camera_letto
# Temperatura comfort
- service: climate.set_temperature
target:
entity_id: climate.camera_letto
data:
temperature: 21
Sveglia con Rilevamento Presenza
Per sveglie solo se sei effettivamente a letto:
automation:
- alias: "Sveglia Solo Se a Letto"
trigger:
- platform: time
at: "07:00:00"
condition:
- condition: state
entity_id: binary_sensor.presenza_letto # Sensore pressione materasso
state: 'on'
- condition: time
weekday:
- mon
- tue
- wed
- thu
- fri
action:
# ... azioni sveglia
Automazione 5: Sensore “A Letto”
Rilevare automaticamente quando sei a letto permette automazioni più intelligenti.
Opzioni per Rilevare Presenza a Letto
1. Sensore di Pressione sotto Materasso
Il metodo più affidabile. Sensori come Withings Sleep o smart bed mat rilevano quando ti sdrai.
2. Sensore Presenza mmWave
Sensori come Aqara FP2 o smart presence sensor rilevano presenza e movimento nel letto.
3. Smartphone in Carica + Orario
Metodo economico ma meno preciso:
binary_sensor:
- platform: template
sensors:
presenza_letto:
friendly_name: "A Letto"
value_template: >
{{ is_state('sensor.smartphone_battery_state', 'charging')
and now().hour >= 22 }}
Automazioni Basate su “A Letto”
automation:
- alias: "Azioni Automatiche Quando a Letto"
trigger:
- platform: state
entity_id: binary_sensor.presenza_letto
to: 'on'
for:
minutes: 5
action:
# Spegni tutte le luci automaticamente
- service: light.turn_off
target:
area_id: all
# Abbassa temperatura
- service: climate.set_temperature
target:
entity_id: climate.camera_letto
data:
temperature: 19
# Attiva white noise
- service: media_player.play_media
target:
entity_id: media_player.speaker_camera
data:
media_content_id: "https://link-white-noise.mp3"
media_content_type: "music"
# Modalità Non Disturbare
- service: input_boolean.turn_on
target:
entity_id: input_boolean.modalita_notte
Automazione 6: Modalità Non Disturbare
La modalità notte riduce notifiche e automazioni disturbanti.
Creazione Input Boolean
input_boolean:
modalita_notte:
name: Modalità Notte
icon: mdi:sleep
Comportamenti Durante Modalità Notte
automation:
# Silenzia notifiche non urgenti
- alias: "Blocca Notifiche Notte"
trigger:
- platform: state
entity_id: input_boolean.modalita_notte
to: 'on'
action:
- service: notify.mobile_app
data:
message: "command_dnd"
data:
command: "on"
# Disattiva luci automatiche movimento
- alias: "Disattiva Luci Movimento Notte"
trigger:
- platform: state
entity_id: binary_sensor.movimento_corridoio
to: 'on'
condition:
- condition: state
entity_id: input_boolean.modalita_notte
state: 'on'
action:
# Luce soffusa invece di normale
- service: light.turn_on
target:
entity_id: light.corridoio
data:
brightness_pct: 5
kelvin: 2200
# Disattiva modalità notte al mattino
- alias: "Disattiva Modalità Notte Mattino"
trigger:
- platform: time
at: "07:30:00"
action:
- service: input_boolean.turn_off
target:
entity_id: input_boolean.modalita_notte
- service: notify.mobile_app
data:
message: "command_dnd"
data:
command: "off"
Automazione 7: Controllo Umidità
L’umidità corretta previene problemi respiratori e migliora il sonno.
automation:
- alias: "Umidità Troppo Bassa Notte"
trigger:
- platform: numeric_state
entity_id: sensor.umidita_camera
below: 40
for:
minutes: 30
condition:
- condition: state
entity_id: input_boolean.modalita_notte
state: 'on'
action:
- service: switch.turn_on
target:
entity_id: switch.umidificatore_camera
- service: notify.mobile_app
data:
message: "Umidificatore attivato ({{ states('sensor.umidita_camera') }}%)"
- alias: "Umidità Ottimale Raggiunta"
trigger:
- platform: numeric_state
entity_id: sensor.umidita_camera
above: 50
condition:
- condition: state
entity_id: switch.umidificatore_camera
state: 'on'
action:
- service: switch.turn_off
target:
entity_id: switch.umidificatore_camera
Automazione 8: Suoni Rilassanti per Dormire
White noise, suoni della natura o musica rilassante aiutano ad addormentarsi
automation:
- alias: "Suoni Rilassanti Automatici"
trigger:
- platform: state
entity_id: input_boolean.modalita_notte
to: 'on'
action:
- service: media_player.play_media
target:
entity_id: media_player.speaker_camera
data:
media_content_id: "https://example.com/ocean-waves.mp3"
media_content_type: "music"
- service: media_player.volume_set
target:
entity_id: media_player.speaker_camera
data:
volume_level: 0.15 # Volume basso
# Spegni dopo 60 minuti
- alias: "Spegni Suoni Dopo 1h"
trigger:
- platform: state
entity_id: media_player.speaker_camera
to: 'playing'
for:
hours: 1
condition:
- condition: state
entity_id: input_boolean.modalita_notte
state: 'on'
action:
- service: media_player.media_stop
target:
entity_id: media_player.speaker_camera
Dashboard Controllo Sonno
Crea una dashboard dedicata per monitorare e controllare le automazioni sonno:
type: vertical-stack
cards:
- type: entities
title: Stato Camera Letto
entities:
- entity: sensor.temperatura_camera
name: Temperatura
icon: mdi:thermometer
- entity: sensor.umidita_camera
name: Umidità
icon: mdi:water-percent
- entity: binary_sensor.presenza_letto
name: A Letto
- entity: input_boolean.modalita_notte
name: Modalità Notte
- type: button
name: Buonanotte
icon: mdi:sleep
tap_action:
action: call-service
service: script.routine_buonanotte
- type: button
name: Sveglia Mattutina
icon: mdi:weather-sunset-up
tap_action:
action: call-service
service: script.sveglia_mattutina
- type: light
entity: light.camera_letto
name: Luce Camera
- type: thermostat
entity: climate.camera_letto
Dispositivi Consigliati
Illuminazione Circadiana
-
Philips Hue White & Color (70-80€): Supporto temperatura colore completo
-
IKEA Trådfri (15-30€): Budget-friendly con temperatura colore
-
Yeelight (20-40€): Ottimo rapporto qualità/prezzo
Sensori Temperatura e Umidità
-
Aqara Temperature & Humidity Sensor (12-15€): Zigbee, batteria 1-2 anni
#1
Aqara Sensore di Temperatura e Umidità, RICHIEDE AQARA HUB, Zigbee, Per Monitoraggio Remoto e Domotica, Termometro Igrometro Wireless, Compatibile con Apple HomeKit, Alexa, Funziona con IFTTT, Bianco【Note】È NECESSARIO UN HUB AQARA, venduto separatamente. (Nota: non sono supportati hub di altri marchi.) Richiede una connessione Wi-Fi sicura a ...
-
Sonoff SNZB-02 (8-10€): Zigbee economico
#1
SONOFF SNZB-02P Sensore intelligente di temperatura e umidità ZigBee 3.0, per monitoraggio remoto e automazione domestica, hub ZigBee richiesto, compatibile con Alexa/Google Home/Smartthings【Alta precisione e aggiornamento rapido】 Con il sensore igrometro intelligente di fabbricazione svizzera, la temperatura è precisa fino a ±0,2°...
Price: € 17,90 Compra ora -
Shelly H&T (25-30€): WiFi, con display
Sensori Presenza Letto
-
Withings Sleep (100-130€): Sotto materasso, monitora anche qualità sonno
-
Aqara FP2 (80-100€): mmWave, rileva presenza e posizione
#1
Aqara Rilevatore di Presenza FP2, Sensore di Presenza Cablato con Radar mmWave, Posizionamento a Zone, Rilevamento di Più Persone e Cadute, Supporta HomeKit, Alexa, Google Home e Home AssistantPosizionamento a zone: Il FP2 (Wi-Fi richiesto a 2,4 GHz) offre vantaggi significativi rispetto ai tradizionali sensori di movimento a infrarossi PIR ...
Price: € 82,99 Compra ora -
Sensore pressione DIY (20-40€): Costruibile con ESP32
Smart Speaker
-
Google Nest Audio (60-100€): Per sveglia graduale e white noise
-
Echo Pop (40-60€): Alternativa economica
#1
Echo Pop (Ultimo modello) | Altoparlante Bluetooth intelligente con Alexa, compatto e dal suono potente | AntraciteECHO POP: questo altoparlante intelligente Bluetooth con Alexa, dalle dimensioni compatte, offre un suono ricco ed è ideale per stanze da letto e spa...
Price: € 54,99 Compra ora -
Sonos One (200-250€): Qualità audio superiore
Consigli Pratici
Inizia gradualmente: Non implementare tutte le automazioni insieme. Parti dalla routine buonanotte e aggiungi gradualmente altre funzionalità.
Testa e ottimizza: Le temperature e luminosità ideali variano da persona a persona. Sperimenta per trovare i tuoi valori ottimali.
Backup manuale: Mantieni sempre un modo manuale per controllare luci e temperatura in caso di problemi tecnici.
Partner con ritmi diversi: Se condividi il letto, crea automazioni separate per ogni lato (luci indipendenti, temperatura personalizzata).
Evita eccessi di automazione: Troppe automazioni possono risultare invasive. L’obiettivo è semplificare, non complicare.
Le automazioni per il sonno trasformano la camera da letto in un ambiente ottimizzato per il riposo, migliorando significativamente la qualità del sonno senza sforzo quotidiano. Con Home Assistant puoi creare routine personalizzate che rispettano il tuo ritmo circadiano, mantengono condizioni ambientali ideali e ti risvegliano dolcemente ogni mattina. L’investimento in sensori e dispositivi smart (150-300€ totali) si ripaga rapidamente in termini di benessere, energia e produttività. Inizia con le automazioni base e espandi gradualmente il sistema in base alle tue esigenze: un sonno migliore è a portata di automazione.

