Home Assistant + KNX
The most powerful combination in residential smart home: KNX reliability as the hardware backbone, Home Assistant as the software brain. Here's exactly how to connect them.
Perché KNX + Home Assistant?
KNX excels at rock-solid, deterministic hardware control: lights switch in <50ms, the bus keeps working without any server, and the ETS configuration is the single source of truth. But KNX logic is event-driven and relatively rigid — complex automations (if occupancy > 0 AND lux < 300 AND time is sunset ±30min AND guest mode is off) are awkward in ETS.
Home Assistant colma questa lacuna: motore di automazione ricco, oltre 3.000 integrazioni, dashboard, assistenti AI e facile connettività con Alexa/Google/HomeKit. L'integrazione KNX in HA è una delle più antiche e mature — mantenuta dagli sviluppatori principali, non un plugin della community.
KNX gestisce:
- • Commutazione fisica (attuatori)
- • Scene di dimmerazione DALI
- • Controllo tapparelle/tende
- • Setpoint HVAC e velocità ventola
- • Scene temporizzate in ETS
- • Uscite allarme e sicurezza
Home Assistant aggiunge:
- • Automazioni complesse multi-condizione
- • Controllo adattivo alle condizioni meteorologiche
- • Logica basata sull'occupazione
- • Integrazione dispositivi non-KNX (Zigbee, CCTV, serrature)
- • Dashboard e visualizzazione
- • Bridge Alexa / Google / HomeKit
Hardware richiesto
Router IP KNX / Interfaccia IP
Necessario per collegare HA al bus KNX TP. Il router IP è preferito (tunnel persistente, recupero dal riavvio). Consigliati MDT SCN-IP100.03 o Gira X3.
Server Home Assistant
Raspberry Pi 4/5 (4 GB min), NUC/mini-PC o hardware dedicato HA Yellow/Green. Deve eseguire Home Assistant OS (HAOS) per l'accesso completo alle funzionalità. Funziona 24/7.
Infrastruttura di rete
Il server HA deve essere sulla stessa LAN del router KNX IP. Uno switch Ubiquiti/Mikrotik con VLAN che separano l'IoT dalla rete principale è una buona pratica.
Opzionale: Chiave HA SkyConnect / Zigbee
Se desideri dispositivi Zigbee (sensori, lampadine) in aggiunta a KNX. Collega alla porta USB del server HA.
Configurazione: Integrazione KNX in Home Assistant
Installa Home Assistant OS
Flasha HAOS sul tuo hardware. Esegui la procedura guidata. Assicurati che HA sia raggiungibile con un IP LAN statico (imposta una prenotazione DHCP nel router/switch).
Aggiungi integrazione KNX
Settings → Integrations → + Add Integration → search "KNX". Select connection type: Tunneling (for IP Router/Interface). Enter KNX IP Router's IP address and port (default 3671). HA will auto-discover if on same subnet.
Configura indirizzo individuale
KNX richiede che ogni dispositivo abbia un indirizzo individuale univoco. Assegna a HA un indirizzo libero: ad esempio 1.1.255 (sulla linea 1.1). Questo viene configurato nelle opzioni di integrazione KNX.
Definisci entità in configuration.yaml
HA's KNX integration is configured via YAML (not UI). Create configuration.yaml entries for each KNX function you want to expose to HA:
Configura automazione
Use HA's automation editor or YAML. Trigger on KNX entity state change. Add conditions (time, presence, weather). Call KNX service to send telegrams to KNX actuators.
Crea dashboard Lovelace
Impostazioni → Dashboard. Aggiungi carte Lovelace per luci (entità luce), tapparelle (entità copertura), termostato (entità clima). Usa carte personalizzate tramite HACS per visualizzazione avanzata.
Esempi di configurazione
configuration.yaml — entità luce KNX
knx:
light:
- name: "Living room ceiling"
address: "0/0/1" # switch group address
state_address: "0/0/2" # status feedback from actuator
brightness_address: "0/1/1" # dim value (0-255)
brightness_state_address: "0/1/2"
color_temperature_address: "0/2/1" # tunable white (DALI DT8)
color_temp_min: 2700 # warm white (Kelvin)
color_temp_max: 6500 # cool white (Kelvin)configuration.yaml — copertura KNX (tapparella/veneziana)
knx:
cover:
- name: "Bedroom blind"
move_long_address: "1/0/1" # up/down long press
stop_address: "1/0/2" # stop
position_address: "1/1/1" # absolute position (0-255)
position_state_address: "1/1/2" # current position feedback
travelling_time_down: 50 # seconds to fully closeautomation.yaml — illuminazione adattiva all'occupazione
automation:
- alias: "Living room — adaptive lighting on occupancy"
trigger:
- platform: state
entity_id: binary_sensor.living_room_pir
to: "on"
condition:
- condition: numeric_state
entity_id: sensor.living_room_lux
below: 300
- condition: time
after: "07:00:00"
before: "23:00:00"
action:
- service: light.turn_on
target:
entity_id: light.living_room_ceiling
data:
brightness_pct: 80
color_temp_kelvin: 3000Cosa mettere in KNX e cosa in HA
| Funzione | KNX (ETS) | Home Assistant |
|---|---|---|
| Pulsante → interruttore luce | ✅ Collegamento diretto dell'indirizzo di gruppo | Non necessario |
| Pressione lunga del pulsante → dimmerazione | ✅ Telegramma dimmer KNX | Non necessario |
| Richiamo scena (scene fisse) | ✅ Scena KNX GA → attuatore | Può anche usare scena HA |
| Presenza → luce adattiva | Possibile ma complesso | ✅ Molto più facile in HA |
| Posizione tapparelle in base all'angolo solare | ❌ KNX can't read weather API | ✅ HA + Met.no/OpenWeather |
| Inserimento/disinserimento allarme → uscita | Limitato (logica ETS) | ✅ Pannello di controllo allarme HA |
| Monitoraggio energetico + costo | ❌ | ✅ Dashboard energetico HA |
| Modalità ospite / modalità vacanza | Parziale (flag di bit) | ✅ Stati HA input_boolean |
| Controllo vocale | ❌ | ✅ Ponte Alexa/Google/HomeKit |
| Movimento CCTV → uscita KNX | ❌ | ✅ HA + Frigate NVR + KNX |
| Override illuminazione di emergenza | ✅ Critico per la sicurezza – sempre KNX | Mai come unico controllore |
| Programmi orari (semplici) | ✅ Canali orari ETS | Possibile anche in HA |
La nostra configurazione consigliata per il server HA
Base (appartamento, ≤50 entità)
Raspberry Pi 5 (4GB) + microSD 64GB A2 + alimentatore ufficiale
Affidabile per la maggior parte dei progetti residenziali. Aggiungere UPS in caso di frequenti interruzioni di corrente.
Standard (villa, 50-300 entità)
Mini-PC Intel N100 (Beelink/ASUS NUC) + 16GB RAM + SSD 256GB
Silenzioso, veloce, affidabile. Utilizzare UPS. Montare nel quadro elettrico o rack IT.
Premium (grande progetto, 300+ entità + NVR)
Intel N305 / Ryzen 5 mini-PC + 32 GB RAM + 2×SSD (archiviazione HA + NVR)
Esegui HA + Frigate (NVR) + database su unità separate.
Quadro KNX con Home Assistant preconfigurato
Forniamo il pannello KNX, configuriamo HA sul tuo server, mappiamo tutti gli indirizzi di gruppo, impostiamo automazioni e dashboard — completo chiavi in mano.
Richiedi un preventivo →