Веб панелька для anenji + bms jk

socmaster

Tier3
Реєстрування
5 Лис 2025
Дописи
8
Бали
3
Інвертор
Anenji 4.2
Привіт усім.
Зробив застосунок для live-моніторингу інвертора + BMS через веб-дашборд на Android.
Можливо комусь буде корисно.
Наприклад моніторити бмс з інветртором десь на дачу ) чи як мені потрібно було, для лайв моніторинг температури інвертора , т.к тестував кулери різні

GitHub: https://github.com/devnull0111/homegrid-monitor-anenji-jk-apk

Що важливо:
  • інвертор читається через вбудований Wi-Fi datalogger;
  • зв’язок зі SmartESS при цьому не втрачається (працює паралельно) (но звичайно краще його прибрати..);
  • зараз підтримується те що в мене - ANENJI 4.2 kW (круглий) + JK BMS v19;
  • оновлення даних з інвертора тестувалось з інтервалом близько 5 секунд -працює стабільно;
  • поки без PV-частини, бо проєкт більше під квартирний сценарій.
Що вміє застосунок:
  • live-дашборд по інвертору (напруга, струм, потужність, режими, температура);
  • live-дані BMS (SOC/SOH, струм, потужність, температури, комірки, дельта, балансування);
  • графіки по потужності/напрузі/струму/температурах/комірках/енергії;
  • локальний API + WebSocket для оновлень у реальному часі;
  • сторінки налаштувань інвертора і BMS (читання/запис підтримуваних параметрів);
  • робота у фоні 24/7 як домашній хаб на старому Android-телефоні.
Увага:
обережно з внесенням змін у налаштування BMS та інвертора;
я не тестував усі параметри;
відповідальність за зміну критичних налаштувань та можливі наслідки несу не я, а користувач.
Якщо занадто часто підключатися/відключатися до інвертора, даталогер може зависнути, перестає відповідати, допомагає ребут інвертора.

P.S. Це більше pet-проєкт у вільний час, зроблений з інтересу "чи вийде".
Інвертор у мене як резерв у квартирі, тому купувати додаткове залізо типу Raspberry Pi не хотілося, та й так було просто цікавіше.
Тому поки стабiльнiсть бажає кращого :)
 
якщо можна - трохи додам.
Бачив вже декілька працюючих на телефоні проектів.
Нажаль там основний плюс - простота виконання рішення.
Ну і старий телефон є майже у кожного)))).
Мінуси - майже завжди - підтримка нового заліза.
Ну і телефони бувають різні - деякі я би не вмикав на зарядку 24/7
ну і ще - в мене дуже часто на різних jk bms саме BT працював часто ну дуже погано.
Провід - значно краще. Але - то все потребує доп обладнання.

PS - зірочку на github додав)
 
якщо можна - трохи додам.
Бачив вже декілька працюючих на телефоні проектів.
Нажаль там основний плюс - простота виконання рішення.
Ну і старий телефон є майже у кожного)))).
Мінуси - майже завжди - підтримка нового заліза.
Ну і телефони бувають різні - деякі я би не вмикав на зарядку 24/7
ну і ще - в мене дуже часто на різних jk bms саме BT працював часто ну дуже погано.
Провід - значно краще. Але - то все потребує доп обладнання.

PS - зірочку на github додав)
Звісно з провідом краще було би, але поки сенсу не бачу в ньому
Застосунок добре чіпляється за бмс по ble і вміє реконектитись сам

По телефону на зарядці 24/7 то да , потрібно розуміти мінуси такого рішення . В деяких моделях можно поставити до 80% заряд
Але програмно на всіх нажаль не можно , рут потрібен
Дякую за фідбек
 

Обнова:
- Причесав UI під телефони: менше "кривих" блоків, краще переноси та розміри шрифтів.
- Перекомпонував верх дашборду: статус, кнопки, період та дати тепер зручніше.
- PIN з головного екрана прибрав налаштування, додав попередження про дефолтний 0000.
- Додав кнопку відкриття дашборду у зовнішньому браузері.
- Перед запуском BMS тепер коректні перевірки Bluetooth та MAC.
- Доробив мови: UA/EN в APK та дашборді.
- Поправлено ряд багів.

Кажуть на anenji 6.2 i Aninerel працює;)
 
Назад
Угорі