Home Assistant come visualizzazione KNX: Dashboard, voce e mobile
Home Assistant è una piattaforma di automazione open-source, ospitata localmente, che si collega a KNX tramite KNXnet/IP. Fornisce un'app dashboard gratuita, controllo vocale tramite Siri, Alexa e Google e integra KNX con dispositivi non-KNX in un'unica interfaccia – a una frazione del costo di un server di visualizzazione commerciale.
Perché Home Assistant per la visualizzazione KNX
Le due piattaforme di visualizzazione KNX più comuni in Europa sono Gira X1 (proprietaria, da 800 €) e Home Assistant (open-source, sotto i 100 € su un Raspberry Pi 5). La scelta dipende dai requisiti del progetto – nessuna è universalmente migliore.
| Caratteristica | Home Assistant | Gira X1 |
|---|---|---|
| Costo hardware | 80–150 € (Raspberry Pi 5 / NUC) | €800 |
| Costo software | Gratuito (open-source) | Licenza inclusa con X1 |
| Dipendenza dal cloud | Opzionale — funzionamento completamente locale | Cloud Gira per accesso remoto |
| Integrazione KNX | KNXnet/IP — configurazione YAML | GPA — configurazione GUI |
| Dispositivi non KNX | Sonos, Shelly, Nuki, Axis, Velux, 300+ integrazioni | Solo KNX (nessun bridge per dispositivi di terze parti) |
| App mobile | HA Companion App – gratuita, iOS/Android | App Gira Smart Home – gratuita |
| Controllo vocale | Siri (HomeKit), Alexa, Google (tramite Nabu Casa) | Siri (HomeKit), Alexa, Google |
| Personalizzazione della dashboard | Completa – basata su schede, editor YAML o UI | Limitata – struttura edificio GPA |
| Storico energia/temperatura | Registratore integrato + InfluxDB + Grafana | Nessuno storico integrato – richiede terze parti |
| Configurazione | YAML + interfaccia web – richiede conoscenze IT | GPA GUI — più facile per i non sviluppatori |
| Aggiornamenti e supporto | Community + Nabu Casa (commerciale) | Supporto produttore Gira |
| Ideale per | Integratori familiari con YAML e Linux | Puro KNX residenziale — chiavi in mano |
Selezione hardware per Home Assistant
Home Assistant funziona su una varietà di hardware. Per installazioni KNX professionali, l'affidabilità dell'hardware e la disponibilità 24/7 sono fondamentali: il server di visualizzazione deve essere disponibile ogni volta che il cliente ha bisogno dell'app. Evita configurazioni basate su scheda SD per progetti commerciali.
Raspberry Pi 5 (4GB)
Residenziale- • Immagine ufficiale di Home Assistant OS disponibile: installazione con un solo flash
- • Scheda SD: usa Samsung Pro Endurance 32GB (progettata per cicli di scrittura 24/7)
- • Meglio: avvia da USB SSD invece della scheda SD per affidabilità
- • UPS: aggiungi un UPSPi o HAT simile per protezione da interruzioni di corrente
- • Costo: ≈ 100 € completo (Pi 5 + case + SSD + alimentatore)
- • Adatto per: progetti residenziali, singola linea KNX, fino a 200 entità
Mini PC Intel NUC
Commerciale- • Intel NUC 12 Pro o NUC 13 con 8 GB RAM + 256 GB SSD NVMe
- • Nessuna scheda SD – affidabilità SSD adatta per uso commerciale 24/7
- • Installa HA OS direttamente su NVMe – prestazioni native bare-metal
- • Aggiungere UPS APC BE700G-UK 700 VA per protezione alimentazione
- • Costo: circa 350–500 € completo
- • Adatto per: edifici commerciali, 500+ entità, KNX multilinea
Synology NAS (Docker)
Riutilizzo del NAS esistente- • Esegui HA in Docker Container Manager su un Synology NAS esistente
- • Il NAS ha già UPS, ridondanza RAID — vantaggio di affidabilità
- • Limitazione: modalità HA Supervised non disponibile in Docker
- • Negozio di addon non disponibile — gestione manuale degli addon richiesta
- • Adatto per: clienti con Synology DS220+ esistente o superiore
- • Non consigliato per nuove installazioni commerciali — utilizzare invece NUC
ODROID N2+ (HA Blue/Yellow)
Hardware HA ufficiale- • HA Yellow: scheda ufficiale con modulo ODROID N2+ + memoria eMMC
- • eMMC (32 GB) è più affidabile della scheda SD per scritture continue
- • Coordinatore Zigbee integrato — utile se il progetto include dispositivi Zigbee
- • Versione PoE disponibile — alimentazione via cavo Ethernet (nessun alimentatore separato)
- • Costo: ≈ 180 € assemblato
- • Adatto per: progetti misti KNX + Zigbee, installazione pulita con un singolo dispositivo
Integrazione KNX in Home Assistant
L'integrazione KNX di HA si connette all'impianto KNX tramite tunneling o routing KNXnet/IP – lo stesso protocollo utilizzato da ETS6. La macchina host HA deve essere sulla stessa LAN (o VLAN) dell'interfaccia IP KNX o del router IP. Non è necessario hardware aggiuntivo tra HA e KNX.
configuration.yaml – connessione KNX
knx:
# Tunneling connection to KNX IP interface or IP router
tunneling:
host: 192.168.1.50 # Static IP of KNX IP router
port: 3671 # KNXnet/IP port (default)
local_ip: 192.168.1.100 # HA host IP — must match LAN
# Alternative: routing (multicast) — for IP backbone setups
# routing:
# local_ip: 192.168.1.100
# State updater: HA reads back group address values on startup
state_updater: true
rate_limit: 20 # Max KNX writes per secondLe entità KNX sono definite in YAML in configuration.yaml (o suddivise in file separati tramite la funzione packages). Ogni entità associa uno o più indirizzi di gruppo KNX a un tipo di entità Home Assistant. Il DPT deve corrispondere a quello configurato in ETS6 per quell'indirizzo di gruppo.
| Tipo entità HA | DPT KNX | Indirizzi di gruppo necessari |
|---|---|---|
| binary_sensor | DPT 1.001 | state_address (lettura) |
| sensore (temperatura) | DPT 9.001 | state_address (lettura) |
| sensore (CO2) | DPT 9.008 | state_address (lettura) |
| luce (commutazione) | DPT 1.001 | indirizzo (scrittura) + indirizzo di stato (lettura) |
| luce (dimmerazione) | DPT 1.001 + DPT 5.001 | indirizzo + indirizzo luminosità + indirizzo stato luminosità |
| luce (bianco regolabile) | DPT 1.001 + DPT 5.001 + DPT 7.600 | indirizzo + luminosità + indirizzi temperatura colore |
| copertura (tenda/tapparella) | DPT 1.008 + DPT 5.001 | move_long_address + position_address + position_state_address |
| clima | DPT 9.001 + DPT 20.102 | temperature_address + target_temperature_address + operation_mode_address |
| interruttore | DPT 1.001 | indirizzo (scrittura) + indirizzo di stato (lettura) |
| scena | DPT 18.001 | indirizzo (solo scrittura) |
Esempio YAML — entità luce KNX con bianco regolabile
light:
- platform: knx
name: "Living Room Ceiling"
address: "1/0/1" # DPT 1.001 on/off write
state_address: "1/0/2" # DPT 1.001 on/off read back
brightness_address: "1/0/2" # DPT 5.001 brightness write
brightness_state_address: "1/0/3" # DPT 5.001 brightness read
color_temperature_address: "1/0/4" # DPT 7.600 colour temp write
color_temperature_state_address: "1/0/5"
min_kelvin: 2700 # Warm white (2700K)
max_kelvin: 6500 # Cool white (6500K)
cover:
- platform: knx
name: "Living Room Blinds"
move_long_address: "2/0/1" # DPT 1.008 up/down
stop_address: "2/0/2" # DPT 1.001 stop
position_address: "2/0/3" # DPT 5.001 position write
position_state_address: "2/0/4" # DPT 5.001 position read
travelling_time_down: 30 # seconds to close fully
travelling_time_up: 28 # seconds to open fully
climate:
- platform: knx
name: "Living Room Thermostat"
temperature_address: "3/0/1" # DPT 9.001 actual temp read
target_temperature_address: "3/0/2" # DPT 9.001 setpoint write
target_temperature_state_address: "3/0/3" # DPT 9.001 setpoint read
operation_mode_address: "3/0/4" # DPT 20.102 HVAC mode write
operation_mode_state_address: "3/0/5"
min_temp: 16
max_temp: 30Progettazione dashboard Lovelace per KNX
Lovelace is Home Assistant's card-based dashboard UI. Dashboards are configurable via the web UI editor or directly in YAML. For professional residential installations, Mushroom cards (community plugin via HACS) provide a cleaner, more modern UI than the default cards.
Scheda luce — interruttore on/off + cursore luminosità per entità luce HA collegata a KNX DPT 5.001
- • Scheda termostato — visualizzazione entità clima con pulsanti setpoint +/- e selettore modalità HVAC
- • Thermostat card — climate entity display with setpoint +/- buttons and HVAC mode selector
- • Carta Cover – cursore posizione tapparella/tenda con pulsanti apri/chiudi
- • Carta Button – attivazione scena, invia DPT 18.001 all'indirizzo di gruppo scena KNX
- • Carta Mushroom Light (HACS) – controllo luci compatto basato su icone con colore e luminosità
- • Carta Mushroom Climate (HACS) – termostato compatto con icone modalità
Carte chiave per il monitoraggio KNX
- • Carta History Graph – valori di temperatura o energia su 24h/7g/30g dal registratore HA
- • Carta Gauge – display live CO2 in ppm dall'entità sensore KNX (DPT 9.008)
- • Carta Glance – panoramica stato di più sensori binari KNX (finestre aperte/chiuse, zone movimento)
- • Scheda statistiche – energia giornaliera/mensile dalle entità dei sottocontatori KNX
- • Scheda Mini Graph (HACS) – grafico sparkline in linea per l'andamento della temperatura nelle schede delle stanze
- • Dashboard energetico – gestione energetica integrata HA che utilizza entità dei sensori di potenza KNX
Organizzazione della dashboard per progetti residenziali: Crea una vista Lovelace per piano o area funzionale (Panoramica, Piano terra, Primo piano, Giardino). Ogni vista mostra solo le entità rilevanti per quell'area. Utilizza il layout con barra laterale per installazioni in cui la dashboard HA viene visualizzata su un tablet fisso a parete – la navigazione laterale è più facile da toccare rispetto alle schede di navigazione superiore.
App Companion mobile: accesso locale e remoto
L'app HA Companion (iOS e Android) è il client mobile ufficiale per Home Assistant. Fornisce la dashboard Lovelace completa su mobile, notifiche push, condivisione della posizione del dispositivo e sensori del dispositivo (batteria, movimento, GPS) che possono essere utilizzati nelle automazioni.
Connessione locale (LAN)
- • L'app rileva HA tramite mDNS (Bonjour) sulla stessa rete WiFi
- • Si connette a HA tramite IP locale – nessuna connessione Internet richiesta
- • Tempo di risposta inferiore a 50 ms per commutazione e dimmerazione
- • Se l'isolamento AP è abilitato sul router WiFi: inserire manualmente l'IP HA nelle impostazioni dell'app
- • URL interno: http://192.168.1.x:8123
Opzioni di accesso remoto
- Nabu Casa Cloud (65 $/anno): Accesso remoto con un clic tramite relay Nabu Casa. Nessun inoltro di porta richiesto. Abilita anche l'integrazione con Alexa e Google Assistant.
- WireGuard VPN: Self-hosted sul router del sito. L'app si connette tramite VPN a HA su IP locale. Nessuna dipendenza dal cloud. Consigliato per progetti commerciali e sensibili alla privacy.
- Cloudflare Tunnel: Opzione avanzata — HA esposto tramite Cloudflare Zero Trust con MFA. Nessun port forwarding, nessun client VPN richiesto.
Notifiche push per eventi KNX
- • Automazione HA: attivazione al cambiamento di stato di un sensore binario KNX (es. contatto finestra aperto)
- • Azione: notify.mobile_app_[telefono] → invia push all'app Companion
- • Notification includes: title, message, action buttons (e.g. "Close all blinds")
- • Notifiche interattive: tocca il pulsante nella notifica → l'automazione HA viene eseguita → scrittura indirizzo di gruppo KNX
- • Funziona localmente (HA gestisce le notifiche tramite relay push) — Nabu Casa non richiesto per le notifiche
Controllo vocale: Siri, Alexa e Google Assistant
Home Assistant funge da ponte universale tra KNX e tutte e tre le principali piattaforme vocali. Una singola entità luce KNX definita in HA può essere controllata da tutte e tre simultaneamente — nessuna configurazione separata per piattaforma è necessaria una volta impostata l'integrazione HA.
Flusso del comando vocale — Alexa a KNX
"Alexa, turn off the living room lights"
│
▼
Amazon Alexa cloud
│ (Nabu Casa cloud subscription required)
▼
Nabu Casa cloud relay
│
▼
Home Assistant (local — on site network)
HA processes: entity "Living Room Ceiling" → state: off
│
▼
KNX integration
Writes DPT 1.001 value 0 to group address 1/0/1
│ (via KNXnet/IP tunneling to KNX IP router)
▼
KNX TP bus → Dimmer actuator → lights off
Total latency: 300–800ms (internet round-trip)
Local commands via Siri on same LAN: under 100msApple HomeKit / Siri
- • L'integrazione HA HomeKit Bridge espone le entità HA come accessori HomeKit
- • Funziona localmente — nessuna connessione Internet richiesta per Siri sulla stessa rete
- • Apple TV o HomePod funge da hub domestico per Siri da remoto
- • Supporta: luci, tapparelle, clima, sensori, interruttori
- • 'Hey Siri, set living room to 22 degrees' → HA → KNX climate write
- • Nessun abbonamento Nabu Casa richiesto
Amazon Alexa
- • Integrazione HA Alexa tramite cloud Nabu Casa (65 $/anno)
- • Alternativa: cloud HA auto-ospitato con AWS Lambda (avanzato)
- • Alexa scopre automaticamente le entità HA come dispositivi Alexa
- • Supporta: luci (on/off/dimmer), tapparelle, clima, interruttori, scene
- • 'Alexa, dim the office lights to 40%' → Nabu Casa → HA → KNX DPT 5.001
- • Le routine Alexa possono combinare scene KNX con dispositivi non KNX
Google Assistant
- • Integrazione HA Google Assistant tramite cloud Nabu Casa
- • L'app Google Home mostra le entità HA come dispositivi Google Home
- • Supporta: luci, tapparelle, clima, sensori, interruttori
- • 'Hey Google, close the bedroom blinds' → Nabu Casa → HA → KNX DPT 1.008
- • Routine Google Home: combinare scene KNX con Chromecast, Nest
- • Abbonamento Nabu Casa richiesto (stessi $65/anno copre Alexa + Google)
Registratore HA e InfluxDB per la cronologia KNX
Il registratore di Home Assistant memorizza tutte le modifiche di stato delle entità in un database SQLite locale (predefinito) o PostgreSQL. La conservazione predefinita è di 10 giorni. Per analisi a lungo termine — consumo energetico su mesi, efficienza HVAC su stagioni — InfluxDB 2.0 con Grafana fornisce archiviazione professionale di serie temporali e visualizzazione.
Registratore HA (integrato)
- • Predefinito: SQLite sull'archiviazione host HA (home-assistant_v2.db)
- • La scheda del grafico storico utilizza i dati di Recorder – nessuna configurazione aggiuntiva
- • Conservazione: 10 giorni predefiniti (configurabile in configuration.yaml)
- • Per installazioni su NVMe: aumentare a 90 giorni – nessun impatto sulle prestazioni
- • Per installazioni su scheda SD: mantenere a 10 giorni per ridurre i cicli di scrittura
- • Escludere entità rumorose (es. sensori di movimento) per ridurre le dimensioni del database
InfluxDB 2.0 + Grafana
- • InfluxDB: database di serie temporali – ottimizzato per dati dei sensori
- • Installazione tramite Docker su NUC o Synology insieme a HA
- • Integrazione HA InfluxDB: invia tutte le modifiche di stato delle entità a InfluxDB
- • Conservazione: illimitata (configurare la politica di conservazione del bucket in InfluxDB)
- • Grafana: si connette a InfluxDB – crea dashboard per energia, temperatura
- • Caso d'uso: report energetico mensile per sottocontatore KNX, analisi HVAC stagionale
configuration.yaml – integrazione InfluxDB
influxdb:
api_version: 2
host: 192.168.1.101 # InfluxDB 2.0 host IP (Docker container)
port: 8086
token: !secret influxdb_token
organization: panelcraft
bucket: home_assistant
precision: s # Second precision — sufficient for KNX
include:
entity_globs:
- sensor.knx_* # Only push KNX sensor entities
- climate.*
exclude:
entities:
- sensor.knx_motion_* # Exclude high-frequency motion sensorsConsiderazioni sulla sicurezza
Un'istanza di Home Assistant che controlla KNX è un bersaglio di alto valore – ottenere l'accesso a HA significa controllare l'intera automazione dell'edificio. La sicurezza deve essere affrontata durante la messa in servizio, non come ripensamento.
Sicurezza di rete
- • Non esporre mai la porta HA 8123 direttamente su Internet – utilizzare solo Nabu Casa cloud o VPN
- • Separare una VLAN IoT per Shelly, Tasmota e altri dispositivi WiFi
- • HA si trova su una VLAN di gestione con regole firewall verso la VLAN KNX e la VLAN IoT
- • Disabilitare le integrazioni HA non utilizzate – ogni integrazione è una superficie d'attacco
- • Abilitare l'autenticazione a due fattori (TOTP) per tutti gli account utente
Sicurezza del software
- • Mantieni HA aggiornato: Impostazioni → Sistema → Aggiornamenti → abilita aggiornamento automatico per HA Core
- • Integrazioni community HACS: installare solo da repository fidati con manutenzione attiva
- • Memorizzare i token sensibili in secrets.yaml (non inline in configuration.yaml)
- • Eseguire il backup della configurazione HA settimanalmente: Impostazioni → Sistema → Backup → backup automatico su NAS o cloud
- • Monitorare i log HA per tentativi di accesso falliti: Impostazioni → Sistema → Log
Isolamento VLAN KNX: Posizionare il router IP KNX e tutte le linee TP KNX su una VLAN dedicata (es. VLAN 20). Consentire solo all'IP dell'host HA di comunicare con la VLAN KNX sulla porta 3671 UDP. Bloccare tutti gli altri host dall'accesso al router IP KNX — una rete senza restrizioni consente a qualsiasi dispositivo di inviare telegrammi KNX e controllare tutti gli attuatori senza autenticazione.
Guide correlate
Gira X1: Configurazione del server KNX Smart Home e configurazione dell'app
Visualizzazione KNXController ambiente KNX: Configurazione display Gira, MDT e Zennio
Reti KNXRouting KNXnet/IP: Interfacce IP vs Router IP spiegato
Reti KNXProgettazione backbone IP: VLAN e QoS per grandi impianti KNX
Hai bisogno di un pannello KNX con server di visualizzazione integrato?
Forniamo pannelli con hardware Home Assistant preconfigurato o Gira X1, routing KNXnet/IP pronto e indirizzi di gruppo testati – scegli la tua piattaforma di visualizzazione, lo consegniamo cablato e funzionante.
Richiedi un preventivo →