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.
Почему 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 заполняет этот пробел: мощный движок автоматизации, более 3000 интеграций, панели управления, ИИ-ассистенты и легкое подключение к Alexa/Google/HomeKit. Интеграция KNX в HA — одна из старейших и самых зрелых, поддерживается основными разработчиками, а не плагином сообщества.
KNX управляет:
- • Физической коммутацией (исполнительные устройства)
- • Сценами диммирования DALI
- • Управлением жалюзи/шторами
- • Уставками HVAC и скоростью вентилятора
- • Временными сценами в ETS
- • Выходами сигнализации и безопасности
Home Assistant добавляет:
- • Сложные многокомпонентные автоматизации
- • Погодоадаптивное управление
- • Логика, учитывающая присутствие
- • Интеграция устройств не-KNX (Zigbee, CCTV, замки)
- • Панели мониторинга и визуализация
- • Мост с Alexa / Google / HomeKit
Требуемое оборудование
KNX IP-роутер / IP-интерфейс
Необходим для подключения HA к шине KNX TP. Предпочтителен IP-роутер (постоянный туннель, восстанавливается после перезагрузки). Рекомендуются MDT SCN-IP100.03 или Gira X3.
Сервер Home Assistant
Raspberry Pi 4/5 (от 4 ГБ), NUC/мини-ПК или выделенное оборудование HA Yellow/Green. Должна быть установлена ОС Home Assistant (HAOS) для полного доступа к функциям. Работает 24/7.
Сетевая инфраструктура
Сервер HA должен находиться в одной локальной сети с KNX IP-роутером. Рекомендуется использовать коммутатор Ubiquiti/Mikrotik с VLAN для отделения IoT от основной сети.
Опционально: HA SkyConnect / Zigbee-стик
Если вы хотите использовать устройства Zigbee (датчики, лампочки) в дополнение к KNX. Подключается в USB-порт сервера HA.
Настройка: интеграция KNX в Home Assistant
Установите Home Assistant OS
Запишите HAOS на ваше оборудование. Запустите мастер настройки. Убедитесь, что HA доступен по статическому LAN IP (настройте резервирование DHCP в вашем роутере/коммутаторе).
Добавьте интеграцию 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.
Настройка индивидуального адреса
KNX требует, чтобы каждое устройство имело уникальный индивидуальный адрес. Назначьте HA свободный адрес: например, 1.1.255 (на линии 1.1). Это настраивается в параметрах интеграции KNX.
Определение сущностей в 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:
Используйте редактор автоматизации HA или YAML. Запускайте по изменению состояния сущности KNX. Добавляйте условия (время, присутствие, погода). Вызывайте сервис KNX для отправки телеграмм исполнительным устройствам KNX.
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.
Примеры конфигурации
configuration.yaml — сущность KNX light
configuration.yaml — сущность KNX cover (жалюзи/роллета)
automation.yaml — адаптивное освещение по присутствию
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)Что размещать в KNX, а что в HA
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 closeФункция
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: 3000KNX (ETS)
| Home Assistant | Кнопка → выключатель света | ✅ Прямая групповая адресация |
|---|---|---|
| Не требуется | ✅ Direct group address binding | Not needed |
| Длительное нажатие кнопки → диммирование | ✅ KNX телеграмма диммирования | Not needed |
| Вызов сцены (фиксированные сцены) | ✅ KNX групповая адресация сцены → исполнительное устройство | Также можно использовать сцену Home Assistant |
| Занятость → адаптивное освещение | Возможно, но сложно | ✅ Гораздо проще в Home Assistant |
| Положение жалюзи по углу солнца | ❌ KNX can't read weather API | ✅ Home Assistant + Met.no/OpenWeather |
| Постановка/снятие с охраны → выход | Ограничено (логика ETS) | ✅ Панель управления охраной Home Assistant |
| Мониторинг энергопотребления + стоимость | ❌ | ✅ Панель энергопотребления Home Assistant |
| Режим гостя / режим отпуска | Частично (битовые флаги) | ✅ Состояния input_boolean Home Assistant |
| Голосовое управление | ❌ | ✅ Мост Alexa/Google/HomeKit |
| CCTV движение → KNX выход | ❌ | ✅ HA + Frigate NVR + KNX |
| Аварийное освещение с приоритетом | ✅ Критично для безопасности — всегда KNX | Никогда не единственный контроллер |
| Временные программы (простые) | ✅ Каналы времени ETS | Также возможно в HA |
Рекомендуемая настройка сервера HA
Начальный уровень (квартира, ≤50 объектов)
Raspberry Pi 5 (4ГБ) + 64ГБ A2 microSD + официальный БП
Надежно для большинства жилых проектов. Добавьте ИБП при частых отключениях.
Стандартный (коттедж, 50-300 объектов)
Intel N100 мини-ПК (Beelink/ASUS NUC) + 16ГБ ОЗУ + 256ГБ SSD
Тихий, быстрый, надежный. Используйте ИБП. Установите в щит или ИТ-стойку.
Премиум (крупный проект, 300+ объектов + NVR)
Intel N305 / Ryzen 5 мини-ПК + 32ГБ ОЗУ + 2×SSD (HA + хранилище NVR)
Запускайте HA + Frigate (NVR) + базы данных на отдельных дисках.
Щит KNX с предварительно настроенным Home Assistant
Мы поставляем щит KNX, настраиваем HA на вашем сервере, сопоставляем все групповые адреса, настраиваем автоматизации и панели управления — полностью под ключ.
Запросить расчёт →