SCOPI DEL PROGETTO:
CONCETTI AFFRONTATI:
|
COMPONENTI SOFTWARE UTILIZZATE:
DISPOSITIVI FISICI UTILIZZATI:
|
PROGETTO INDICATO a UTENTI CON ISTALLAZIONE: |
|
NOTE E DISCLAIMER
|
|
Revisione progetto: 2.3 |
Abstract
I cambi stagione, per molti, rappresentano un momento dell’anno talvolta complicato da superare: problemi legati alla qualità del sonno, allergie, complessivo calo delle energie eccetera.
Non solo gli esseri viventi, però, subiscono gli effetti del cambio stagione (da quella fredda a quella calda, così come da quella calda alla fredda): anche le abitazioni vivono un momento in cui si presentano situazioni curiose, inattese, che se gestite possono assicurarci maggiore benessere e – il che non guasta – permette di conseguire un certo risparmio energetico.
Alle porte della primavera capita, per esempio, che in determinati giorni piuttosto sereni e assolati la temperatura atmosferica, durante il giorno, salga rapidamente durante le ore centrali della giornata, al punto da superare quella interna degli appartamenti (magari, in quel momento, paradossalmente riscaldati dall’impianto di riscaldamento). Viceversa, capita che al termine delle giornate di fine estate la temperatura esterna sia più fresca di quella interna.
La domotica personale ci viene incontro permettendoci di definire degli automatismi tali da allertarci quando – in base al periodo dell’anno – si verificano le condizioni di cui sopra – permettendoci di spegnere riscaldamenti o condizionamenti e aprire le finestre.
Logica del progetto
Ciò che faremo sarà definire due entità automazione, una che invii una notifica quando la temperatura atmosferica è superiore di quella interna e una viceversa.
Prima però andremo a definire un sensore che contenga nel proprio stato la stagione corrente, così da usarlo come condizione delle due automazioni: se non lo facessimo, è chiaro che la prima automazione si innescherebbe di continuo in piena estate e viceversa la seconda in inverno. Utilizzeremo quindi questo sensore, configurandolo a dovere, come discriminante per l’esecuzione delle automazioni.
Assunzioni
Come da prerequisiti indicati in testa, si dà per scontato che siano già state integrati:
- un sensore termico interno, che assumeremo chiamarsi “sensor.temperatura_interna“;
- un sensore termico esterno (virtuale, censito tramite una piattaforma “Weather”, oppure fisico, per esempio l’integrazione di una stazione meteo), che assumeremo chiamarsi “sensor.temperatura_esterna“;
- una piattaforma di notifica (per esempio “Pushbullet“), la cui entità derivante assumeremo chiamarsi “notify.edoardo“.
Sensore “stagione”
Come anticipato, ci serve un sensore che contenga, nel proprio stato, la stagione corrente. Per far questo utilizzeremo un “Season Sensor” che andremo a cablare in configurazione:
sensor: - platform: season type: astronomical
Avremo così creato l’entità “sensor.season“.
Automazione primaverile
A questo punto creiamo la prima automazione in configurazione, quella dedicata al periodo primaverile, quello in cui, di tanto in tanto, la temperatura esterna è maggiore di quella interna:
automation: alias: "Notifica temperatura esterna maggiore a quella interna" initial_state: true trigger: platform: template value_template: "{{ ((states.sensor.temperatura_esterna.state|float) > (states.sensor.temperatura_interna.state|float)) and states.sensor.temperatura_interna.state|float > 0 }}" condition: condition: state entity_id: sensor.season state: "spring" action: action: notify.edoardo data: title: "Domotica" message: "Rilevata temperatura esterna superiore a quella interna."
Al verificarsi dell’innesco ( ovvero “temperatura esterna maggiore della interna“) verrà verificata la stagione che, se sarà primavera, scatenerà una notifica verso il dispositivo censito presso l’entità “notify.edoardo“:
ovviamente, tutte queste parametrizzazioni possono essere personalizzate a proprio piacimento.
Automazione autunnale
Analogamente al paragrafo precedente, creiamo l’automazione autunnale:
automation:
alias: "Notifica temperatura esterna inferiore a quella interna"
initial_state: true
trigger:
platform: template
value_template: "{{ ((states.sensor.temperatura_esterna.state|float) < (states.sensor.temperatura_interna.state|float)) and states.sensor.temperatura_interna.state|float > 0 }}"
condition:
condition: state
entity_id: sensor.season
state: "autumn"
action:
action: notify.edoardo
data:
title: "Domotica"
message: "Rilevata temperatura esterna inferiore a quella interna."
A questo punto sarà sufficiente riavviare Home Assistant per rendere effettive le modifiche ed essere allertati sulla base di quanto impostato.
Personalizzazioni
Ovviamente quella proposta è una configurazione elementare: tramite più sensori, più entità di tipo notifica ed altro è possibile personalizzare questo tipo di notifiche. Basti pensare a notifiche che forniscano l’informazione su base “stanza” e non sulla sola base di una singola lettura, per non riferire poi la possibilità di inviare tali notifiche solo in presenza degli inquilini.
E molto altro ancora.
Altri progetti disponibili su inDomus dedicate a questi temi sono:
- Definire indicatori di benessere ambientale sulla domotica Home Assistant, con Thermal Comfort
- Calcolare l’umidità assoluta con la domotica Home Assistant: arieggiare (o deumidificare) quando è il momento
- Controllare una stufetta (o analoghi) sulla base di un range termico tramite Home Assistant
- Domotizzare il riscaldamento autonomo tramite contatto pulito, ESPHome e Home Assistant
- Domotizzare un termoventilatore da bagno con Broadlink e Home Assistant
- Controllare un ventilatore sulla base di un range termico tramite Home Assistant (v2)
- Definire un indicatore di benessere estivo sulla domotica Home Assistant
- Muffa e domotica: come mitigare il problema tramite Home Assistant (sensore di rischio, e altro)
- Rendere domotico un ventilatore portatile
- Integrare un climatizzatore tradizionale a Home Assistant via Broadlink e SmartIIR (v2)
- Domotizzare il riscaldamento autonomo tramite contatto pulito, Tasmota e Home Assistant
- Creare un temporizzatore per sistemi clima su Home Assistant
- Ottimizzare il riscaldamento autonomo con Home Assistant tramite climatizzatore automatico
- Rendere domotico uno scaldabagno elettrico tramite Sonoff Basic (o altri)
- Domotizzare un termoventilatore da bagno con Apple HomeKit e Broadlink (via Homebridge)
⚠️ Se di Home Assistant ne sai poco ma sei interessato a capirne di più, ti suggeriamo di partire da qui. |
Questa pagina è redatta, manutenuta e aggiornata dallo staff di inDomus, un gruppo di persone molto diverse tra loro che trovi, per domande e supporto, sul forum e sulla chat del sito. Alcuni link sono taggati in qualità di affiliati Amazon e riceviamo un compenso dagli acquisti idonei, utile al sostenimento del sito, ma le nostre recensioni sono tutte indipendenti e non sponsorizzate. Se ti sei perso, a tua disposizione c'è la mappa. |