JK BMS pomocí BLE na ESP32 bez HA

Souhrn tématu

Uživatel sdílí zkušenosti s programováním ESP32 pro komunikaci s JK BMS přes Bluetooth Low Energy (BLE) bez použití Home Assistant. Popisuje problémy s připojením a žádá o pomoc, zároveň poskytuje detailní návod na instalaci ESPHome na Linux i Windows a ukázkový konfigurační soubor pro správné nastavení BMS. Diskuze je ideální pro začátečníky, kteří chtějí monitorovat a ovládat JK BMS pomocí ESP32 a BLE.
somira
Příspěvky: 24
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

Nový příspěvek od somira »

nevím, zda to dělám dobře???


dashboard má protokol stále prázdný a instalace se nedaří

http://192.168.0.248
stále nedostupné

možná to dělám špatně, jsem v tom totální laik

možná je špatný modul???

ESP 32 DEVKITV1
::pv:: 7 ks = 3,85 kWp, *batt* 2x7,16 kWh, MUST PV18-3524 PRO
Uživatelský avatar
TomHC
Příspěvky: 3762
Registrován: pát lis 11, 2022 8:14 am
Reputace:825
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

Nový příspěvek od TomHC »

možná je špatný modul???
ESP 32 DEVKITV1
Sme na technickom webe, tak sa skúsme vyjadrovať technicky. Na úvod treba vedieť akú presne dosku máš. "ESP 32 DEVKITV1" nič nehovorí. Ak je to taký "devkit" ako si myslím, tak to bude mať na sebe ESP32-WROOM-32x a tam potom patrí toto:

Kód: Vybrat vše

esp32:
  variant: esp32
  framework:
    type: esp-idf
Ale asi by som začal týmto príkladom a len zmenil wifi sieť a BMS MAC - https://github.com/syssi/esphome-jk-bms ... ample.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
somira
Příspěvky: 24
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

Nový příspěvek od somira »

mám tuto desku:
WhatsApp Image 2026-03-14 at 14.50.37.jpeg
WhatsApp Image 2026-03-14 at 14.50.54.jpeg
::pv:: 7 ks = 3,85 kWp, *batt* 2x7,16 kWh, MUST PV18-3524 PRO
Soban
Příspěvky: 4597
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

Nový příspěvek od Soban »

Vraz tam pro začátek esp32 a esp-idf.
3,6kWp::pv:: | 2x MUST PV18-3024 VHM, 3kW/24V | 16kWh*batt*
somira
Příspěvky: 24
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

Nový příspěvek od somira »

Možná se blbě zeptám, jsem opravdu jsem laik co ho naváděla AI a tak možná vůbec nevím o čem je pořádně řeč.
Bylo by možné specifikovat jak tam pro začátek vrazit esp 32 a resp-idf?
Opravdu jsem již postarší důchodce, co potřebuje postrčit správným směrem

Děkuji moc.
::pv:: 7 ks = 3,85 kWp, *batt* 2x7,16 kWh, MUST PV18-3524 PRO
Uživatelský avatar
TomHC
Příspěvky: 3762
Registrován: pát lis 11, 2022 8:14 am
Reputace:825
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

Nový příspěvek od TomHC »

- stiahnuť súbor https://github.com/syssi/esphome-jk-bms ... ample.yaml
- upraviť sekciu wifi a mac_address - podľa nálepky z BMS alebo z aplikácie, prípadne verziu protokolu - protocol_version
- pridať tam sekciu webserver
- nahrať do dosky cez ESPhome

Kód: Vybrat vše

  mac_address: C8:47:8C:E1:E2:AA
  # 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_32S

wifi:
  ssid: mojawifi
  password: mojeheslo

web_server:
  port: 80
  version: 2
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: 24
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

Nový příspěvek od somira »

