JK BMS pomocí BLE na ESP32 bez HA

Souhrn tématu

Uživatelé diskutují o připojení a programování JK BMS přes Bluetooth Low Energy (BLE) na platformě ESP32 bez využití Home Assistant. Sdílejí zkušenosti s problémy při načítání dat, správou firmware a aktualizacemi přes OTA. Fórum nabízí tipy, jak správně nahrát firmware, vyčistit cache a řešit potíže s přepisem konfiguračních souborů YAML.
somira
Příspěvky: 42
Registrován: pát říj 04, 2024 8:44 am
Reputace:0
Lokalita: Karlovarsko
Systémové napětí: 24V
Výkon panelů [Wp]: 3850
Kapacita baterie [kWh]: 2x7,16
Chci prodávat energii: NE
Chci/Mám dotaci: ANO

Re: JK BMS pomocí BLE na ESP32 bez HA

Příspěvek od somira »

Soban píše: ned bře 15, 2026 1:22 am
instalace esphome na ubuntu:

Tak nejprve nainstalujeme python a git

Kód: Vybrat vše

sudo apt update
sudo apt install python3 python3-pip python3-venv git
Vytvoříme adresář a přejdeme tam

Kód: Vybrat vše

petr@HP-Olomouc:~$ mkdir ~/esphome
petr@HP-Olomouc:~$ cd ~/esphome
Vytvoříme virtuální prostředí toto děláme pouze poprvní

Kód: Vybrat vše

petr@HP-Olomouc:~/esphome$ python3 -m venv venv
A aktivujeme ho

Kód: Vybrat vše

petr@HP-Olomouc:~/esphome$ source venv/bin/activate
Nainstalujeme esphome

Kód: Vybrat vše

(venv) petr@HP-Olomouc:~/esphome$ pip install esphome
Do stejného adresáře dáme náš bms.yaml soubor

A skontrolujem zda je v pořádku

Kód: Vybrat vše

(venv) petr@HP-Olomouc:~/esphome$ esphome config bms.yaml
Pokud je v pořádku můžeme ho přeložit a nahrát do esp32

Kód: Vybrat vše

(venv) petr@HP-Olomouc:~/esphome$ esphome run bms.yaml --device /dev/USB0
Později při opravách už nemusíme ESP32 připojovat k USB ale upgrade se provede přes wifi

Kód: Vybrat vše

(venv) petr@HP-Olomouc:~/esphome$ esphome run bms.yaml
Pokud ho program nenajde můžeme zadat jeho IP

Kód: Vybrat vše

(venv) petr@HP-Olomouc:~/esphome$ esphome run bms.yaml --device 192.168.1.45
Pro windows to budou stejné příkazy pouze místo /dev/USB0 se bude zadávat nějaký com port kam bude to esp připojeno atd....

Takže pro windows:

Stáhneme Python a nainstalujeme...... z https://www.python.org/downloads/

Použijeme verzi 3.13 verze 3.14 není esphome podporována.

Nainstalujeme esphome

Kód: Vybrat vše

pip3 install wheel
pip3 install esphome
a pokračujeme tak jako v linuxu.....

Dokumentace k JK BMS je zde https://github.com/syssi/esphome-jk-bms

A ty použiješ tento soubor:

Kód: Vybrat vše

substitutions:
  name: jk-bms
  device_description: "Monitor and control a JK-BMS via bluetooth"
  external_components_source: github://syssi/esphome-jk-bms@main
  mac_address: C8:47:80:2B:6E:59 
  # Please use "JK02_24S" if you own a old JK-BMS < hardware version 11.0 (hardware version >= 6.0 and < 11.0)
  # Please use "JK02_32S" if you own a new JK-BMS >= hardware version 11.0 (f.e. JK-B2A8S20P hw 11.XW, sw 11.26)
  # Please use "JK04" if you have some old JK-BMS <= hardware version 3.0 (f.e. JK-B2A16S hw 3.0, sw. 3.3.0)
  protocol_version: JK02_24S # Tady musíš zadat jakou máš BMS

