Полнофункциональная интеграция систем вентиляции Breezart для Home Assistant.
Использует нативный TCP-протокол (порт 1560) для быстрого и надёжного управления.
Если нужно подробнее про формирование ссылки, см. документацию HACS: https://www.hacs.xyz/docs/contribute/documentation/#creating-links
- 🌡️ Climate Entity (Термостат) — единое управление температурой, режимами и скоростью вентилятора
- ⚡ Мгновенный отклик UI — optimistic updates с удержанием 6 секунд для плавного управления
- 📊 Расширенные сенсоры — температура, влажность, CO₂, VOC, состояние фильтров с правильными названиями
- 🔄 Двусторонняя синхронизация — изменения с пульта автоматически отображаются в HA (3 секунды)
- 🎛️ Полное управление — все функции доступны через Home Assistant
- 🌡️ Правильное отображение температур — текущая температура = воздух на выходе, уставка = заданная температура
- 🔌 Нативный протокол — прямое TCP-подключение без Modbus, оптимизированный опрос (3/30 сек)
- Модели: Breezart 550 Aqua и другие с контроллером JetLogic JL205
- Контроллер: TPD-283U-H с подключением к локальной сети
- Требования: Активированный режим удалённого управления с паролем
- Home Assistant: 2023.1.0+
Единая карточка управления климатом:
- 🌡️ Установка целевой температуры (10-30°C)
- 💨 Выбор скорости вентилятора (1-8)
- 🔄 Режимы: Обогрев / Охлаждение / Авто / Вентиляция / Выключено
- 📈 Отображение текущей температуры
- ⚡ Включение/выключение установки
| Сенсор | Описание |
|---|---|
| 🌡️ Температура (точка регулирования) | Текущая температура в точке регулирования (INPUT[13]) |
| 🌡️ Температура подачи (выход установки) | Температура воздуха на выходе установки (INPUT[50]) |
| 💨 Скорость вентилятора | Текущая скорость (0-8) |
| 💧 Влажность | Относительная влажность (%) |
| 🔄 Режим работы | Обогрев / Охлаждение / Авто / Вентиляция |
| ⚙️ Состояние установки | Включено / Выключено / Переходный процесс |
| 🔧 Загрязнённость фильтра | Процент загрязнения (%) |
Включаются вручную при наличии соответствующих датчиков:
| Сенсор | Описание |
|---|---|
| 🌡️ Температура в помещении | Если установлен датчик |
| 🌡️ Температура на улице | Наружный воздух |
| 🌡️ Температура теплоносителя | Температура воды в системе |
| 💧 Влажность (приток/комната/улица) | Дополнительные датчики влажности |
| 🌫️ CO₂ | Концентрация углекислого газа (ppm) |
| 🌫️ VOC | Уровень загрязнённости воздуха (ppb) |
| 🔌 Потребляемая мощность | Энергопотребление (Вт) |
| 📊 Фактическая скорость | Реальная скорость вентилятора (%) |
| 🧹 Фильтры 1-4 | Состояние каждого фильтра с текстовым статусом |
Статусы фильтров:
- ✅ Отличное (< 30%)
- 🟢 Хорошее (30-60%)
- 🟡 Требуется замена (60-85%)
- 🔴 Забит (> 85%)
| Сенсор | Описание |
|---|---|
| ✅ Установка включена | Текущее состояние питания |
| Некритическая ошибка | |
| 🚨 Критическая ошибка | Фатальная ошибка системы |
| 🔥 Угроза перегрева | Перегрев калорифера |
| 🧹 Требуется замена фильтра | Фильтр загрязнён |
| Объект | Описание |
|---|---|
| 🔌 Питание (switch) | Включение / выключение установки |
| 🌡️ Заданная температура (number) | Установка целевой температуры (10-30°C) |
| 💨 Скорость вентилятора (number) | Установка скорости (1-8) |
- В HACS → Интеграции → ⋯ → Пользовательские репозитории
- Добавить:
https://github.com/smirnowegor/Breezart-Home-Assistant-Integration - 📦 Установка: HACS → Интеграции → Breezart → Установить (v1.1.0+)
- 🔄 Перезапуск: Home Assistant → Перезапустить
- ⚙️ Настройка: Настройки → Устройства → Интеграции → Добавить интеграцию → Breezart
- Скачать репозиторий
- Скопировать папку
custom_components/breezartв<config>/custom_components/ - Перезапустить Home Assistant
- Настройки → Интеграции → + → Breezart
При добавлении интеграции укажи:
- Хост: IP-адрес Breezart (например,
192.168.1.121) - Порт:
1560(стандартный, менять не нужно) - Пароль: Пароль из настроек контроллера TPD-283U-H
Интеграция использует нативный TCP-протокол Breezart (порт 1560):
VPr07— получение свойств устройстваVSt07— получение текущего состоянияVSens— получение данных с сенсоровVWPwr— управление питаниемVWTmp— установка температурыVWSpd— установка скорости вентилятора
Основан на протоколе из breezart-client.
custom_components/breezart/
├── __init__.py # Основная логика, setup
├── config_flow.py # UI настройки
├── coordinator.py # TCP клиент и координатор данных
├── sensor.py # Сенсоры (температура, скорость, режим...)
├── binary_sensor.py # Бинарные сенсоры (ошибки, состояние)
├── number.py # Управление (температура, скорость)
├── switch.py # Выключатель питания
├── const.py # Константы протокола
├── manifest.json # Метаданные HACS
└── translations/ # Переводы (ru, en)
Интеграция использует нативный TCP-протокол Breezart (порт 1560):
VPr07— получение свойств устройства (диапазоны температуры/скорости, версия прошивки)VSt07— получение текущего состояния (температура, режим, скорость, ошибки)VSens— получение данных с сенсоров (температуры, влажность, CO₂, VOC, фильтры)VWPwr— управление питанием (вкл/выкл)VWTmp— установка целевой температурыVWSpd— установка скорости вентилятораVWFtr— установка режима работы
Основан на протоколе из breezart-client.
Сенсоры показывают "Неизвестно":
- Эти сенсоры деактивированы по умолчанию
- Включите их вручную в настройках устройства, если у вас есть соответствующие датчики
- Если после включения остаётся "Неизвестно" — датчик не подключён к контроллеру
Температура не устанавливается ползунком:
- Убедитесь, что вы используете версию 1.1.0+ с optimistic updates
- Если ползунок "прыгает назад" — это исправлено в текущей версии
- Текущая температура показывает воздух на выходе установки (INPUT[50])
- Заданная температура (ползунок) устанавливает уставку нагрева/охлаждения
Ошибка подключения:
- Проверьте IP-адрес и порт (1560)
- Убедитесь, что удалённое управление активировано на контроллере
- Проверьте правильность пароля
Если вам помогла эта интеграция:
- 💰 Поддержать на Дзен
- 💬 Telegram канал
- 💸 Донат
- 💎 Криптокошелек (USDT TRC20):
TCHekdJZFndXpDrHZGuTmqFNcqhWBTTzPr
- 📺 YouTube
- 💬 Telegram канал
- 📝 Яндекс Дзен
Буду рад вашим предложениям и улучшениям! Создавайте Issues и Pull Requests.
MIT License - см. файл LICENSE