Tak jestli jsem to pochopil dobře:
- stáhl jsem si soubor esp32-ble-v14-example.yaml z uvedeného odkazu
- v notepadu jsem přepsal na mou mac
- přepsal jsem název mé wifi a heslo do ní
- pod wifi jsem vložil ten zápis web-server
- vše ostatní jsem nechal tak jak je a uložil změny
Nepojmenovaný 1.jpg
teď to vložení do ESPHome
mám spustit stránku https://web.esphome.io/ ???
tam to ale vložit neumím, tam to chce jen soubor .bin
nebo musím spustut dashboad ESPHome ???

Děkuji
::pv:: 7 ks = 3,85 kWp, *batt* 2x7,16 kWh, MUST PV18-3524 PRO
Valdano
Příspěvky: 1838
Registrován: čtv črc 21, 2022 5:39 pm
Reputace:259
Lokalita: Česká Lípa
Chci prodávat energii: NE
Chci/Mám dotaci: NE

Re: JK BMS pomocí BLE na ESP32 bez HA

Nový příspěvek od Valdano »

1. Je potřeba, pokud to ještě nemáte, nainstalovat si na počítač esphome,
2. V esphome na počítači pak bude potřeba zkompilovat ten upravený *.yaml soubor a tím vznikne binární soubor *.bin a ten se pak nahraje do modulu ESP32 (buď přes usb nebo wifi).
rva
Příspěvky: 4772
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

Nový příspěvek od rva »

Cest je hodně a všechny vedou dříve nebo později k cíli.
Třeba:
0. V Home Assistant máš nainstalovanou integraci ESP Home:
1. V prohlížeči Chrome jít na adresu https://web.esphome.io/?dashboard_install (ve firefoxu to dál třeba nefunguje)
2. Připojit do USB počítače ten esp modul.
3. Kliknout na CONNECT. Zobrazí se seriový (seriové) porty - třeba COM8 a je potřeba zvolit ten, na kterém modul komunikuje. Možná to bude vyžadovat instalaci některých ovladačů
01.jpg
4. Kliknout na "PREPARE FOR THE FIRST USE". Mělo by to poslat do modulu základní verzi ESPHome. Ta ale neví jak se připojit na wifi, proto jí to musíš napsat:
5. Vypni a zase zapni k modulu napájení. Připoj se k němu opět přes sériový port. Klikni na tři tečky a vyber Configure WiFi:
02.jpg
6. Zadej údaje své wifi. Měl by si je zapsat a oznámit:
03.jpg
7. Teď už modul zná jak se připojit k wifi a když ho restartuješ, tak se k ní připojí.
8. Home Assistant zjistí, že je modul připojený a na stránce Setting -> Devices & services se ti modul objeví a čeká se, jestli ho chceš přidat do HA.
04.png
9. Přidáš ho a v menu ESPHome Builder bys ho měl najít.
05.png
10. Tady už můžeš editovat jeho konfiguraci v yaml a nechat ji zkompilovat a poslat přes wifi (OnTheAir) do modulu.
_______________________________________________________________________
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: 24
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

Nový příspěvek od somira »

Valdano píše: sob bře 14, 2026 5:03 pm
1. Je potřeba, pokud to ještě nemáte, nainstalovat si na počítač esphome,
2. V esphome na počítači pak bude potřeba zkompilovat ten upravený *.yaml soubor a tím vznikne binární soubor *.bin a ten se pak nahraje do modulu ESP32 (buď přes usb nebo wifi).
instalaci EPSHome do pc jsem nenašel jen Python, to je ono?
::pv:: 7 ks = 3,85 kWp, *batt* 2x7,16 kWh, MUST PV18-3524 PRO
Soban
Příspěvky: 4597
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

Nový příspěvek od Soban »

Koukám jak je to složité, v linuxu jsem to zvládnu v příkazové řádků snad za 10s, nejhorší bylo upravit ten yaml soubor.

A je to python.

Zítra když tak to popíšu z hlavy to nedám...
3,6kWp::pv:: | 2x MUST PV18-3024 VHM, 3kW/24V | 16kWh*batt*
somira
Příspěvky: 24
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

Nový příspěvek od somira »