esphome:
  name: ${name}
  comment: ${device_description}
  min_version: 2024.6.0
  project:
    name: "syssi.esphome-jk-bms"
    version: 2.3.0

esp32:
  board: esp32dev
  framework:
    type: esp-idf

external_components:
  - source: ${external_components_source}
    refresh: 0s

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

ota:
  platform: esphome
  on_begin:
    then:
      - switch.turn_off: ble_client_switch0
      - logger.log: "BLE connection suspended for OTA update"

logger:
  level: DEBUG
  logs:
    esp32_ble_tracker: INFO
    esp32_ble_client: INFO

web_server:
  port: 80


# If you don't use Home Assistant please remove this `api` section and uncomment the `mqtt` component!
#api:

# mqtt:
#   broker: !secret mqtt_host
#   username: !secret mqtt_username
#   password: !secret mqtt_password
#   id: mqtt_client

esp32_ble_tracker:
  scan_parameters:
    active: false

ble_client:
  - mac_address: ${mac_address}
    id: client0

jk_bms_ble:
  - ble_client_id: client0
    protocol_version: ${protocol_version}
    throttle: 5s
    id: bms0

binary_sensor:
  - platform: jk_bms_ble
    balancing:
      name: "${name} balancing"
    charging:
      name: "${name} charging"
    discharging:
      name: "${name} discharging"
    heating:
      name: "${name} heating"
    online_status:
      name: "${name} online status"

button:
  - platform: jk_bms_ble
    retrieve_settings:
      name: "${name} retrieve settings"
    retrieve_device_info:
      name: "${name} retrieve device info"

number:
  - platform: jk_bms_ble
    jk_bms_ble_id: bms0
    balance_trigger_voltage:
      name: "${name} balance trigger voltage"
    cell_count:
      name: "${name} cell count"
    total_battery_capacity:
      name: "${name} total battery capacity"
    cell_voltage_overvoltage_protection:
      name: "${name} cell voltage overvoltage protection"
    cell_voltage_overvoltage_recovery:
      name: "${name} cell voltage overvoltage recovery"
    cell_voltage_undervoltage_protection:
      name: "${name} cell voltage undervoltage protection"
    cell_voltage_undervoltage_recovery:
      name: "${name} cell voltage undervoltage recovery"
    balance_starting_voltage:
      name: "${name} balance starting voltage"
    voltage_calibration:
      name: "${name} voltage calibration"
    current_calibration:
      name: "${name} current calibration"
    power_off_voltage:
      name: "${name} power off voltage"
    max_balance_current:
      name: "${name} max balance current"
    max_charge_current:
      name: "${name} max charge current"
    max_discharge_current:
      name: "${name} max discharge current"
    charge_overcurrent_protection_delay:
      name: "${name} charge overcurrent protection delay"
    charge_overcurrent_protection_recovery_time:
      name: "${name} charge overcurrent protection recovery time"
    discharge_overcurrent_protection_delay:
      name: "${name} discharge overcurrent protection delay"
    discharge_overcurrent_protection_recovery_time:
      name: "${name} discharge overcurrent protection recovery time"
    short_circuit_protection_delay:
      name: "${name} short circuit protection delay"
    short_circuit_protection_recovery_time:
      name: "${name} short circuit protection recovery time"
    charge_overtemperature_protection:
      name: "${name} charge overtemperature protection"
    charge_overtemperature_protection_recovery:
      name: "${name} charge overtemperature protection recovery"
    discharge_overtemperature_protection:
      name: "${name} discharge overtemperature protection"
    discharge_overtemperature_protection_recovery:
      name: "${name} discharge overtemperature protection recovery"
    charge_undertemperature_protection:
      name: "${name} charge undertemperature protection"
    charge_undertemperature_protection_recovery:
      name: "${name} charge undertemperature protection recovery"
    power_tube_overtemperature_protection:
      name: "${name} power tube overtemperature protection"
    power_tube_overtemperature_protection_recovery:
      name: "${name} power tube overtemperature protection recovery"

