Вітання,
Поділюсь своїм досвідом інтеграції інвертора Aninerel 4.2 kW до Home Assistant.
Отже, що не спрацювало - RS485 + ESP32,інвертор не відповідав.
Пошукавши по форуму, натрапив на пост
https://greenpowertalk.tech/threads...r-roboti-kitajskix-invertoriv.1698/post-42597
Налаштував точку доступу, як там описано (дякую Karl за код) і отримав перші дані від інвертора.
Далі на ESP32 сконфігурував прозорий TCP міст, що отримує дані від інвертора і відправляє на хом асистент (підключений через окремий WIFI адаптер до тої ж ESP32)
На Хом асистент треба обрати інтеграцію Modbus типу rtuovertcp і додати свої сенсори.
Далі інвертор конектиться до ESP32, так само як і Modbus Home Assistant.
Приклад конфігурацій, що працює на даний момент:
YAML:
modbus:
- name: "anenji"
type: rtuovertcp
host: 192.168.4.1
port: 8899
timeout: 5
sensors:
# --- Статус та Режим ---
- name: "Anenji Operation Mode Raw"
unique_id: anenji_201_mode
address: 201
input_type: holding
# --- Вхідна мережа (Mains) ---
- name: "Anenji Mains Voltage"
unique_id: anenji_202_mains_v
address: 202
scale: 0.1
precision: 1
unit_of_measurement: "V"
device_class: voltage
- name: "Anenji Mains Frequency"
unique_id: anenji_203_mains_f
address: 203
scale: 0.01
precision: 2
unit_of_measurement: "Hz"
device_class: frequency
- name: "Anenji Average Mains Power"
unique_id: anenji_204_mains_p
address: 204
data_type: int16
unit_of_measurement: "W"
device_class: power
# --- Внутрішні параметри інвертора ---
- name: "Anenji Inverter Voltage"
unique_id: anenji_205_inv_v
address: 205
scale: 0.1
precision: 1
unit_of_measurement: "V"
device_class: voltage
- name: "Anenji Inverter Current"
unique_id: anenji_206_inv_i
address: 206
scale: 0.1
precision: 1
unit_of_measurement: "A"
device_class: current
- name: "Anenji Inverter Frequency"
unique_id: anenji_207_inv_f
address: 207
scale: 0.01
precision: 2
unit_of_measurement: "Hz"
- name: "Anenji Average Inverter Power"
unique_id: anenji_208_inv_p
address: 208
data_type: int16
unit_of_measurement: "W"
device_class: power
- name: "Anenji Inverter Charging Power"
unique_id: anenji_209_chg_p
address: 209
data_type: int16
unit_of_measurement: "W"
device_class: power
# --- Вихід (Load) ---
- name: "Anenji Output Voltage"
unique_id: anenji_210_out_v
address: 210
scale: 0.1
precision: 1
unit_of_measurement: "V"
device_class: voltage
- name: "Anenji Output Current"
unique_id: anenji_211_out_i
address: 211
scale: 0.1
precision: 1
unit_of_measurement: "A"
device_class: current
- name: "Anenji Output Frequency"
unique_id: anenji_212_out_f
address: 212
scale: 0.01
precision: 2
unit_of_measurement: "Hz"
- name: "Anenji Output Active Power"
unique_id: anenji_213_out_p_active
address: 213
data_type: int16
unit_of_measurement: "W"
device_class: power
- name: "Anenji Output Apparent Power"
unique_id: anenji_214_out_p_app
address: 214
data_type: int16
unit_of_measurement: "VA"
# --- Акумулятор (Battery) ---
- name: "Anenji Battery Voltage"
unique_id: anenji_215_batt_v
address: 215
scale: 0.1
precision: 1
unit_of_measurement: "V"
device_class: voltage
- name: "Anenji Battery Current"
unique_id: anenji_216_batt_i
address: 216
scale: 0.1
precision: 1
unit_of_measurement: "A"
device_class: current
- name: "Anenji Battery Power"
unique_id: anenji_217_batt_p
address: 217
data_type: int16
unit_of_measurement: "W"
device_class: power
- name: "Anenji Battery Percentage"
unique_id: anenji_229_batt_soc
address: 229
unit_of_measurement: "%"
device_class: battery
- name: "Anenji Battery Avg Current"
unique_id: anenji_232_batt_avg_i
address: 232
scale: 0.1
precision: 1
unit_of_measurement: "A"
- name: "Anenji Inverter Charging Current"
unique_id: anenji_233_inv_chg_i
address: 233
scale: 0.1
precision: 1
unit_of_measurement: "A"
# --- Сонячні панелі (PV) ---
- name: "Anenji PV Voltage"
unique_id: anenji_219_pv_v
address: 219
scale: 0.1
precision: 1
unit_of_measurement: "V"
device_class: voltage
- name: "Anenji PV Current"
unique_id: anenji_220_pv_i
address: 220
scale: 0.1
precision: 1
unit_of_measurement: "A"
device_class: current
- name: "Anenji PV Power"
unique_id: anenji_223_pv_p
address: 223
data_type: int16
unit_of_measurement: "W"
device_class: power
- name: "Anenji PV Charging Power"
unique_id: anenji_224_pv_chg_p
address: 224
data_type: int16
unit_of_measurement: "W"
device_class: power
- name: "Anenji PV Charging Current"
unique_id: anenji_234_pv_chg_i
address: 234
scale: 0.1
precision: 1
unit_of_measurement: "A"
# --- Система та Температура ---
- name: "Anenji Load Percentage"
unique_id: anenji_225_load_pct
address: 225
data_type: int16
unit_of_measurement: "%"
- name: "Anenji DCDC Temperature"
unique_id: anenji_226_dcdc_temp
address: 226
data_type: int16
unit_of_measurement: "°C"
device_class: temperature
- name: "Anenji Inverter Temperature"
unique_id: anenji_227_inv_temp
address: 227
data_type: int16
unit_of_measurement: "°C"
device_class: temperature
Переглянути вкладення 9976