OpenHAB: guida pratica (e aggiornata) alla domotica open-source
openHAB è una piattaforma open-source che unifica luci, sensori, tapparelle, termostati, sistemi audio e servizi cloud sotto un’unica regia. Con l’uscita di openHAB 5.0 (21 luglio 2025) il progetto ha fatto un salto importante: supporto ufficiale a Matter, nuovo add-on di Python Scripting e molte rifiniture all’interfaccia e agli add-on. openhab.orgGitHub
Come “pensa” openHAB: Things, Channels, Items e Modello Semantico
Per capirlo in fretta, tieni a mente questa catena:
-
Things: rappresentano i “cosi” fisici o servizi (una lampadina Zigbee, un inverter fotovoltaico, un servizio meteo). openhab.org
-
Channels: sono le funzioni esposte da un Thing (es. on/off, livello luminosità, temperatura letta).
-
Items: sono le entità che usi in regole, dashboard e automazioni; si collegano ai Channels e hanno un tipo (Switch, Number, String, ecc.). openhab.org
-
Modello Semantico: organizza gli Items in Luoghi (Casa → Piano → Stanza), Apparecchiature (Es. “Lampada scrivania”) e Proprietà (Es. “Stato on/off”). Serve a generare automaticamente pagine e a dare “senso” ai dati. In MainUI puoi aggiungere un’apparecchiatura direttamente dalla scheda del Thing con Add Equipment to Model. openhab.orgopenHAB Community
Questa separazione riduce la complessità: cambi device o protocollo? Gli Items restano gli stessi, e le tue regole continuano a funzionare.
Installazione consigliata: openHABian su Raspberry Pi
Il modo più rapido per partire è openHABian, l’immagine ufficiale per Raspberry Pi che preconfigura sistema operativo, Java e openHAB. Con Raspberry Pi Imager lo trovi già nella categoria “Home automation”. Scrivi la SD, avvia e segui il primo boot guidato. openhab.org
Alternative? Container Docker, macchine virtuali o installazione manuale su Debian/Ubuntu, ma per chi inizia openHABian resta la via più indolore.
L’interfaccia: MainUI e Add-on Store
Dalla MainUI gestisci Things, Items, regole, pagine e l’Add-on Store. Gli add-on estendono la piattaforma con bindings (integrazioni dispositivi/protocolli), automation, persistence, UI e altro. L’Add-on Store ti permette di installare e aggiornare tutto con pochi clic. openhab.org
Oltre agli add-on ufficiali esiste anche la Marketplace della community (per componenti sperimentali/nuovi). È utilissima, ma in alcuni upgrade può capitare di dover reinstallare manualmente add-on Marketplace non compatibili con la nuova versione: tienilo a mente prima di aggiornare. openHAB Community+2openHAB Community+2
Novità di openHAB 5.0 da conoscere subito
-
Matter nativo: non più binding “di Marketplace”, ma supporto ufficiale incluso in 5.0. Se usavi la versione Marketplace, passa a quella ufficiale. openhab.orgopenHAB Community
-
Python Scripting add-on: si aggiunge agli engine esistenti (Blockly e JavaScript, ecc.), offrendo un’alternativa leggibile e potente per l’automazione. openhab.org
Creare l’automazione giusta (senza impazzire)
In openHAB puoi scegliere lo strumento che preferisci:
-
Regole visuali: con Blockly disegni i flussi “se/senza/altrimenti”.
-
Scripting: con JavaScript o Python scrivi regole più complesse; perfetto per orchestrare più sistemi. openhab.org
Esempio semplice in YAML (nuovo formato supportato) per definire un Item e collegarlo a un Channel:
# /etc/openhab/yaml/items/luci.yaml
items:
- name: Luce_Scrivania
label: "Luce Scrivania"
type: Switch
semantic: [Location: Studio, Equipment: Lampada_Scrivania, Property: Light]
links:
- channel: zigbee:lampada:bridge:desk:brightness
Comments