Перша кіловат*година в березень 2025 року

15 ампер виробітка

Вдалось нарешті відігріти акумуляторні батарейки та отримати першу кіловат годину енергії від сонячних панелей. 7 числа вдалось поставити рекорд генерації 200 ват.

По сьогоднішній день масив виставлених панелей вдалось розширити до 280W

По сьогоднішній день масив виставлених панелей вдалось розширити до 280W

Проба завантажити гібридний інвертор Must 08.03.2025

Подав 540W на Must. Десь 10 хвилин дав попрацювати, був при цьому холоднючий.

Споживання 540W на гібридному інверторі Must

Інтенсивність обдува вентиляторами не мінялась. Як потік повітря, так і сам інвертор з усіх сторін були холодними.

Скільки нарахував Jikong в цей момент

А от скільки нарахував Jikong в цей момент. Цей показник склав майже 23 ампери (582 вати витрачається). Тобто, якщо вірити обом датчикам, то виходить десь 93% ефективності перетворення?

Вже знайомі з batmon-ha перемикачі дозволи розряду/заряду/балансування

me@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/binary_sensor/jk-bms_charging/state
ON
^Cme@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/binary_sensor/jk-bms_discharging/state
ON
^Cme@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/binary_sensor/jk-bms_balancing/state
OFF

Поставив балансування увімкнути, але чогось в той раз не застосувалось

me@x220 ~ $ mosquitto_pub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/binary_sensor/jk-bms_balancing/command -m ON
me@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/binary_sensor/jk-bms_balancing/state
OFF

me@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/binary_sensor/jk-bms_online_status/state
ON
Це щось подібно статусу, чи на зв'язку знаходиться JKBMS.

me@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/binary_sensor/jk-bms_heating/state
OFF
Це навряд чи працюватиме в JKBMS без Heating. Враховуючи, що моя йшла без кабеля для нагріва, то нагрів тут присутній лише з додатковими програмними засобами.

me@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/button/jk-bms_retrieve_settings/state
me@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/button/jk-bms_retrieve_device_info/state
Ці не осилив, вони й нічого ні разу не повернули мені у відповідь.

Це напруги верхньої відсічки (3.60V), з відключенням заряду, а також встановлюється повернення з відсічки при напрузі 3.48V

me@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/number/jk-bms_cell_voltage_overvoltage_protection/state
3.600000
me@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/number/jk-bms_cell_voltage_overvoltage_recovery/state
3.480000

Тут встановлюється мінімальна дельта напруги, найменшого розбіга, при якому активізується функція балансування.

me@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/number/jk-bms_balance_trigger_voltage/state
0.010000

В esphome-jk-bms можна не тільки дивитись ємність батареї, а й редагувати (state в таких випадках треба замінити на command, якщо змінна є доступною для редагування)

me@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/number/jk-bms_total_battery_capacity/state
105.000008
Ось так от відбувається редагування загальної ємності батареї, та подальший повторний перегляд.
me@x220 ~ $ mosquitto_pub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/number/jk-bms_total_battery_capacity/command -m 105.000000
me@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/number/jk-bms_total_battery_capacity/state
105.000000

Це мінімальна напруга, при якій має бути дозволено балансування акумуляторної збірки. Пробую подивитись поточну. Встановлено 3.2V. Це щось дуже мало, таким чином конденсатори будуть зношуватись швидше, адже працювати воно буде ледь не 24/7. Тим паче точність балансування стоїть аж 0.01V. Встановлю 3.4V.

me@x220 ~ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/number/jk-bms_balance_starting_voltage/state
3.200000
me@x220 ~ $ mosquitto_pub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/number/jk-bms_balance_starting_voltage/command -m 3.400000
me@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/number/jk-bms_balance_starting_voltage/state
3.400000
me@x220 ~ $ pub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/number/jk-bms_balance_starting_voltage/command -m 3.200000

Це щось має стосунок до калібрування, слава богу ніколи не доводилось користуватись, адже не вмію, та і все точно показує зараз. Не повертає жодних значень.

me@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/number/jk-bms_voltage_calibration/state
^Cme@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/number/jk-bms_current_calibration/state