sensor:
  - platform: jk_bms_ble
    jk_bms_ble_id: bms0
    min_cell_voltage:
      name: "${name} min cell voltage"
    max_cell_voltage:
      name: "${name} max cell voltage"
    min_voltage_cell:
      name: "${name} min voltage cell"
    max_voltage_cell:
      name: "${name} max voltage cell"
    delta_cell_voltage:
      name: "${name} delta cell voltage"
    average_cell_voltage:
      name: "${name} average cell voltage"
    cell_voltage_1:
      name: "${name} cell voltage 1"
    cell_voltage_2:
      name: "${name} cell voltage 2"
    cell_voltage_3:
      name: "${name} cell voltage 3"
    cell_voltage_4:
      name: "${name} cell voltage 4"
    cell_voltage_5:
      name: "${name} cell voltage 5"
    cell_voltage_6:
      name: "${name} cell voltage 6"
    cell_voltage_7:
      name: "${name} cell voltage 7"
    cell_voltage_8:
      name: "${name} cell voltage 8"
    cell_voltage_9:
      name: "${name} cell voltage 9"
    cell_voltage_10:
      name: "${name} cell voltage 10"
    cell_voltage_11:
      name: "${name} cell voltage 11"
    cell_voltage_12:
      name: "${name} cell voltage 12"
    cell_voltage_13:
      name: "${name} cell voltage 13"
    cell_voltage_14:
      name: "${name} cell voltage 14"
    cell_voltage_15:
      name: "${name} cell voltage 15"
    cell_voltage_16:
      name: "${name} cell voltage 16"
    cell_voltage_17:
      name: "${name} cell voltage 17"
    cell_voltage_18:
      name: "${name} cell voltage 18"
    cell_voltage_19:
      name: "${name} cell voltage 19"
    cell_voltage_20:
      name: "${name} cell voltage 20"
    cell_voltage_21:
      name: "${name} cell voltage 21"
    cell_voltage_22:
      name: "${name} cell voltage 22"
    cell_voltage_23:
      name: "${name} cell voltage 23"
    cell_voltage_24:
      name: "${name} cell voltage 24"
    cell_resistance_1:
      name: "${name} cell resistance 1"
    cell_resistance_2:
      name: "${name} cell resistance 2"
    cell_resistance_3:
      name: "${name} cell resistance 3"
    cell_resistance_4:
      name: "${name} cell resistance 4"
    cell_resistance_5:
      name: "${name} cell resistance 5"
    cell_resistance_6:
      name: "${name} cell resistance 6"
    cell_resistance_7:
      name: "${name} cell resistance 7"
    cell_resistance_8:
      name: "${name} cell resistance 8"
    cell_resistance_9:
      name: "${name} cell resistance 9"
    cell_resistance_10:
      name: "${name} cell resistance 10"
    cell_resistance_11:
      name: "${name} cell resistance 11"
    cell_resistance_12:
      name: "${name} cell resistance 12"
    cell_resistance_13:
      name: "${name} cell resistance 13"
    cell_resistance_14:
      name: "${name} cell resistance 14"
    cell_resistance_15:
      name: "${name} cell resistance 15"
    cell_resistance_16:
      name: "${name} cell resistance 16"
    cell_resistance_17:
      name: "${name} cell resistance 17"
    cell_resistance_18:
      name: "${name} cell resistance 18"
    cell_resistance_19:
      name: "${name} cell resistance 19"
    cell_resistance_20:
      name: "${name} cell resistance 20"
    cell_resistance_21:
      name: "${name} cell resistance 21"
    cell_resistance_22:
      name: "${name} cell resistance 22"
    cell_resistance_23:
      name: "${name} cell resistance 23"
    cell_resistance_24:
      name: "${name} cell resistance 24"
    total_voltage:
      name: "${name} total voltage"
    current:
      name: "${name} current"
    heating_current:
      name: "${name} heating current"
    power:
      name: "${name} power"
    charging_power:
      name: "${name} charging power"
    discharging_power:
      name: "${name} discharging power"
    temperature_sensor_1:
      name: "${name} temperature sensor 1"
    temperature_sensor_2:
      name: "${name} temperature sensor 2"
    # temperature_sensor_3:
    #   name: "${name} temperature sensor 3"
    # temperature_sensor_4:
    #   name: "${name} temperature sensor 4"
    power_tube_temperature:
      name: "${name} power tube temperature"
    balancing:
      name: "${name} balancing"
    state_of_charge:
      name: "${name} state of charge"
    capacity_remaining:
      name: "${name} capacity remaining"
    total_battery_capacity_setting:
      name: "${name} total battery capacity setting"
    charging_cycles:
      name: "${name} charging cycles"
    total_charging_cycle_capacity:
      name: "${name} total charging cycle capacity"
    total_runtime:
      name: "${name} total runtime"
    balancing_current:
      name: "${name} balancing current"
    errors_bitmask:
      name: "${name} errors bitmask"

