JK BMS komunikace přes TTL 485 serial ONLY! NO BT!
Souhrn tématu
Diskuze se věnuje komunikaci s BMS JK JIKONG výhradně přes TTL serial rozhraní bez použití Bluetooth. Uživatelé sdílejí zkušenosti s připojením, konfigurací UART portů a řešením napájení optoizolátorů. Cílem je jednoduché a cenově dostupné řešení monitoringu BMS s důrazem na přesnost dat a stabilitu komunikace bez rušení Bluetooth signálem.
- mpcz
- Příspěvky: 87
- Registrován: sob kvě 14, 2022 1:27 pm
- Reputace:7
Re: JK BMS komunikace přes TTL 485 serial ONLY! NO BT!
to Glottis: Díky, to jsem zkoušel, ale nedařilo se. Je to tam součástí většího balíčku a není to zcela jasné. Navíc ta dírka 485 se chová odlišně od BT, takže to chce se do toho více zahloubat. Předběžně to vypadá tak, že nestačí klasický systém dotaz - odpověď, jako u vyčítání standardních hodnot.
Chvíli počkám, jestli to již někdo, kdo s tím má delší zkušenosti neřešil a nemá tu funkci načtení "serial number" vypreparovanou.
Zatím jsem nasadil útok typu "brute force" a třeba na ten registr narazím touto metodou.
Každopádně ty odfláknuté, roky staré, špatně přeložené a neplatné datasheety hodně zdržují. Připadá mi to tak, že se v JK před lety zastavil čas a od té doby jen letují PCB a prodávají. Ale i přes tyto nectnosti mi ty jejich BMS přijdou docela v pohodě.
mpcz, 24apr2023
Chvíli počkám, jestli to již někdo, kdo s tím má delší zkušenosti neřešil a nemá tu funkci načtení "serial number" vypreparovanou.
Zatím jsem nasadil útok typu "brute force" a třeba na ten registr narazím touto metodou.
Každopádně ty odfláknuté, roky staré, špatně přeložené a neplatné datasheety hodně zdržují. Připadá mi to tak, že se v JK před lety zastavil čas a od té doby jen letují PCB a prodávají. Ale i přes tyto nectnosti mi ty jejich BMS přijdou docela v pohodě.
mpcz, 24apr2023
- Forrest
- Příspěvky: 202
- Registrován: pát zář 09, 2022 1:42 pm
- Reputace:6
- Lokalita: Ústeckoorlicko
- Systémové napětí: 48V
- Výkon panelů [Wp]: 900
- Kapacita baterie [kWh]: 2,4
- Chci prodávat energii: NE
- Chci/Mám dotaci: NE
- Bydliště: Č.T. Lhotka
Re: JK BMS komunikace přes TTL 485 serial ONLY! NO BT!
Já jsem asi trubka.. Potřebuju se napojit s ESP32 (mám přebytečný wroom2 - lze aplikovat i na RS485). Mám tenhle typ BMS: JK-PB2A16S20P. Na něj napojena rozšiřující deska s těmi CAN, 485, a pod...Hlavně tam je RS232 (6pin RJ) uprostřed - dalo by se z něj sosat??
V manuálu mají oba konektory P4 a P5 (UART a na té BMS značený jako type A1254WF-6A - nicméně každej je jinej..
1) chtěl jsem využít UART pro displey - jenomže i když v manuálu píšou, že P4 je pin 3 GND, 4 RX UART_RX,5V 5 TX UART_TX,5V 6 VCC.. tak mezi 3 a 6 naměřím 11V. Což teda neodpovídá vůbec manuálu
2) na P5 je napojený origo tlačítko a divnej konektor - to asi nepůjde kuchnout...
3) někde chci vzít 5V (jako může být i 3,3V - pokud nic, vezmu si z displayportu 11V) - víte kde?
4) jsem schopný to přepojit na RS485, na ten úplně vlevo?
Nějaká rada, drobná ? Díky!
V manuálu mají oba konektory P4 a P5 (UART a na té BMS značený jako type A1254WF-6A - nicméně každej je jinej..
1) chtěl jsem využít UART pro displey - jenomže i když v manuálu píšou, že P4 je pin 3 GND, 4 RX UART_RX,5V 5 TX UART_TX,5V 6 VCC.. tak mezi 3 a 6 naměřím 11V. Což teda neodpovídá vůbec manuálu
2) na P5 je napojený origo tlačítko a divnej konektor - to asi nepůjde kuchnout...
3) někde chci vzít 5V (jako může být i 3,3V - pokud nic, vezmu si z displayportu 11V) - víte kde?
4) jsem schopný to přepojit na RS485, na ten úplně vlevo?
Nějaká rada, drobná ? Díky!
Měnič China SAmoDoMo 1,5 kW a již 900Wp na rotátoru jménem "slunečnice"
- glottis
- Příspěvky: 3769
- Registrován: stř úno 02, 2022 10:30 am
- Reputace:490
- Lokalita: okolí Mělníka
- Systémové napětí: 48V
- Výkon panelů [Wp]: 13000
- Kapacita baterie [kWh]: 30
Re: JK BMS komunikace přes TTL 485 serial ONLY! NO BT!
Inspiroval bych se zde: https://github.com/syssi/esphome-jk-bms
Jestli mas verzi 19, je primo na BMS port UART ... coz by mel snad byt izolovany ttl uart. Na nej by ses mozna mohl napojit primo. Musis overit multimetrem, ze to je fakt izolovane. Nebo dohledat. Tam se normalne zapojuje display.
RS232 na rozsirujici desce uz nebude ttl a tam budes must mit 232<>ttl konverzi. Pravdepodobne.
A nebo se napojit na jeden z 485 portu. Prvni je master, ktery to agreguje. 485-2 je pak sbernice vsech BMS. Ja bych procetl info na syssi projektu a podle toho se zaridil.
Ale nejjednodusi je se pripojit po BT. Je to prekvapive spolehlive.
Jestli mas verzi 19, je primo na BMS port UART ... coz by mel snad byt izolovany ttl uart. Na nej by ses mozna mohl napojit primo. Musis overit multimetrem, ze to je fakt izolovane. Nebo dohledat. Tam se normalne zapojuje display.
RS232 na rozsirujici desce uz nebude ttl a tam budes must mit 232<>ttl konverzi. Pravdepodobne.
A nebo se napojit na jeden z 485 portu. Prvni je master, ktery to agreguje. 485-2 je pak sbernice vsech BMS. Ja bych procetl info na syssi projektu a podle toho se zaridil.
Ale nejjednodusi je se pripojit po BT. Je to prekvapive spolehlive.
- Forrest
- Příspěvky: 202
- Registrován: pát zář 09, 2022 1:42 pm
- Reputace:6
- Lokalita: Ústeckoorlicko
- Systémové napětí: 48V
- Výkon panelů [Wp]: 900
- Kapacita baterie [kWh]: 2,4
- Chci prodávat energii: NE
- Chci/Mám dotaci: NE
- Bydliště: Č.T. Lhotka
Re: JK BMS komunikace přes TTL 485 serial ONLY! NO BT!
Pres to BT se mi to pripojilo jednou a pak uz nic...Tak hledam spolehlivou alternativu.
Měnič China SAmoDoMo 1,5 kW a již 900Wp na rotátoru jménem "slunečnice"
- glottis
- Příspěvky: 3769
- Registrován: stř úno 02, 2022 10:30 am
- Reputace:490
- Lokalita: okolí Mělníka
- Systémové napětí: 48V
- Výkon panelů [Wp]: 13000
- Kapacita baterie [kWh]: 30
Re: JK BMS komunikace přes TTL 485 serial ONLY! NO BT!
To ej divny, ne? Ja z jedno esp jedu 3 BMS. K bms nesmi byt pripojeny po BT nikdo jiny.
se syssi softem pro esphome pouzivam protocol version JK02_32S. Ale jel myslim i JK02_24S
se syssi softem pro esphome pouzivam protocol version JK02_32S. Ale jel myslim i JK02_24S
- glottis
- Příspěvky: 3769
- Registrován: stř úno 02, 2022 10:30 am
- Reputace:490
- Lokalita: okolí Mělníka
- Systémové napětí: 48V
- Výkon panelů [Wp]: 13000
- Kapacita baterie [kWh]: 30
Re: JK BMS komunikace přes TTL 485 serial ONLY! NO BT!
Projdi si diskuzi na tom syssi
treba tu popisuje, ze jim to jde pres display port ... ten uart primo na BMS
https://github.com/syssi/esphome-jk-bms/discussions/747
treba tu popisuje, ze jim to jde pres display port ... ten uart primo na BMS
https://github.com/syssi/esphome-jk-bms/discussions/747
- kuba47
- Příspěvky: 144
- Registrován: pát dub 18, 2025 10:09 am
- Reputace:26
- Lokalita: Krušné hory
- Systémové napětí: 48V
- Chci prodávat energii: NE
- Chci/Mám dotaci: NE
Re: JK BMS komunikace přes TTL 485 serial ONLY! NO BT!
Je to RS485, v konfiguraci označen jako UART3. Defaultně je tam myslím protokol 15, takže vysílá data souvisle, nečeká na dotaz.glottis píše: čtv bře 19, 2026 10:42 amJestli mas verzi 19, je primo na BMS port UART ... coz by mel snad byt izolovany ttl uart.
Pinout teď nevím, ale můžu se na to večer podívat. Těch 11V bude napájení pro display. RX/TX je zřejmě omyl, má tam být A/B.
8.8kWp @ Anern SCI-MAX-10200, LiFePO4 280Ah 16s2p, JK PB2A16S20P, AC nabíječka Easun SMH
3.6kWp @ Siton 210 SMD
3.6kWp @ Siton 210 SMD
- kuba47
- Příspěvky: 144
- Registrován: pát dub 18, 2025 10:09 am
- Reputace:26
- Lokalita: Krušné hory
- Systémové napětí: 48V
- Chci prodávat energii: NE
- Chci/Mám dotaci: NE
Re: JK BMS komunikace přes TTL 485 serial ONLY! NO BT!
Já mám podezření, že tenhle konektor vůbec nikam nevede, ale ještě to nemůžu říct s jistotou.Forrest píše: čtv bře 19, 2026 10:21 amHlavně tam je RS232 (6pin RJ) uprostřed - dalo by se z něj sosat??
8.8kWp @ Anern SCI-MAX-10200, LiFePO4 280Ah 16s2p, JK PB2A16S20P, AC nabíječka Easun SMH
3.6kWp @ Siton 210 SMD
3.6kWp @ Siton 210 SMD
- glottis
- Příspěvky: 3769
- Registrován: stř úno 02, 2022 10:30 am
- Reputace:490
- Lokalita: okolí Mělníka
- Systémové napětí: 48V
- Výkon panelů [Wp]: 13000
- Kapacita baterie [kWh]: 30
Re: JK BMS komunikace přes TTL 485 serial ONLY! NO BT!
na IO desce je to zapojene na ten mensi konektor na prostredni piny a tu je to namalovane
https://lifepo4.com.au/wp-content/uploa ... P-V19.webp
https://lifepo4.com.au/wp-content/uploa ... P-V19.webp
- kuba47
- Příspěvky: 144
- Registrován: pát dub 18, 2025 10:09 am
- Reputace:26
- Lokalita: Krušné hory
- Systémové napětí: 48V
- Chci prodávat energii: NE
- Chci/Mám dotaci: NE
Re: JK BMS komunikace přes TTL 485 serial ONLY! NO BT!
To jo, ale identifikoval jsem všechny transcievery a optoizolátory na té BMSce a pro tenhle port mi tam žádný nezbyl.
8.8kWp @ Anern SCI-MAX-10200, LiFePO4 280Ah 16s2p, JK PB2A16S20P, AC nabíječka Easun SMH
3.6kWp @ Siton 210 SMD
3.6kWp @ Siton 210 SMD
- glottis
- Příspěvky: 3769
- Registrován: stř úno 02, 2022 10:30 am
- Reputace:490
- Lokalita: okolí Mělníka
- Systémové napětí: 48V
- Výkon panelů [Wp]: 13000
- Kapacita baterie [kWh]: 30
Re: JK BMS komunikace přes TTL 485 serial ONLY! NO BT!
Kazdopadne konfigurovatelne jsou 3 uarty v aplikaci. Dva jsou 485 na io boardu a jeden je uart na BMS kam se zapojuje display. Takze ten RS232 na IO boardu je bud neco co se nekonfa a nebo to je napojene na treba ten UART. Ale nevim, jen hadam. Spis to muze byt nejaka interni vec jeste. By se jim asi muselo napsat, ale ja to nebudu
V manu pisou 9600 rychlost. Muze to byt klidne neco neozilovaneho. Mel by tam pak byt nejakej 232 chip, max232 nebo tak.
- Forrest
- Příspěvky: 202
- Registrován: pát zář 09, 2022 1:42 pm
- Reputace:6
- Lokalita: Ústeckoorlicko
- Systémové napětí: 48V
- Výkon panelů [Wp]: 900
- Kapacita baterie [kWh]: 2,4
- Chci prodávat energii: NE
- Chci/Mám dotaci: NE
- Bydliště: Č.T. Lhotka
Re: JK BMS komunikace přes TTL 485 serial ONLY! NO BT!
Tam, když to vezmu zleva je (P1) a (P2) a (P3) ... ty jsou propojeny do te desky s LED a konektory RS485, CAN... Pak je (P4) což je UART a pak (P5) kde je zapojen vypinačglottis píše: čtv bře 19, 2026 12:52 pmna IO desce je to zapojene na ten mensi konektor na prostredni piny a tu je to namalovane
https://lifepo4.com.au/wp-content/uploa ... P-V19.webp
(P4) jsem popisoval výše. Koukal jsem na display a tam píšou, že USER je HY2.0mm-6P vertical stick - je to 1:1 (3) je GND, (4) TTL-RX, (5) TTL-TX, (6) Display power output (display chodí od 9 - 36V (což by odpovídalo tomu, co jsem naměřil...
Takže to jdu prubnout z toho UART. Napětí na 3,3V si shodím AMS1117-3.3.. to by mělo vydržet IN na 15V.. tak uvidím.
Měnič China SAmoDoMo 1,5 kW a již 900Wp na rotátoru jménem "slunečnice"
- glottis
- Příspěvky: 3769
- Registrován: stř úno 02, 2022 10:30 am
- Reputace:490
- Lokalita: okolí Mělníka
- Systémové napětí: 48V
- Výkon panelů [Wp]: 13000
- Kapacita baterie [kWh]: 30
Re: JK BMS komunikace přes TTL 485 serial ONLY! NO BT!
Zkus, ale nevim jakou ma to napajeni zatizitelnost. Jestli ti utahne ESP. Jestli tam je fakt tak velke napeti, byl by lepsi nejaky stepdown. nebo esp napajet jinak
- Forrest
- Příspěvky: 202
- Registrován: pát zář 09, 2022 1:42 pm
- Reputace:6
- Lokalita: Ústeckoorlicko
- Systémové napětí: 48V
- Výkon panelů [Wp]: 900
- Kapacita baterie [kWh]: 2,4
- Chci prodávat energii: NE
- Chci/Mám dotaci: NE
- Bydliště: Č.T. Lhotka
Re: JK BMS komunikace přes TTL 485 serial ONLY! NO BT!
Napájení to dává, ale přes ten UART to nejede... buď mám něco blbě, nebo nevím. Přes BT mi to hází chyby na tom stávajícím ESP co mám kousek vedle, jakože rušení nebo co... Ještě zkusím BT Proxy s novým ESP32 a uvidím..
Případně zkusím připojení přes tu první RS485 ale nemám žádný převodník...Takže nic.
Případně zkusím připojení přes tu první RS485 ale nemám žádný převodník...Takže nic.
Měnič China SAmoDoMo 1,5 kW a již 900Wp na rotátoru jménem "slunečnice"
- kuba47
- Příspěvky: 144
- Registrován: pát dub 18, 2025 10:09 am
- Reputace:26
- Lokalita: Krušné hory
- Systémové napětí: 48V
- Chci prodávat energii: NE
- Chci/Mám dotaci: NE
Re: JK BMS komunikace přes TTL 485 serial ONLY! NO BT!
Teď to měřím znova a koukám, že jsem to minule přehodil. Takže ten konektor s čínskými znaky je RS485 a běží na 2400 baud. Ale ten nás teď nezajímá.
UART je opravdu UART-TTL rovnou z optoizolátoru CS817x22HS - je to ten jediný co je samostatně mezi procesorem a řadou velkých mosfetů.
pin 3 = GND
pin 4 = RX (LCD->BMS)
pin 5 = TX (BMS->LCD)
Takže by ti to mělo fungovat. Jaký protokol más nastaven na UART3 ? Defaultně tam bude 015, ale ten esphome-jk-bms používá nejspíš 001 (nebo taky 000).
UART je opravdu UART-TTL rovnou z optoizolátoru CS817x22HS - je to ten jediný co je samostatně mezi procesorem a řadou velkých mosfetů.
pin 3 = GND
pin 4 = RX (LCD->BMS)
pin 5 = TX (BMS->LCD)
Takže by ti to mělo fungovat. Jaký protokol más nastaven na UART3 ? Defaultně tam bude 015, ale ten esphome-jk-bms používá nejspíš 001 (nebo taky 000).
8.8kWp @ Anern SCI-MAX-10200, LiFePO4 280Ah 16s2p, JK PB2A16S20P, AC nabíječka Easun SMH
3.6kWp @ Siton 210 SMD
3.6kWp @ Siton 210 SMD
- Kostěj
- Příspěvky: 884
- Registrován: úte úno 25, 2014 9:33 pm
- Reputace:116
- Lokalita: Dobrovicko
- Systémové napětí: ~60 V
- Výkon panelů [Wp]: 9200
- Kapacita baterie [kWh]: 34
- Chci prodávat energii: NE
- Chci/Mám dotaci: NE
Re: JK BMS komunikace přes TTL 485 serial ONLY! NO BT!
"UART je opravdu UART-TTL rovnou z optoizolátoru CS817x22HS"
Ten optoizolátor potřebuje napájení "z obou stran". Teoreticky by na BMS mohl být izolovaný zdroj, který bude napájet výstupní stranu izolátoru, ale problém je, že se neví, zda UART bude mít ttl úrovně 5V, 3.3V nebo něco jiného. Pokud by tam bylo 5V a připojilo by se to přímo do ESP32, nemusel by to port v ESP přežít. Logičtější se mi zdá, kdyby vnější strana izolátoru byla napájena 3.3V přímo z ESP32. No chtělo by to výstupní stranu poměřit, a pak se podívat osciloskopem, zda odchází komunikace z ESP a pak zda BMS nějak odpovídá.
Ten optoizolátor potřebuje napájení "z obou stran". Teoreticky by na BMS mohl být izolovaný zdroj, který bude napájet výstupní stranu izolátoru, ale problém je, že se neví, zda UART bude mít ttl úrovně 5V, 3.3V nebo něco jiného. Pokud by tam bylo 5V a připojilo by se to přímo do ESP32, nemusel by to port v ESP přežít. Logičtější se mi zdá, kdyby vnější strana izolátoru byla napájena 3.3V přímo z ESP32. No chtělo by to výstupní stranu poměřit, a pak se podívat osciloskopem, zda odchází komunikace z ESP a pak zda BMS nějak odpovídá.
7.8kWp (12x650Wp jih 35°: 2p3s EpeverTracer6420AN, 3p2s AxpertKing), AxpertKing 5kW/150V. LiFePo 34kWh: 18x280Ah (2022)+18x315Ah (2026). 2xJBDBMS-UART->ESP32->grafana+vytěžování 60V/4.8kW do NADO750. 5x280Wp (2013)-> přímotop.
Kdo je online
Uživatelé procházející toto fórum: Claudebot [Bot]

