ePrivacy and GPDR Cookie Consent by TermsFeed Generator OpenHAB - Smart Home - Home Automation | DomoticsDuino - Ingegneria informatica, Smart Home / OpenHAB, Flight Sim e altro...

Cos'è un Home Automation System

In giro per la rete si possono trovare numerose definizioni di Home Automation System. In parole molto semplici e semplificative, possiamo definire un Home Automation System come un sistema di monitoraggio, controllo ed automazione delle principali funzioni di una cosidetta "smart home" o casa intelligente. Un insieme di sensori ed attuatori che comunicano con un'unità centrale, detta Hub, cervello del sistema. Un classico esempio di componenti di un Home Automation System può essere dato da sensori di temperatura, interruttori e pulsanti virtuali, sistemi di videosorveglianza e sicurezza, sensori di misurazione di energia, lampadine intelligenti, etc etc, tutti interconnessi tramite hub in grado di interfacciarsi con i diversi protocolli di comunicazione dei dispositivi, spesso eterogenei tra loro.
Affiancato all'hub abbiamo anche i sistemi di interfaccia utente, che permettono il reale utilizzo del sistema: partendo dal pannello montato a muro fino ad arrivare all'app sullo smartphone, ad un'applicazione desktop o ad un'interfaccia web; dulcis in fundo il controllo vocale, che ci permette di "utilizzare" la nostra Smart Home tramite semplici frasi. Esempi famosi sono Amazon Echo Dot / Alexa e Google Home / Assistant.
Un'altra caratteristica importante degli Home Automation System è la possibilità del controllo remoto a distanza: possiamo gestire i nostri dispositivi in qualunque luogo ci troviamo, utilizzando la rete internet.
Riassumendo, un Home Automation System ci permette di gestire i dispositivi domestici, anche fuori dalle mura di casa, senza la necessità di agire fisicamente sugli attuatori ma semplicemente utilizzando un software (smartphone, pc, tablet, pannello a muro) o addirittura la nostra voce. Un ultimo aspetto, non meno importante degli altri, che rende la nostra casa ancora più intelligente è la possibilità di automatizzare diverse operazioni e permettere di prendere decisioni basandosi sullo stato del sistema stesso. Esempi: la temperatura in soggiorno è superiore ai 28°C, allora accendo il climatizzatore; l'impianto fotovoltaico sta producendo 2.5Kwh, allora faccio partire la lavatrice; è sera, allora accendo le luci in giardino.

Come si può facilmente immaginare, l'unico limite è la fantasia.

Cos'è un Home Automation System

OpenHAB v. 4

Dopo tutte queste belle parole, passiamo alla realtà dei fatti. Dopo aver studiato ed effettuato numerosi esperimenti pratici sono arrivato finalmente al progetto definitivo (per modo di dire...) del mio sistema di Home Automation System, comunque sempre in continua evoluzione. Il tutto si basa sull'ottimo software OpenHAB, giunto alla versione 4, selezionato tra i diversi sistemi Open Source di Home Automation presenti sulla rete. In questo post del mio blog potete approfondire cosa mi ha portato ad effettuare questa scelta.

L'attuale configurazione del mio sistema di Home Automation prevede un numero di sensori ed attuatori di vario genere integrati in OpenHAB che rappresentano il cuore del sistema. OpenHAB, oltre a gestirne l'acquisizione dei dati con persistenza su database InfluxDB - Time Series Database e l'invio dei relativi comandi di azione, ne permette il controllo e la visualizzazione attraverso le sue interfacce utente MainUI, BasicUI e HabPanel, nonchè gestisce le regole di automazione, un altro aspetto importante di un sistema di Home Automation, dal quale non si può prescindere.

Attualmente il mio sistema gestisce:

  • il controllo completo del 95% delle luci di casa e giardino, con gestione automatica delle accensioni delle luci notturne in base all'intensità di luce solare.
  • l'acquisizione ed il monitoraggio dei dati di temperatura delle diverse stanza di casa e dell'esterno.
  • l'acquisizione ed il monitoraggio dei dati di umidità delle diverse stanza di casa.
  • l'acquisizione ed il monitoraggio del livello di GAS in cucina, con relativa gestione di notifica di allarme se raggiunta una certa soglia.
  • l'acquisizione ed il monitoraggio dei consumi di energia di casa e della produzione fotovoltaica, con relativa gestione di notifica di allarme quando superato un certo livello di consumi al fine di evitare lo stacco automatico del contatore per superamento del limite contrattuale.
  • il controllo del robot per la pulizia automatica e il monitoraggio della manutenzione, con invio della relativa notifica quando sono necessari degli interventi.
  • un set di regole di automazione.
  • un set di notifiche di allarme.

Approfondimenti