OpenHAB: cos’è e come funziona
Partiamo dall’acronimo: OpenHAB significa Open Home Automation Bus. Si tratta di un software open source, sviluppato in Java, che permette di automatizzare la propria abitazione o anche l’ufficio, personalizzando le funzioni.
La forza di questa piattaforma è il suo carattere modulare e l’ampia gamma di funzionalità possibili, che è possibile espandere grazie all’installazione di ulteriori componenti.
È compatibile con tutti i principali sistemi operativi, come Windows, MacOS e Linux.
OpenHAB si basa su questi semplici concetti:
- Things: sono i dispositivi che possono essere integrati all’interno del sistema.
- Channels: sono gli insiemi di valori e funzionalità messe a disposizione da una thing.
- Bindings: pacchetti software che si occupano di gestire la comunicazione con i dispositivi.
- Items: rappresentazione logica di un oggetto all’interno del sistema.
- Links: sono i collegamenti tra gli item e i channel.
- Sitemaps: utili per raggruppare i diversi item per categoria o in base alla loro posizione (es. soggiorno, camera da letto, ecc.).
- Rules: permettono di eseguire delle operazioni al verificarsi di determinate condizioni.
Questo schema mostra tutti i componenti appena descritti.