При цій напрузі (2.59V) JKBMS має вимкнутись, чи піти в сон. Поки що розбираюсь, як конкретно це працює

me@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/number/jk-bms_power_off_voltage/state
2.590000

Це максимальний струм для балансування. В мене стоїть максимальний для моделі BD4A (400 міліампер всього)

^Cme@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/number/jk-bms_max_balance_current/state
0.400000

Це максимальний зарядний струм та максимальний розрядний струм. При перевищенні максимального зарядного струма 40 ампер протягом 60 секунд, буде на 60 секунд застосовано вимкнення заряда (Overcurrent protection). При перевищенні максимального розрядного струма 40 ампер протягом 300 секунд, буде застосовано вимкнення розряда на 60 секунд.

^Cme@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/number/jk-bms_max_charge_current/state
40.000000
^[[A^[[D^Cme@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/number/jk-bms_max_discharge_current/state
40.000000
^Cme@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/number/jk-bms_charge_overcurrent_protection_delay/state
60.000000
^Cme@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/number/jk-bms_charge_overcurrent_protection_recovery_time/state
me@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/number/jk-bms_discharge_overcurrent_protection_delay/state
300.000000
me@x220 ~ $ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -jk-bms/number/jk-bms_discharge_overcurrent_protection_recovery_time/statete
60.000000

При замкненні накоротко встановленно 1500 одиниць затримки. По всій видимості, час вказується в мілісекундах чи ще менше? Відновлення відбувається через 5 одиниць часу. Оце вже мабуть секунди.

^Cme@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/number/jk-bms_short_circuit_protection_delay/state
^Cme@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/number/jk-bms_short_circuit_protection_recovery_time/state
5.000000

Напруга по елементам (в версії протокола 24S можна 24 елементи подивитись, а в 32S - 32 елементи відповідно)

^Cme@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/sensor/jk-bms_cell_voltage_1/state
^Cme@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/sensor/jk-bms_cell_voltage_1/state
3.291
^Cme@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/sensor/jk-bms_cell_voltage_2/state
3.292
^[[A^Cme@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/sensor/jk-bms_cell_voltage_3/state
3.292
^Cme@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/sensor/jk-bms_cell_voltage_4/state
3.291
^Cme@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/sensor/jk-bms_cell_voltage_5/state
0.000
^Cme@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/sensor/jk-bms_cell_voltage_6/state
0.000
^Cme@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/sensor/jk-bms_cell_voltage_7/state
0.000
^Cme@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/sensor/jk-bms_cell_voltage_8/state
0.000
^Cme@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/sensor/jk-bms_cell_voltage_9/state
0.000
^Cme@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/sensor/jk-bms_cell_voltage_10/state
0.000
^Cme@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/sensor/jk-bms_cell_voltage_11/state
0.000
0.000
^Cme@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/sensor/jk-bms_cell_voltage_12/state
0.000
^Cme@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/sensor/jk-bms_cell_voltage_13/state
0.000
^Cme@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/sensor/jk-bms_cell_voltage_14/state
0.000
^Cme@x220 ~ $ ^C
me@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/sensor/jk-bms_cell_voltage_15/state
0.000
^Cme@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/sensor/jk-bms_cell_voltage_16/state
0.000
^Cme@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/sensor/jk-bms_cell_voltage_18/state
0.000
^Cme@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/sensor/jk-bms_cell_voltage_17/state
0.000
^Cme@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/sensor/jk-bms_cell_voltage_19/state
0.000
^Cme@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/sensor/jk-bms_cell_voltage_20/state
0.000
^Cme@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/sensor/jk-bms_cell_voltage_21/state
0.000
^Cme@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/sensor/jk-bms_cell_voltage_22/state
0.000
^Cme@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/sensor/jk-bms_cell_voltage_23/state
0.000
^Cme@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/sensor/jk-bms_cell_voltage_24/state
0.000

Тут відбувається налаштування температурних порогів для заряду/розряду та перегляд інформації з температурних датчиків.

^Cme@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/number/jk-bms_charge_overtemperature_protection/state
70.000000
^Cme@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -jk-bms/number/jk-bms_charge_overtemperature_protection_recovery/statete
60.000000
^Cme@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/number/jk-bms_discharge_overtemperature_protection/state
me@x220 ~ $ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -jk-bms/number/jk-bms_discharge_overtemperature_protection_recovery/statete
60.000000
^Cme@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/number/jk-bms_charge_undertemperature_protection/state
^Cme@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/number/jk-bms_charge_undertemperature_protection_recovery/state                                                                jk-bms/number/jk-bms_charge_undertemperature_protection_recovery/state
-10.000000
^Cme@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/number/jk-bms_charge_undertemperature_protection_recovery/statjk-bms/number/jk-bms_charge_undertemperature_protection/state
^Cme@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/number/jk-bms_power_tube_overtemperature_protection/state
100.000000
^Cme@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/number/jk-bms_charge_undertemperature_protection_recovery/stat-bms/number/^C
me@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/number/jk-bms_power_tube_overtemperature_protection_recovery/state
80.000000
^Cme@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/number/jk-bms_charge_overtemperature_protection/state
70.000000
^Cme@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -jk-bms/number/jk-bms_charge_overtemperature_protection_recovery/statete
60.000000
^Cme@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/number/jk-bms_discharge_overtemperature_protection/state
^Cme@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/number/jk-bms_discharge_overtemperature_protection/state
70.000000
me@x220 ~ $ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -jk-bms/number/jk-bms_discharge_overtemperature_protection_recovery/statete
60.000000
^Cme@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/number/jk-bms_charge_undertemperature_protection/state
^Cme@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/number/jk-bms_charge_undertemperature_protection/state
-20.000000
^Cme@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/number/jk-bms_charge_undertemperature_protection_recovery/state                                                                jk-bms/number/jk-bms_charge_undertemperature_protection_recovery/state
-10.000000
^Cme@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/number/jk-bms_charge_undertemperature_protection_recovery/stat^C
me@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/number/jk-bms_power_tube_overtemperature_protection/state
100.000000
me@x220 ~ $ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -jk-bms/number/jk-bms_power_tube_overtemperature_protection_recovery/statete
80.000000
^Cme@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/sensor/jk-bms_temperature_sensor_1/state
-200.0
^Cme@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/sensor/jk-bms_temperature_sensor_2/state
-200.0

Стан балансування. Від попереднього відрізняється мабуть тим, що то перемикач встановлює дозвол, а це чи відбувається балансування в дійсності (0 - це ні)?

^Cme@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/sensor/jk-bms_balancing/state
0

Мінімальна/максимальна напруга, а також порядковий номер елемента з мінімальною та максимальною напругами. Також дельта напруги (розбіг напруги по збірці)

^Cme@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/sensor/jk-bms_min_cell_voltage/state
3.290
3.291
^Cme@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/sensor/jk-bms_max_cell_voltage/state
3.292
^Cme@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/sensor/jk-bms_min_voltage_cell/state
4
^Cme@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/sensor/jk-bms_max_voltage_cell/state
3
^Cme@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/sensor/jk-bms_delta_cell_voltage/state
0.002
0.001
^Cme@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/sensor/jk-bms_average_cell_voltage/state
3.291

Загальні напруга, струм, потужність, що розсіюється, разом, а також окремо на навантаженні або йде в заряд.

^Cme@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/sensor/jk-bms_total_voltage/state
13.17
^Cme@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/sensor/jk-bms_current/state
0.00
^@0.00
^Cme@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/sensor/jk-bms_power/state
0.00
0.00
^Cme@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/sensor/jk-bms_charging_power/state
0.00
^Cme@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/sensor/jk-bms_discharging_power/state
0.00

Температура силових ланцюгів (MOSFET) в JKBMS.

^Cme@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/sensor/jk-bms_power_tube_temperature/state
23.7
23.7

Це скільки відсотків зараз становить заряд.

^Cme@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/sensor/jk-bms_state_of_charge/state
61

Це те, скільки ємності орієнтовно залишилось:

^Cme@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/sensor/jk-bms_capacity_remaining/state
64.563

Це що, повторюють знову повну встановлену ємність батареї?

^Cme@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/sensor/jk-bms_total_battery_capacity_setting/state
105

Кількість циклів заряду. Цікаво, чому нуль? Бо нещодавно міняли кількість елементів/ємність, тож воно перерахувалось? Чи це з моменту power cycle? Тим не менш, нарахувало ємність поточного циклу 0.013 Ah.

me@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/sensor/jk-bms_charging_cycles/state
0
0
^Cme@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/sensor/jk-bms_total_charging_cycle_capacity/state
0.013

Скільки всього пропрацювала плата. От тільки не знаю, в яких це одиницях виміру.

^Cme@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/sensor/jk-bms_total_runtime/state
589011

Поточний струм балансування

^Cme@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/sensor/jk-bms_balancing_current/state
0.00
0.00

Тут щось про помилки

^Cme@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/sensor/jk-bms_errors_bitmask/state
0
0

Це струм, який витрачається на нагрів

^Cme@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/sensor/jk-bms_heating_current/state
0.00

То може все-таки це перемикач, тут прям і написано switch. А там всюди sensor. Тепер я розумію, чого там не перемикалось з command. А тут запрацювало. Але ж нащо цілих дві штуки sensor'ів цих на балансування?

^Cme@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/switch/jk-bms_balancer/state
OFF
^Cme@x220 ~ $ mosquitto_pub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/switch/jk-bms_balancer/command -m ON
me@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/switch/jk-bms_balancer/state
ON

Тут, так розумію, можна Bluetooth вимкнути. Боюсь це пробувати. Або якщо read-only, то призначення мені не зрозуміле.

^Cme@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/switch/jk-bms_enable_bluetooth_connection/state
ON

Щось про помилки та повний час роботи у форматованому вигляді.

^Cme@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/sensor/jk-bms_errors/state
^Cme@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/sensor/jk-bms_total_runtime_formatted/state

Попробував абсолютно все, що дозволяє протокол JK02-32S. І він підходить для моєї версії BD4A8S4P куди краще. Все працює набагато коректніше

Всі, що є в JKBMS. batmon-ha серед змінних параметрів тільки може вмикати/вимикати заряд/розряд/балансування. Там тільки температура по датчикам. Напруга по елементам, струм та потужність. А ще версію hw та sw пише. Ніби все. Ще ємність/загальну ємність. Час, відсоток заряду. А в esphome-jk-bms є абсолютно все, що є в пропрієтарному середовищі Jikong. Багато чого... Найбільш не зручно, що кількість елементів не поміняти (cell count). Наприклад, з 8 до 4. Щоб з 24V на 12V перейти. В esphome-jk-bms запросто

me@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/number/jk-bms_cell_count/state
4.000000
Це одно з такого, що взагалі юзабіліті batmon-ha зводить до нуля.

me@x220 ~ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/sensor/jk-bms_cell_resistance_1/state
0.131
^ Так можна дивитись опір балансувального дрота між елементом (ами)
me@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/number/jk-bms_cell_voltage_undervoltage_protection/state
2.800000
^ Це напруга нижньої відсічки по будь-якому елементу (при цьому розряд подальший вимикається). Жоден з цих параметрів не є доступним на batmon-ha. Продовжиться розряд тільки по досягненню знову 3.2 вольти
me@x220 ~ $ mosquitto_sub -h 192.168.100.117 -u pv -P Offgrid -t jk-bms/number/jk-bms_cell_voltage_undervoltage_recovery/state
3.200000

Таким чином автоматично Homeassistant підтягує з MQTT-брокера всі сутності

Таким чином автоматично Homeassistant підтягує з MQTT-брокера всі сутності

Компонент web_server крутий дуже, але споживає помітно більше ресурсів

Компонент web_server крутий дуже, але споживає помітно більше ресурсів

27 березня здогадався вимкнути MQTT при використанні REST API з компонентом web_server. Чим значно підвищив стабільність системи.

29 березня пориви вітру виривають мені панелі.

Пориви вітру виривають мені панелі

Трохи послабшав вітер.

Трохи послабшав вітер

Тим не менш зарядив не менше 20Ah

Тим не менш зарядив не менше 20Ah