switch:
  - platform: jk_bms_ble
    charging:
      name: "${name} charging"
    discharging:
      name: "${name} discharging"
    balancer:
      name: "${name} balancer"

  - platform: ble_client
    ble_client_id: client0
    name: "${name} enable bluetooth connection"
    id: ble_client_switch0

text_sensor:
  - platform: jk_bms_ble
    errors:
      name: "${name} errors"
    total_runtime_formatted:
      name: "${name} total runtime formatted"
    software_version:
      name: "${name} software version"
    hardware_version:
      name: "${name} hardware version"
Já ti moc děkuji za podrobný návod.
Linux k dispozici nemám, mám jen win 11
tyhle kroky jsem udělal podle návodu na: https://esphome.io/guides/installing_esphome/

Takže pro windows:

-Stáhneme Python a nainstalujeme...... z https://www.python.org/downloads/
Použijeme verzi 3.13
-Nainstalujeme esphome
pip3 install wheel
pip3 install esphome
instal pytthon a esphome.jpg
instal pytthon a esphome.jpg (19.84 KiB) Zobrazeno 78 x
a teď bych měl pokračovat dál tak jako v linuxu ... a to teď moc nepobírám jak a odkud.
Měl bych ve win něco spustit, nebo na webu otevřít, kam začnu ty příkazy psát, nebo vkládat a to nevím.
v PC je ESPHome nainstalován ale nevidím ho jako program, který spustím jako ostatní programy v PC
esphome.jpg
Mohu poprosit o trpělivost a popsat jak pokračovat dále bez uvádění položek v Linuxu

Děkuji
::pv:: 7 ks = 3,85 kWp, *batt* 2x7,16 kWh, MUST PV18-3524 PRO
Uživatelský avatar
TomHC
Příspěvky: 3776
Registrován: pát lis 11, 2022 8:14 am
Reputace:826
Lokalita: Hlohovec, SR
Systémové napětí: 48V
Výkon panelů [Wp]: 8820
Kapacita baterie [kWh]: 30
Chci prodávat energii: NE
Chci/Mám dotaci: NE
Bydliště: Hlohovec, SR

Re: JK BMS pomocí BLE na ESP32 bez HA

Příspěvek od TomHC »

Už máš hotovo!!!

Dostaň sa do priečinku (príkaz cd = change directory)) kde máš ten YAML súbor a skompiluj a nahraj.

Kód: Vybrat vše

cd \users\mirek\download (alebo kde ho máš)
esphome run esp32-ble-v14-example.yaml
2x MUST PH1800 5.5kW, 9kWp V+J+Z, 600 Ah LiFePO4 s BMS JBD 200A, SW: Home Assistant na Synology DS923+ ku tomu ESPHome, Tasmota, MariaDB, InfluxDB, Telegraf, Grafana, Zigbee2MQTT..., HW: ESPlan (ESP32 + LAN 8720 + RS485). Nejaké moje projekty: MUST-ESPhome, ELTEK Flatpack2 ESPhome, ESP32-EMON, PZEM-017@WiFi, diyBMS-CurrentShunt-ESPhome , BMS UART-TS485 adaptér
Soban
Příspěvky: 4608
Registrován: pon úno 07, 2022 10:11 pm
Reputace:308
Lokalita: Zlaté Hory / Olomouc
Systémové napětí: 24V
Výkon panelů [Wp]: 3600
Kapacita baterie [kWh]: 16
Chci prodávat energii: NE
Chci/Mám dotaci: NE
Bydliště: Zlaté Hory

