Home Assistant · KNX · Lovelace · Controllo vocale · 9 min di lettura

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.

CaratteristicaHome AssistantGira X1
Costo hardware80–150 € (Raspberry Pi 5 / NUC)€800
Costo softwareGratuito (open-source)Licenza inclusa con X1
Dipendenza dal cloudOpzionale — funzionamento completamente localeCloud Gira per accesso remoto
Integrazione KNXKNXnet/IP — configurazione YAMLGPA — configurazione GUI
Dispositivi non KNXSonos, Shelly, Nuki, Axis, Velux, 300+ integrazioniSolo KNX (nessun bridge per dispositivi di terze parti)
App mobileHA Companion App – gratuita, iOS/AndroidApp Gira Smart Home – gratuita
Controllo vocaleSiri (HomeKit), Alexa, Google (tramite Nabu Casa)Siri (HomeKit), Alexa, Google
Personalizzazione della dashboardCompleta – basata su schede, editor YAML o UILimitata – struttura edificio GPA
Storico energia/temperaturaRegistratore integrato + InfluxDB + GrafanaNessuno storico integrato – richiede terze parti
ConfigurazioneYAML + interfaccia web – richiede conoscenze ITGPA GUI — più facile per i non sviluppatori
Aggiornamenti e supportoCommunity + Nabu Casa (commerciale)Supporto produttore Gira
Ideale perIntegratori familiari con YAML e LinuxPuro 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 second

Le 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à HADPT KNXIndirizzi di gruppo necessari
binary_sensorDPT 1.001state_address (lettura)
sensore (temperatura)DPT 9.001state_address (lettura)
sensore (CO2)DPT 9.008state_address (lettura)
luce (commutazione)DPT 1.001indirizzo (scrittura) + indirizzo di stato (lettura)
luce (dimmerazione)DPT 1.001 + DPT 5.001indirizzo + indirizzo luminosità + indirizzo stato luminosità
luce (bianco regolabile)DPT 1.001 + DPT 5.001 + DPT 7.600indirizzo + luminosità + indirizzi temperatura colore
copertura (tenda/tapparella)DPT 1.008 + DPT 5.001move_long_address + position_address + position_state_address
climaDPT 9.001 + DPT 20.102temperature_address + target_temperature_address + operation_mode_address
interruttoreDPT 1.001indirizzo (scrittura) + indirizzo di stato (lettura)
scenaDPT 18.001indirizzo (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: 30

Progettazione 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 100ms

Apple 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 sensors

Considerazioni 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.

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 →
Loading...
Back to top