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 та сумісних інверторів.