Re: JK BMS pomocí BLE na ESP32 bez HA

Příspěvek od Soban »

Nemusí tam zadávat com port kde má to ESP připojené?

Samozřejmě jak už esp bude připojené k wifi a bude tam esphome tak už si ho pak ten program najde.....
3,6kWp::pv:: | 2x MUST PV18-3024 VHM, 3kW/24V | 16kWh*batt*
somira
Příspěvky: 42
Registrován: pát říj 04, 2024 8:44 am
Reputace:0
Lokalita: Karlovarsko
Systémové napětí: 24V
Výkon panelů [Wp]: 3850
Kapacita baterie [kWh]: 2x7,16
Chci prodávat energii: NE
Chci/Mám dotaci: ANO

Re: JK BMS pomocí BLE na ESP32 bez HA

Příspěvek od somira »

TomHC píše: ned bře 15, 2026 10:48 am
Už máš hotovo!!!

Dostaň sa do priečinku (príkaz cd = change directory)) kde máš ten YAML súbor a skompiluj a nahraj.

Kód: Vybrat vše

cd \users\mirek\download (alebo kde ho máš)
esphome run esp32-ble-v14-example.yaml
tak jsem asi pochopil kam konečně co psát
- spustím příkazový řádek
- zadám PoweShell
- zadám příkaz esphome run.\jkbms.yaml (mám tak soubor nazvaný a uložen na disku C)
- po enteru se to rozjelo :yes::yes::yes:
běží to dost dlouho
Přílohy
supustení epshome v powershellu.jpg
::pv:: 7 ks = 3,85 kWp, *batt* 2x7,16 kWh, MUST PV18-3524 PRO
Soban
Příspěvky: 4608
Registrován: pon úno 07, 2022 10:11 pm
Reputace:308
Lokalita: Zlaté Hory / Olomouc
Systémové napětí: 24V
Výkon panelů [Wp]: 3600
Kapacita baterie [kWh]: 16
Chci prodávat energii: NE
Chci/Mám dotaci: NE
Bydliště: Zlaté Hory

Re: JK BMS pomocí BLE na ESP32 bez HA

Příspěvek od Soban »

No musí si to postahovat příslušné soubory, pak přeložit atd......
3,6kWp::pv:: | 2x MUST PV18-3024 VHM, 3kW/24V | 16kWh*batt*
somira
Příspěvky: 42
Registrován: pát říj 04, 2024 8:44 am
Reputace:0
Lokalita: Karlovarsko
Systémové napětí: 24V
Výkon panelů [Wp]: 3850
Kapacita baterie [kWh]: 2x7,16
Chci prodávat energii: NE
Chci/Mám dotaci: ANO

Re: JK BMS pomocí BLE na ESP32 bez HA

Příspěvek od somira »

Doběhlo to sem a asi bych měl potvrdit volbu 1 nebo 2
co mám potvrdit????
Přílohy
potvrzení volby comu.jpg
::pv:: 7 ks = 3,85 kWp, *batt* 2x7,16 kWh, MUST PV18-3524 PRO
Uživatelský avatar
TomHC
Příspěvky: 3776
Registrován: pát lis 11, 2022 8:14 am
Reputace:826
Lokalita: Hlohovec, SR
Systémové napětí: 48V
Výkon panelů [Wp]: 8820
Kapacita baterie [kWh]: 30
Chci prodávat energii: NE
Chci/Mám dotaci: NE
Bydliště: Hlohovec, SR

Re: JK BMS pomocí BLE na ESP32 bez HA

Příspěvek od TomHC »

Super, gratulujem! Prvý krát to beží dlho, lebo to sťahuje komponenty z internetu a aj prvotná kompilácia trvá na menej výkonnom počítači dlhšie. Ale ak urobíš potom nejakú malú úpravu, pôjde to už rýchlo.