rva píše: sob bře 14, 2026 5:04 pm
Cest je hodně a všechny vedou dříve nebo později k cíli.
Třeba:
0. V Home Assistant máš nainstalovanou integraci ESP Home:
1. V prohlížeči Chrome jít na adresu https://web.esphome.io/?dashboard_install (ve firefoxu to dál třeba nefunguje)
2. Připojit do USB počítače ten esp modul.
3. Kliknout na CONNECT. Zobrazí se seriový (seriové) porty - třeba COM8 a je potřeba zvolit ten, na kterém modul komunikuje. Možná to bude vyžadovat instalaci některých ovladačů01.jpg
4. Kliknout na "PREPARE FOR THE FIRST USE". Mělo by to poslat do modulu základní verzi ESPHome. Ta ale neví jak se připojit na wifi, proto jí to musíš napsat:
5. Vypni a zase zapni k modulu napájení. Připoj se k němu opět přes sériový port. Klikni na tři tečky a vyber Configure WiFi:02.jpg
6. Zadej údaje své wifi. Měl by si je zapsat a oznámit:03.jpg
7. Teď už modul zná jak se připojit k wifi a když ho restartuješ, tak se k ní připojí.
8. Home Assistant zjistí, že je modul připojený a na stránce Setting -> Devices & services se ti modul objeví a čeká se, jestli ho chceš přidat do HA.04.png
9. Přidáš ho a v menu ESPHome Builder bys ho měl najít.05.png
10. Tady už můžeš editovat jeho konfiguraci v yaml a nechat ji zkompilovat a poslat přes wifi (OnTheAir) do modulu.
No, já v tom ležím už 3 dny a ta cesta do cíle nějak nevede:
0. HA nemám a nechci zatím jen pro tohle do starého PC instalovat
1.-7. v prohlížeči EPSHome spustím, instal se spustí ale chyba wifi to zastaví a nahrání souboru .bin neudělám, jelikož mám jen .yaml a ten jsem nenašel jak vložit
nahrál jsem to do prvního videa, to je asi ono?
::pv:: 7 ks = 3,85 kWp, *batt* 2x7,16 kWh, MUST PV18-3524 PRO
somira
Příspěvky: 24
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

Nový příspěvek od somira »

Soban píše: sob bře 14, 2026 5:43 pm
Koukám jak je to složité, v linuxu jsem to zvládnu v příkazové řádků snad za 10s, nejhorší bylo upravit ten yaml soubor.

A je to python.

Zítra když tak to popíšu z hlavy to nedám...
python.jpg
manažera už jsem nainstaloval, nebo to má být ta verze 3.14.3 ?
::pv:: 7 ks = 3,85 kWp, *batt* 2x7,16 kWh, MUST PV18-3524 PRO
Soban
Příspěvky: 4597
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

Nový příspěvek od Soban »

Esphome s nejnovější pythonem nefunguje.

Pokud vydržíš tak po půlnoci napíši jak jsem to dělal, fakt to z hlavy nedám.
3,6kWp::pv:: | 2x MUST PV18-3024 VHM, 3kW/24V | 16kWh*batt*
rva
Příspěvky: 4772
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

Nový příspěvek od rva »

Když s nainstalovaným ESPHome, tak to jsem prováděl celkem nedávno na počítač s windows takto: viewtopic.php?t=14982#p280285
A používám to stále.
_______________________________________________________________________
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: 24
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

Nový příspěvek od somira »

Soban píše: sob bře 14, 2026 6:17 pm
Esphome s nejnovější pythonem nefunguje.

Pokud vydržíš tak po půlnoci napíši jak jsem to dělal, fakt to z hlavy nedám.
vydržím rád...
ten python 3.14.3 mám nainstalovaný a to je ten co nefunguje :uh:
už jsem ho odinstaloval a nainstaloval verzi 3.13.12 , ta by měla fungovat
::pv:: 7 ks = 3,85 kWp, *batt* 2x7,16 kWh, MUST PV18-3524 PRO
Soban
Příspěvky: 4597
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

Nový příspěvek od Soban »

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"
3,6kWp::pv:: | 2x MUST PV18-3024 VHM, 3kW/24V | 16kWh*batt*

Kdo je online

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