Home Assistant + инвертор: реальная интеграция 2026
Modbus TCP/RTU, MQTT или REST API — три пути подключить Solis/Huawei/Deye к HA. Покажем где зависает 80% инсталляций и как это исправить за 20 минут.
Сотни видео и форумных тредов о Home Assistant и солнечных инверторах существует. Но большинство останавливаются на скриншоте дашборда — и молчат о том, что 80% инсталляций зависают ещё на шаге «найти правильный COM-порт» или «почему MQTT не получает данные после перезапуска». Эта статья — о конкретных ловушках, а не о красивых картинках.
Покажем три протокола (Modbus TCP, MQTT, REST API), скажем какой подходит для каждого бренда, и где реально ломается интеграция — особенно для Solis, Huawei и Deye, которые наиболее распространены в Украине в 2026 году.
Быстрые факты: Home Assistant + солнечный инвертор
| Параметр | Значение |
|---|---|
| Поддерживаемые протоколы | Modbus TCP/RTU, MQTT, REST API (SolarEdge/Fronius), HASS Cloud |
| Наиболее распространённый в 2026 | Modbus TCP через RS485→Ethernet адаптер |
| Время первичной интеграции | 20–90 минут (зависит от протокола) |
| Где зависает большинство | Неправильный slave ID или отключённый Modbus в меню инвертора |
| Частота опроса | 10–30 с (реже — данные теряются, чаще — инвертор игнорирует запросы) |
| Solis: метод | Modbus TCP (официальный) или SolisCloud MQTT bridge |
| Huawei SUN2000: метод | Modbus TCP (порт 502, slave ID 1, требуется версия прошивки ≥V100R001C00SPC119) |
| Скрытый факт | Deye/Sungrow на некоторых прошивках блокируют Modbus при активном WiFi-донгле — донгл нужно отключить |
Какой протокол выбрать под мой инвертор?
Первое предложение для ясности: протокол зависит от бренда и имеющегося оборудования, а не от ваших предпочтений.
Modbus TCP — наиболее универсальный вариант. Подходит для Solis, Huawei SUN2000, Deye, Growatt. Требует RS485→Ethernet конвертер (USR-TCP232-304 или аналог, ~400–700 грн). Преимущества — локальная сеть, без облака, стабильная задержка. Недостатки — нужно проложить провод от инвертора до конвертера, а в некоторых моделях RS485 уже занят логером.
MQTT — вариант, когда инвертор имеет собственный WiFi-модуль и поддерживает кастомную прошивку (Deye-совместимые — популярная прошивка ESPHome Deye bridge). Быстрее настраивается, но зависит от стабильности WiFi в щитке.
REST API — только для Fronius (Symo) и некоторых моделей Sungrow. Всё через HTTP GET на локальный IP-адрес инвертора. Наиболее простой для начинающих, но поддерживаемых моделей меньше.
Итак: если у вас Huawei или Solis — начинайте с Modbus TCP. Если Deye — MQTT через bridge самый быстрый путь.
Где зависают 80% интеграций и как это исправить?
Это то, о чём форумы молчат.
Проблема 1 — Modbus не активирован. В большинстве инверторов Modbus TCP отключён по умолчанию. В Solis: меню Advanced → Communication → RS485 → Modbus. В Huawei: вход через FusionHome или мобильное приложение, Settings → Modbus TCP Enable. Без этого шага Home Assistant никогда не получит ответ, но и не покажет чёткую ошибку — просто timeout.
Проблема 2 — неправильный slave ID. Huawei SUN2000 по умолчанию имеет slave ID = 1. Solis — ID = 1. Но если кто-то менял настройки или к сети подключены два инвертора — ID может быть другим. Проверяйте напрямую в меню инвертора.
Проблема 3 — Deye + WiFi-донгл. Это скрытая ловушка. На прошивках 2023–2024 некоторые Deye 5–12 кВт блокируют RS485 Modbus, пока активен WiFi-логер. Решение — физически отключить донгл и перейти на Modbus TCP.
Проблема 4 — задержка опроса. Если устанавливать poll interval меньше 10 секунд на Solis — инвертор начинает игнорировать запросы примерно через 2 часа работы. Оптимум: 15–30 с.
Но есть ещё одна причина сбоев, о которой почти не пишут.
Что автоматизировать после успешной интеграции?
После того как данные появились в Home Assistant — типичная ошибка: остановиться на дашборде. Но настоящая ценность — автоматизации.
Три сценария с реальным ROI:
1. Сдвиг нагрузки (load shifting). Стиральная машина, посудомойка, бойлер включаются автоматически, когда excess_pv_power > 1500 Вт. Без какого-либо ручного вмешательства. Подробнее о логике управления бойлером — в статье «Бойлер от солнечных панелей: PV vs thermal».
2. Приоритет аккумулятора при отключениях. HA получает сигнал grid_status = off → отправляет команду Modbus (register 0x00B1 для Solis) на переход в EPS-режим. Это и есть базовая логика «Гибридная СЭС при отключениях».
3. Умная зарядка электроприборов. Если SoC аккумулятора > 80% и генерация > потребление — запускается зарядка EV или павербанка. Подробнее — «Smart зарядка электроприборов».
Эти три автоматизации вместе дают 15–25% экономии в месяц по сравнению с базовой конфигурацией без HA.
Когда интеграция Home Assistant НЕ подходит?
Это важно сказать прямо — большинство продавцов так не делают.
Не подходит для «plug-and-play» ожиданий. Интеграция требует базовых знаний сети (IP, порты, протоколы). Если человек не настраивал роутер вручную — старт будет тяжёлым.
Не подходит для старых инверторов без RS485. Инверторы до 2015 года (отдельные модели SMA, старые ABB) могут физически не иметь Modbus-порта. Проверяйте спецификацию.
Не подходит для арендованного жилья. HA требует стабильного аппаратного сервера (Raspberry Pi 4 или NUC) или HAOS на отдельном устройстве — это постоянная инфраструктура, не мобильная.
Не подходит при активной гарантии без согласования. Некоторые производители (Huawei, Solis) не снимают гарантию за Modbus-интеграцию, но если вы модифицируете прошивку (например, Deye open-source firmware) — гарантия аннулируется. Всегда уточняйте у поставщика.
Какие регистры Modbus читать первыми?
Не читайте всё сразу. Huawei SUN2000 имеет более 600 регистров — чтение всех одновременно перегружает шину.
Стартовый минимум для Solis (регистры, адреса согласно Solis Modbus RTU Protocol v1.8):
| Параметр | Регистр (hex) | Тип |
|---|---|---|
| Текущая мощность PV | 0x0DC | INT32 |
| Мощность нагрузки | 0x0B6 | INT32 |
| SoC аккумулятора | 0x0BF | UINT16 |
| Мощность сети (import/export) | 0x0A9 | INT32 |
| Температура инвертора | 0x0C2 | INT16 |
И ещё один момент — функциональный код 0x04 (Read Input Registers) в Solis, но 0x03 (Read Holding Registers) для части параметров аккумулятора. Смешивание кодов — ещё одна типичная ошибка.
Частые вопросы — Home Assistant и солнечный инвертор
Нужен ли статический IP для инвертора?
Да — обязательно. Если инвертор получает IP через DHCP и он меняется после перезапуска роутера — интеграция отваливается. Назначьте статический IP в настройках роутера (DHCP reservation) или напрямую в настройках WiFi-донгла.
Сломает ли интеграция гарантию на инвертор?
Для Modbus TCP — как правило, нет. Это стандартный промышленный протокол, предусмотренный производителем. Но если вы перепрошиваете WiFi-модуль или используете неофициальный cloud bridge — гарантия под угрозой. Спросите монтажную компанию перед стартом.
Какое железо для сервера Home Assistant?
Минимум для стабильной работы с Modbus — Raspberry Pi 4 (4 ГБ RAM) или Intel NUC с SSD. SD-карта как единственный накопитель не подходит для долгосрочной работы — отказывает через 6–18 месяцев. Используйте SSD через USB или eMMC.
Почему данные появляются, но зависают на одном значении?
Наиболее частая причина — poll interval меньше времени ответа инвертора. Попробуйте увеличить до 30 с и перезапустить интеграцию. Если не помогает — проверьте, не занят ли RS485-порт параллельно подключённым логером.
Можно ли управлять режимами инвертора через HA, а не только читать?
Да — через Write Holding Registers (функциональный код 0x06 или 0x10). Например, принудительно установить режим «заряд от сети» для Solis или изменить приоритет источника в Deye. Но ошибка в регистре может сбросить настройки инвертора — тестируйте на staging-конфигурации, а не на живой системе.
Интеграция Huawei vs Solis — что проще?
Huawei SUN2000 с прошивкой ≥V100R001C00SPC119 имеет официальный HASS-компонент (hms-mirror от wlcrs). Solis требует ручного YAML-конфига Modbus, но сообщество хорошо документировано. Для начинающего — Huawei проще. Для кастомизации — Solis гибче.
Если вы уже выбрали гибридную станцию и хотите сразу настроить интеграцию с Home Assistant — оставьте заявку на расчёт, и наш инженер посоветует протокол и схему под ваш конкретный инвертор ещё до монтажа.
Источники
- Solis Modbus RTU Communication Protocol v1.8 — ginverter.com/download — официальная таблица регистров Solis для RS485/TCP, основа для YAML-конфигурации в Home Assistant.
- Huawei SUN2000 Modbus Interface Definitions — support.huawei.com — официальная документация Huawei по Modbus TCP, включая slave ID и список регистров SoC.
- Home Assistant Modbus Integration Docs — home-assistant.io/integrations/modbus — официальная документация протокола, типы регистров, параметры poll interval.
- НКРЭКУ — ставка зелёного тарифа 2026–2029 — nerc.gov.ua — действующая ставка 7,36 грн/кВт·час для частных СЭС, зафиксированная до 31.12.2029.
- Deye Inverter Open Protocol Documentation — deyeinverter.com — таблица регистров Deye для гибридных инверторов серии SUN-xK-SG04LP3, включая конфликт RS485 + WiFi-донгл.
- PVGIS — European Commission JRC — re.jrc.ec.europa.eu/pvg_tools — калькулятор солнечной генерации для Украины, для верификации ожидаемых показателей PV-мощности в автоматизациях.
- ESPHome Solarman Integration (GitHub) — github.com/StephanJoubert/home_assistant_solarman — open-source компонент для MQTT/Solarman bridge, альтернативный метод для Deye и совместимых инверторов.