Treba čítať a prekladať - či to má nahrať cez sériový port, alebo cez wifi. Odporúčam prvú voľbu, lebo hneď uvidíš logy, čo to vypíše.
2x MUST PH1800 5.5kW, 9kWp V+J+Z, 600 Ah LiFePO4 s BMS JBD 200A, SW: Home Assistant na Synology DS923+ ku tomu ESPHome, Tasmota, MariaDB, InfluxDB, Telegraf, Grafana, Zigbee2MQTT..., HW: ESPlan (ESP32 + LAN 8720 + RS485). Nejaké moje projekty: MUST-ESPhome, ELTEK Flatpack2 ESPhome, ESP32-EMON, PZEM-017@WiFi, diyBMS-CurrentShunt-ESPhome , BMS UART-TS485 adaptér
somira
Příspěvky: 42
Registrován: pát říj 04, 2024 8:44 am
Reputace:0
Lokalita: Karlovarsko
Systémové napětí: 24V
Výkon panelů [Wp]: 3850
Kapacita baterie [kWh]: 2x7,16
Chci prodávat energii: NE
Chci/Mám dotaci: ANO

Re: JK BMS pomocí BLE na ESP32 bez HA

Příspěvek od somira »

Ano, děkuji, dal jsem 1
nevěděl jsem, zda to je dotaz připojení v současné instalaci, nebo k pozdějším aktualizacím a nevěděl jsem co je vhodnější...
už to zase jede dál.... 👍👍👍
::pv:: 7 ks = 3,85 kWp, *batt* 2x7,16 kWh, MUST PV18-3524 PRO
somira
Příspěvky: 42
Registrován: pát říj 04, 2024 8:44 am
Reputace:0
Lokalita: Karlovarsko
Systémové napětí: 24V
Výkon panelů [Wp]: 3850
Kapacita baterie [kWh]: 2x7,16
Chci prodávat energii: NE
Chci/Mám dotaci: ANO

Re: JK BMS pomocí BLE na ESP32 bez HA

Příspěvek od somira »

teď se to dostalo sem, není to nějaké nežádoucí zacyklení?
not conected.jpg
jako by dělal opakované pokusy o připojení...
::pv:: 7 ks = 3,85 kWp, *batt* 2x7,16 kWh, MUST PV18-3524 PRO
Uživatelský avatar
TomHC
Příspěvky: 3776
Registrován: pát lis 11, 2022 8:14 am
Reputace:826
Lokalita: Hlohovec, SR
Systémové napětí: 48V
Výkon panelů [Wp]: 8820
Kapacita baterie [kWh]: 30
Chci prodávat energii: NE
Chci/Mám dotaci: NE
Bydliště: Hlohovec, SR

Re: JK BMS pomocí BLE na ESP32 bez HA

Příspěvek od TomHC »

A je to správna MAC adresa tvojej BMS...? 🔮
2x MUST PH1800 5.5kW, 9kWp V+J+Z, 600 Ah LiFePO4 s BMS JBD 200A, SW: Home Assistant na Synology DS923+ ku tomu ESPHome, Tasmota, MariaDB, InfluxDB, Telegraf, Grafana, Zigbee2MQTT..., HW: ESPlan (ESP32 + LAN 8720 + RS485). Nejaké moje projekty: MUST-ESPhome, ELTEK Flatpack2 ESPhome, ESP32-EMON, PZEM-017@WiFi, diyBMS-CurrentShunt-ESPhome , BMS UART-TS485 adaptér
somira
Příspěvky: 42
Registrován: pát říj 04, 2024 8:44 am
Reputace:0
Lokalita: Karlovarsko
Systémové napětí: 24V
Výkon panelů [Wp]: 3850
Kapacita baterie [kWh]: 2x7,16
Chci prodávat energii: NE
Chci/Mám dotaci: ANO

Re: JK BMS pomocí BLE na ESP32 bez HA

Příspěvek od somira »

Ano, je to správné MAC
MAC bat2.jpg
MAC bat2.jpg (9.05 KiB) Zobrazeno 55 x
ale baterie je mimo dosah bluetooth

