Як повернути локальний доступ до Deye через Modbus TCP

Deye: режими, помилки, локальний доступ

Оновлено:

Було: порт 8899 недоступний. Стало: після оновлення прошивки Home Assistant читає логер Deye по порту 502

Новий WiFi-логер Deye (прошивка 1.6.x) не пускає Home Assistant: порт 8899 закритий, ha-solarman пише «Cannot open connection» або мовчить. Нижче чотири кроки, після яких дані йдуть локально, без хмари.

Що перевірено, а що ні. Кроки 2–4 зібрані зі скриншотів і повідомлень користувачів HA Community (вересень – жовтень 2026) та з документації ha-solarman. Автор статті не перевіряв їх на логері з прошивкою 1.7.x. Скриншот у кроці 1 зроблений на старому логері LSW3 (веб 1.0.24). Якщо ваш інтерфейс відрізняється, орієнтуйтесь на назви пунктів, а не на розташування.

Чи це ваш випадок

  • Логер показує дані в Deye Cloud / Solarman, а локально ha-solarman не підключається або віддає таймаути.
  • Прошивка логера 1.6.x (користувачі називають, наприклад, DYDA_WiBLE_1.6.0). Її видно на сторінці Status → Device information → Firmware version.
  • Старі логери типу LSW3, як на скриншоті нижче, зазвичай працюють по порту 8899, і ця стаття для них не потрібна.

Схема: на прошивці 1.6.x порт 8899 закритий для Home Assistant, а після оновлення до 1.7.x і ввімкнення Modbus TCP дані читаються по порту 502

Рис. 1. Що змінюється: на 1.7.1 Deye, за словами користувача, підтримує Modbus TCP лише на порту 502, а не 8899.

Крок 1. Знайдіть IP і серійник логера

Вам потрібні три речі зі сторінки Status веб-інтерфейсу логера (адреса — його IP у вашій мережі): серійник логера, IP і версія прошивки.

Сторінка Status логера LSW3: 1 — Device serial number, 2 — IP address у блоці Wireless STA mode, 3 — Firmware version

Рис. 2. Сторінка Status (логер LSW3, веб 1.0.24). 1 — Device serial number, це вводиться в Home Assistant. 2 — IP address у блоці Wireless STA mode. 3 — Firmware version. Серійники, MAC і назва мережі закриті.

  • Не плутайте серійники. У Home Assistant вводиться Device serial number логера, а не Inverter serial number, який стоїть вище.
  • Серійник логера є і на його наклейці. Сфотографуйте її.
  • Не бачите IP? Знайдіть логер у списку DHCP-клієнтів роутера й закріпіть за ним постійну адресу (DHCP reservation).

Крок 2. Попросіть Deye оновити логер

Самі користувачі прошивку не оновлюють. У тредах кілька людей пишуть, що написали в підтримку Deye, і за 12 годин – добу логер оновили віддалено до 1.7.1 або 1.7.2. Офіційної адреси підтримки в джерелах я не знайшов: пишіть на ту, що вказана на сайті Deye для вашого регіону, або через дилера, який ставив інвертор.

Оновлення потрібне не всім. За повідомленнями в тому ж треді HA Community (24 вересня) та в issue ha-solarman #1156, Link2 вмикали й на прошивці 1.6.2 без оновлення. Тому можна спершу спробувати крок 3, а лист у підтримку писати, лише якщо блоку Link2 немає або локально все одно не підключається.

Шаблон листа (англійською відповідь зазвичай приходить швидше):

Subject: Remote firmware update for WiFi data logger (local Modbus TCP)
Hello,
I have a Deye hybrid inverter, model: [YOUR MODEL],
with a WiFi data logger.
Logger serial number: [LOGGER SERIAL]
Current logger firmware: [FIRMWARE VERSION FROM STATUS PAGE]
Please remotely update the logger to a firmware version that
supports local Modbus TCP (1.7.x), so I can read the inverter
locally in Home Assistant.
Thank you.

Підставте свої дані у квадратних дужках.

Крок 3. Увімкніть Modbus TCP на логері

Коли прошивка оновилась, відкрийте веб-інтерфейс логера за його IP. За словами користувачів, логін admin123, а пароль той, що вказаний на логері.

У налаштуваннях з'явиться блок Link2. Увімкніть його, у списку протоколів виберіть Modbus TCP і натисніть Confirm. Логер перезавантажиться, після цього треба увійти знову.

Схема блоку Link2: перемикач Enable, протокол Modbus Tcp, режим Default, порожні поля IP/URL address і Port

Рис. 3. Схема блоку Link2 за скриншотами користувачів HA Community (16 і 24 вересня 2026). Напис «Portocol» з помилкою — так в оригіналі. На скриншотах поля IP/URL address і Port порожні, чи треба їх заповнювати, я не підтвердив.

Безпека. Modbus TCP не шифрується (логер сам про це попереджає). Не відкривайте порт логера в інтернет і не пробрасуйте його через роутер.

Крок 4. Додайте логер у Home Assistant

  1. Встановіть через HACS інтеграцію ha-solarman і перезапустіть Home Assistant.
  2. Settings → Devices & services → Add integration → Solarman. Логер часто знаходиться автоматично.
  3. Введіть IP логера, серійник логера з кроку 1 і порт 502 (не 8899).

Назви полів у формі можуть відрізнятися залежно від версії інтеграції. Не додавайте один і той самий логер у дві Solarman-інтеграції одночасно.

Не працює

Що бачите Що перевірити
Cannot open connection Порт: на 1.7.1 потрібен 502, а не 8899. Чи ввімкнено Link2 з Modbus Tcp. Чи логер перезавантажився й має той самий IP.
NoneType … parser Серійник: потрібен Device serial number логера, а не інвертора. Таку помилку описано в ha-solarman #1156, причину там ще не підтверджено.
Таймаути, логер онлайн Чи не підключена друга інтеграція до того ж логера. Чи прошивка справді оновлена (Status → Firmware version).
Підтримка мовчить Напишіть через дилера. Користувачі в тредах отримували відповідь за 12 годин – добу.
Є RS485 Альтернатива без логера: читати інвертор напряму по RS485. Для SG05LP1 це порт METER або BMS, окремого Modbus-RJ45 на деяких моделях немає.

Якщо не хочете залежати від логера

Ми розробляємо в Barnex RS485-шлюз на ESP32 для Deye: локальний доступ без хмари, MQTT для Home Assistant, Modbus TCP. Зараз це прототип, у продаж він не йде. Питання й побажання можна надіслати на hello@barnex.io.

Коротко

  • На новому логері Deye (прошивка 1.6.x) порт 8899 закритий, тож ha-solarman пише «Cannot open connection».
  • Локальний доступ вмикається блоком Link2 з протоколом Modbus TCP; на 1.7.1, за словами користувачів, працює лише порт 502.
  • У Home Assistant вводиться серійник логера (не інвертора), його IP і порт 502.
  • Оновлення прошивки пишуть, що робить підтримка Deye віддалено, але на 1.6.2 Link2 вмикали й без нього.
  • Не відкривайте порт Modbus TCP в інтернет: протокол не шифрується.

Читайте також

Джерела

Читайте також