Работаем с ANENJI 4.2kW 24V в локальной сети

Приобрёл гибридный инвертор ANENJI 4.2kW. Настройка и получение информации производится через RS-232 по протоколу modbus.

anenji_4200w_24v

Переделка WiFi адаптера

В комплекте с инвертором идёт Wi-Fi свисток, который позволяет управлять инвертором удалённо. Только вот всё происходит через облако и локального управления нет.

Даже не испытывая адаптер, сразу разобрал его выпаял встроенный Wi-Fi модуль и приделал проводочками ESP32C3.

Залил туда конфиг ESPHome отсюда: https://github.com/psalkiewicz/esphome-2026-anenji4200

На первый взгляд всё работало, но модуль постоянно перезагружался. Проверил питание - и обнаружил что плата держит 3.3 В, потом скидывает в ноль и снова подаёт.

Затем моё внимание привлёк пин WDI родного модуля, на который должен выводиться меандр 1кГц. Добавил вывод меандра в конфиг, подключил, залил. По питанию теперь всё стабильно.

Фрагмент с выводом меандра:

# watchdog out
output:
  - platform: ledc
    pin: GPIO4
    id: gpio4_pwm
    frequency: 1000Hz

interval:
  - interval: 1s
    startup_delay: 0s
    then:
      - output.set_level:
          id: gpio4_pwm
          level: 50%

В итоге подключение модуля к плате получилось таким:

esp32_pins

Засунул всё в термоусадку и засунул в инвертор:

сhurchkhela

Полный конфиг ESPHome: https://github.com/MultiMote/esphome-anenji-4200

В конфиге, на который я ориентировался, описание параметров местами сильно отличался от инструкции. К тому же, некоторых параметров в конфиге не было.

Например:

В инструкции: “12: Voltage point back to utility source”

В конфиге: “battery low voltage protection point in mains mode”

Меня это очень путало, поэтому решил переименовать параметры так, чтобы они совпадали с инструкцией. К тому же, вооружившись сканером modbus, методом перебора всех регистров нашёл отсутствующие параметры.

Таблица регистров

Сгенерировано из конфига ESPHome.

Параметры

Адрес Оригинальное название Описание / допустимые значения Единица Масштаб
300 output mode Single (0), Parallel (1), Phase P1 (2), Phase P2 (3), Phase P3 (4) (на экране такого параметра нет) —
301 #01 Output source priority UTI (0), SOL (1), SBU (2), SUB (3) —
302 #03 AC input voltage range Appliances (0), UPS (1), Generator (2) —
303 #18 Buzzer mode 0: Silent; 1: переключение источника, предупреждения и ошибки; 2: предупреждения и ошибки; 3: только ошибки —
305 #20 Backlight control 0: Timed off; 1: Always on —
306 #19 Auto return to default display screen 0: не возвращаться автоматически; 1: автоматический возврат —
307 energy-saving mode 0: выключен; 1: включён (на экране такого параметра нет) —
308 #06 Auto restart when overload occurs 0: автоматический перезапуск после перегрузки выключен; 1: включён —
309 #07 Auto restart when overtemperature occurs 0: автоматический перезапуск после перегрева выключен; 1: включён —
310 #23 Overload bypass 0: выкл; 1: вкл —
313 #33 battery Eq mode is enabled 0: выкл; 1: вкл —
320 #08 Output voltage Шаг: 0,1 В ×0,1 чтение; ×10 запись
321 #09 Output frequency Шаг: 0,01 Гц ×0,01 чтение; ×100 запись
322 #05 Battery type AGM (0), FLD (1), USER (2), Li1 (3), Li2 (4), Li3 (5), Li4 (6), Lib (8) —
323 battery overvoltage protection point Шаг: 0,1 (на экране такого параметра нет) В ×0,1 чтение; ×10 запись
324 #26 Bulk charging voltage (C.V voltage) Шаг: 0,1 В ×0,1 чтение; ×10 запись
325 #27 Floating charging voltage Шаг: 0,1 В ×0,1 чтение; ×10 запись
326 #13 Voltage point back to battery mode Шаг: 0,1 В ×0,1 чтение; ×10 запись
327 #12 Voltage point back to utility source Шаг: 0,1 В ×0,1 чтение; ×10 запись
329 #29 Cut off voltage (OP2) Шаг: 0,1 В ×0,1 чтение; ×10 запись
330 #32 Bulk charging time (C.V stage) Диапазон 0–900; шаг 5 мин —
331 #16 Charger source priority Utility priority (0), PV priority (1), PV equal to utility (2), PV only (3) —
332 #02 Maximum charging current Диапазон настройки 0–100; шаг 0,1 А ×0,1 чтение; ×10 запись
333 #11 Maximum utility charging current Диапазон настройки 0–100; шаг 0,1 А ×0,1 чтение; ×10 запись
334 #34 Eq Charging voltage Шаг: 0,1 В ×0,1 чтение; ×10 запись
335 #35 battery equalization time Диапазон 0–900; шаг 1 мин —
336 #36 Battery equalized timeout Диапазон 0–900; шаг 1 мин —
337 #37 Equalization interval Диапазон 1–90; шаг настройки 1 день —
341 #43 [BMS] SOC point back to utility В конфиге указано: значение должно быть выше настройки 45 % —
342 #44 [BMS] SOC point back to battery В комментарии указано 60–100% % —
343 Low DC cut-off SOC В комментарии указано 3–30%; максимальное значение должно быть ниже настройки 43 % —
351 #46 Maximum discharge current protection Диапазон 0–500; шаг 1 А —
352 #31 Cut off voltage (OP1) Шаг: 0,1 В ×0,1 чтение; ×10 запись
353 #47 OP2 overload warning point Диапазон настройки 0–100; шаг 1 % —
354 #43 OP2 Output enabled 0: выкл; 1: вкл —
355 Utility accept delay Диапазон 1–999; шаг 1 (параметр, который на прошлых версиях можно было сменить в другом меню) с —
356 #47 Lithium battery activation time Диапазон 5–300; шаг 1 с —
406 turn on mode Local and remote (0), local only (1), remote only (2) (на экране такого параметра нет) —
420 remote switch 0: выкл; 1: вкл —

Метрики

Адрес Оригинальное название Единица Масштаб
100 fault code —
108 warning code —
201 operation mode id —
202 ac voltage В ×0,1
203 ac frequency Гц ×0,01
204 average mains power Вт —
205 effective inverter voltage В ×0,1
206 effective inverter current А ×0,1
207 inverter frequency Гц ×0,01
208 average inverter power Вт —
209 inverter charging power Вт —
210 output effective voltage В ×0,1
211 output effective Current А ×0,1
212 output frequency Гц ×0,01
213 output active power Вт —
214 output apparent power ВА —
215 battery average voltage В ×0,1
216 battery average current А ×0,1
217 battery average power Вт —
219 pv average voltage В ×0,1
220 pv average current А ×0,1
223 pv average power Вт —
224 pv charging average power Вт —
225 load percentage % —
226 dcdc temperature °C —
227 inverter temperature °C —
229 battery state of charge % —
232 battery average current2 А ×0,1
233 inverter charging average current А ×0,1
234 pv charging average current А ×0,1
643 rated power Вт —