ten žlutý blok doběhl a spustil se znovu po tom bílém textu
not con2.jpg
::pv:: 7 ks = 3,85 kWp, *batt* 2x7,16 kWh, MUST PV18-3524 PRO
Uživatelský avatar
TomHC
Příspěvky: 3776
Registrován: pát lis 11, 2022 8:14 am
Reputace:826
Lokalita: Hlohovec, SR
Systémové napětí: 48V
Výkon panelů [Wp]: 8820
Kapacita baterie [kWh]: 30
Chci prodávat energii: NE
Chci/Mám dotaci: NE
Bydliště: Hlohovec, SR

Re: JK BMS pomocí BLE na ESP32 bez HA

Příspěvek od TomHC »

Tak si treba pozrieť IP adresu toho esp32, otvoriť si ju v prehliadači a esp32 zapnúť v dosahu BMS aj wifi...
2x MUST PH1800 5.5kW, 9kWp V+J+Z, 600 Ah LiFePO4 s BMS JBD 200A, SW: Home Assistant na Synology DS923+ ku tomu ESPHome, Tasmota, MariaDB, InfluxDB, Telegraf, Grafana, Zigbee2MQTT..., HW: ESPlan (ESP32 + LAN 8720 + RS485). Nejaké moje projekty: MUST-ESPhome, ELTEK Flatpack2 ESPhome, ESP32-EMON, PZEM-017@WiFi, diyBMS-CurrentShunt-ESPhome , BMS UART-TS485 adaptér
Soban
Příspěvky: 4608
Registrován: pon úno 07, 2022 10:11 pm
Reputace:308
Lokalita: Zlaté Hory / Olomouc
Systémové napětí: 24V
Výkon panelů [Wp]: 3600
Kapacita baterie [kWh]: 16
Chci prodávat energii: NE
Chci/Mám dotaci: NE
Bydliště: Zlaté Hory

Re: JK BMS pomocí BLE na ESP32 bez HA

Příspěvek od Soban »

Prostě to esp musí být v dosahu BT i wifi.

Na routeru mu nastav aby dostával pořád stejnou IP.
3,6kWp::pv:: | 2x MUST PV18-3024 VHM, 3kW/24V | 16kWh*batt*
rva
Příspěvky: 4778
Registrován: úte dub 23, 2013 10:21 am
Reputace:928
Lokalita: Kousek od Lysé nad Labem
Systémové napětí: 48V
Výkon panelů [Wp]: 46000
Kapacita baterie [kWh]: 40
Chci prodávat energii: NE
Chci/Mám dotaci: NE
Bydliště: Kousek od Lysé nad Labem

Re: JK BMS pomocí BLE na ESP32 bez HA

Příspěvek od rva »

Tuším, že JK-BMS komunikuje po BT jen s jedním zařízením. Pokud na ně koukáš souběžně z mobilu, tak ho odpoj.
_______________________________________________________________________
43 kWp, LiFePO4 62 kWh,
EPSolar 60 A/150 V ET6415N + 3x Isolar SM II (5 kW, 450 V, 80 A) + Axpert PIP 5048MS
somira
Příspěvky: 42
Registrován: pát říj 04, 2024 8:44 am
Reputace:0
Lokalita: Karlovarsko
Systémové napětí: 24V
Výkon panelů [Wp]: 3850
Kapacita baterie [kWh]: 2x7,16
Chci prodávat energii: NE
Chci/Mám dotaci: ANO

Re: JK BMS pomocí BLE na ESP32 bez HA

Příspěvek od somira »

IP adresu už lze otevřít, to je dobře 👍👍
IP spojení.jpg
To ESP je u PC v patře domu a baterie ve sklepě
BMS má jen bluethoot. wifi nemá
tak bych to musel odpojit z USB a dát k baterii do sklepa
::pv:: 7 ks = 3,85 kWp, *batt* 2x7,16 kWh, MUST PV18-3524 PRO
somira
Příspěvky: 42
Registrován: pát říj 04, 2024 8:44 am
Reputace:0
Lokalita: Karlovarsko
Systémové napětí: 24V
Výkon panelů [Wp]: 3850
Kapacita baterie [kWh]: 2x7,16
Chci prodávat energii: NE
Chci/Mám dotaci: ANO

Re: JK BMS pomocí BLE na ESP32 bez HA

