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.
Pourquoi 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 comble cette lacune : moteur d'automatisation riche, plus de 3 000 intégrations, tableaux de bord, assistants IA et connectivité facile avec Alexa/Google/HomeKit. L'intégration KNX dans HA est l'une des plus anciennes et des plus matures — maintenue par les développeurs principaux, pas un plugin communautaire.
KNX gère :
- • Commutation physique (actionneurs)
- • Scènes de gradation DALI
- • Commande de stores/volets
- • Consignes CVC et vitesse de ventilateur
- • Scènes horaires dans ETS
- • Sorties d'alarme et de sécurité
Home Assistant ajoute :
- • Automatisations complexes multi-conditions
- • Contrôle adaptatif aux conditions météo
- • Logique de détection de présence
- • Intégration de dispositifs non-KNX (Zigbee, CCTV, serrures)
- • Tableaux de bord et visualisation
- • Pont Alexa / Google / HomeKit
Matériel requis
Routeur IP KNX / Interface IP
Nécessaire pour connecter HA au bus KNX TP. Le routeur IP est préféré (tunnel persistant, récupération après redémarrage). MDT SCN-IP100.03 ou Gira X3 recommandé.
Serveur Home Assistant
Raspberry Pi 4/5 (4 Go min), NUC/mini-PC, ou matériel dédié HA Yellow/Green. Doit exécuter Home Assistant OS (HAOS) pour un accès complet aux fonctionnalités. Fonctionne 24h/24 et 7j/7.
Infrastructure réseau
Le serveur HA doit être sur le même LAN que le routeur KNX IP. Un commutateur Ubiquiti/Mikrotik avec VLANs séparant l'IoT du réseau principal est une bonne pratique.
Optionnel : Clé HA SkyConnect / Zigbee
Si vous souhaitez des appareils Zigbee (capteurs, ampoules) en plus du KNX. Branchez sur le port USB du serveur HA.
Configuration : Intégration KNX dans Home Assistant
Installer Home Assistant OS
Flachez HAOS sur votre matériel. Lancez l'assistant de configuration. Assurez-vous que HA est accessible via une adresse LAN statique (définissez une réservation DHCP dans votre routeur/commutateur).
Ajouter l'intégration 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.
Configurer l'adresse individuelle
KNX exige que chaque appareil ait une adresse individuelle unique. Attribuez à HA une adresse libre : par exemple 1.1.255 (sur la ligne 1.1). Ceci est configuré dans les options d'intégration KNX.
Définir les entités dans 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:
Configurer l'automatisation
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.
Construire le tableau de bord Lovelace
Paramètres → Tableaux de bord. Ajoutez des cartes Lovelace pour les lumières (entité lumière), les stores (entité couverture), le thermostat (entité climat). Utilisez des cartes personnalisées via HACS pour une visualisation avancée.
Exemples de configuration
configuration.yaml — entité lumineuse 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 — couverture KNX (store/volet roulant)
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 — éclairage adaptatif à l'occupation
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: 3000Que mettre dans KNX vs que mettre dans HA
| Fonction | KNX (ETS) | Home Assistant |
|---|---|---|
| Bouton → interrupteur lumineux | ✅ Liaison directe d'adresse de groupe | Non nécessaire |
| Appui long du bouton → gradation | ✅ Télégramme de gradation KNX | Non nécessaire |
| Rappel de scène (scènes fixes) | ✅ Scène KNX GA → actionneur | Peut aussi utiliser une scène HA |
| Présence → lumière adaptative | Possible mais complexe | ✅ Beaucoup plus simple dans HA |
| Position des stores selon l'angle solaire | ❌ KNX can't read weather API | ✅ HA + Met.no/OpenWeather |
| Activation/désactivation de l'alarme → sortie | Limité (logique ETS) | ✅ Panneau de contrôle d'alarme HA |
| Surveillance énergétique + coût | ❌ | ✅ Tableau de bord énergétique HA |
| Mode invité / mode vacances | Partiel (drapeaux de bits) | ✅ États HA input_boolean |
| Commande vocale | ❌ | ✅ Pont Alexa/Google/HomeKit |
| Mouvement CCTV → sortie KNX | ❌ | ✅ HA + Frigate NVR + KNX |
| Forçage de l'éclairage de secours | ✅ Critique pour la sécurité – toujours KNX | Jamais comme seul contrôleur |
| Programmes horaires (simples) | ✅ Canaux horaires ETS | Également possible dans HA |
Notre configuration de serveur HA recommandée
Entrée (appartement, ≤50 entités)
Raspberry Pi 5 (4 Go) + microSD 64 Go A2 + bloc d'alimentation officiel
Fiable pour la plupart des projets résidentiels. Ajoutez un onduleur en cas de coupures fréquentes.
Standard (villa, 50-300 entités)
Mini-PC Intel N100 (Beelink/ASUS NUC) + 16 Go RAM + SSD 256 Go
Silencieux, rapide, fiable. Utilisez un onduleur. Montez dans le tableau électrique ou le rack IT.
Premium (grand projet, 300+ entités + NVR)
Intel N305 / Ryzen 5 mini-PC + 32 Go RAM + 2×SSD (stockage HA + NVR)
Exécutez HA + Frigate (NVR) + bases de données sur des disques séparés.
Armoire KNX avec Home Assistant préconfiguré
Nous livrons le panneau KNX, configurons HA sur votre serveur, mappons toutes les adresses de groupe, mettons en place les automatismes et les tableaux de bord — clé en main.
Demander un devis →