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, видеонаблюдение, замки)
- • Панели мониторинга и визуализация
- • Мост с 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:
Настройка автоматизации
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.
Создание панели Lovelace
Настройки → Панели. Добавьте карточки Lovelace для света (сущность light), жалюзи (cover), термостата (climate). Используйте пользовательские карточки через HACS для расширенной визуализации.
Примеры конфигурации
configuration.yaml — сущность света 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 — привод KNX (жалюзи/роллеты)
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 — адаптивное освещение по присутствию
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: 3000Что вынести в KNX, а что оставить в HA
| Функция | KNX (ETS) | Home Assistant |
|---|---|---|
| Кнопка → выключатель света | ✅ Прямая привязка группового адреса | Не требуется |
| Долгое нажатие кнопки → диммирование | ✅ KNX диммирование через телеграмму | Не требуется |
| Вызов сцены (фиксированные сцены) | ✅ 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 |
| Движение с камер → команда KNX | ❌ | ✅ HA + Frigate NVR + KNX |
| Аварийное управление освещением | ✅ Критично для безопасности — всегда через KNX | Никогда не используйте как единственный контроллер |
| Временные программы (простые) | ✅ Каналы времени в ETS | Также возможно в HA |
Рекомендуемая конфигурация сервера HA
Начальный (квартира, до 50 объектов)
Raspberry Pi 5 (4GB) + 64GB A2 microSD + официальный БП
Надёжно для большинства жилых проектов. Добавьте ИБП при частых отключениях.
Стандартный (дом, 50-300 объектов)
Intel N100 мини-ПК (Beelink/ASUS NUC) + 16GB RAM + 256GB SSD
Тихий, быстрый, надёжный. Используйте ИБП. Установите в щит или ИТ-стойку.
Премиум (крупный проект, 300+ объектов + NVR)
Intel N305 / Ryzen 5 мини-ПК + 32GB RAM + 2×SSD (HA + хранилище NVR)
Запускайте HA, Frigate (NVR) и базы данных на отдельных дисках.
KNX-щит с предварительно настроенным Home Assistant
Мы поставляем KNX-щит, настраиваем HA на вашем сервере, сопоставляем все групповые адреса, создаём автоматизацию и панели управления — полностью под ключ.
Запросить расчёт →