Příspěvek od somira »

rva píše: ned bře 15, 2026 12:22 pm
Tuším, že JK-BMS komunikuje po BT jen s jedním zařízením. Pokud na ně koukáš souběžně z mobilu, tak ho odpoj.
nekoukám na něj souběžně, aplikace je vypnutá a jsem s mobilem mimo dosah bluetooth... proto dělám toto spojení abych ho měl i v patře
::pv:: 7 ks = 3,85 kWp, *batt* 2x7,16 kWh, MUST PV18-3524 PRO
rva
Příspěvky: 4778
Registrován: úte dub 23, 2013 10:21 am
Reputace:928
Lokalita: Kousek od Lysé nad Labem
Systémové napětí: 48V
Výkon panelů [Wp]: 46000
Kapacita baterie [kWh]: 40
Chci prodávat energii: NE
Chci/Mám dotaci: NE
Bydliště: Kousek od Lysé nad Labem

Re: JK BMS pomocí BLE na ESP32 bez HA

Příspěvek od rva »

No to dej do sklepa kde je dosah BT od JK-BMS. A ten modul napájej zatím třeba z nabíječky mobilu. A pak tady máme návody jak to napájet rovnou z baterie přes dc/dc měnič.
A ve sklepě musí být wifi.
_______________________________________________________________________
43 kWp, LiFePO4 62 kWh,
EPSolar 60 A/150 V ET6415N + 3x Isolar SM II (5 kW, 450 V, 80 A) + Axpert PIP 5048MS
somira
Příspěvky: 42
Registrován: pát říj 04, 2024 8:44 am
Reputace:0
Lokalita: Karlovarsko
Systémové napětí: 24V
Výkon panelů [Wp]: 3850
Kapacita baterie [kWh]: 2x7,16
Chci prodávat energii: NE
Chci/Mám dotaci: ANO

Re: JK BMS pomocí BLE na ESP32 bez HA

Příspěvek od somira »

já jí do sklepa dám, jen nevím, zda již mohu odpojit USB od PC, Nevím, zda je instalace již dokončena.
Nerad bych to odpojením pokazil.
asi bych to měl nějak nejdřív ukončit... napsat do příkazového řádku EXIT?
::pv:: 7 ks = 3,85 kWp, *batt* 2x7,16 kWh, MUST PV18-3524 PRO
Soban
Příspěvky: 4608
Registrován: pon úno 07, 2022 10:11 pm
Reputace:308
Lokalita: Zlaté Hory / Olomouc
Systémové napětí: 24V
Výkon panelů [Wp]: 3600
Kapacita baterie [kWh]: 16
Chci prodávat energii: NE
Chci/Mám dotaci: NE
Bydliště: Zlaté Hory

Re: JK BMS pomocí BLE na ESP32 bez HA

Příspěvek od Soban »

Odpojit to můžeš pokud je tam zapsaný FW a to je když přes USB přijímáš ladící data.
3,6kWp::pv:: | 2x MUST PV18-3024 VHM, 3kW/24V | 16kWh*batt*
somira
Příspěvky: 42
Registrován: pát říj 04, 2024 8:44 am
Reputace:0
Lokalita: Karlovarsko
Systémové napětí: 24V
Výkon panelů [Wp]: 3850
Kapacita baterie [kWh]: 2x7,16
Chci prodávat energii: NE
Chci/Mám dotaci: ANO

Re: JK BMS pomocí BLE na ESP32 bez HA

Příspěvek od somira »

Tak jsem to odpojil z USB a odnesl do sklepa.
Již vidím hodnoty v tabulce.
No to je peráda 👍👍👍👍👍👍👍👍
Děkuji moc, moc, moc všem za trpělivost a rady...
Takto vidím stav baterie, jen je tam dost nefunkčních oken bez hodnot.
Je možné je z celkové tabulky odstranit?

Moje baterie má 8 článků
hodnoty z IP.jpg
::pv:: 7 ks = 3,85 kWp, *batt* 2x7,16 kWh, MUST PV18-3524 PRO

Kdo je online

Uživatelé procházející toto fórum: Claudebot [Bot], pibi