JK BMS - komunikace přes TTL 485 serial ONLY! NO BT!
JK BMS - komunikace přes TTL 485 serial ONLY! NO BT!
Zdravím, začal jsem pracovat na monitoringu BMS JK JIKONG přes TTL serial "485" pro dobré vlastnosti této BMS. Prosím, prosím, své poznatky ohledně komunikace přes Bluetooth a GITHUB pište pokud možno do jiného vlákna. Cílem je jednoduchá konstrukce s velmi jednoduchou opakovatelností a cenou. Tím nechci říci, že se to podaří, ale budu bojovat.
Zatím jsem zjistil a ověřil to, že výstup označený 485 je ve skutečnosti klasický serial s GND, RX a TX s rychlostí 115200. TX daty vysílá, RX data přijímá (někdy to totiž výrobce označuje naopak). Tento výstup by se měl správně jmenovat "pro převodník TTL na 485" nebo tak nějak. V klidu je ale BMS hibernovaná a na výstupu není žádný pohyb. Musí se to odhibernovat a potom pomocí příkazu pošle velmi dlouhý string obsahující data. Zatím jsem se dál nedostal, musím data odkódovat a zjistit, jak jsou kódovány a poskládány, boj běží. PDF, asi tak 12 verze, kterou jsem našel uvádí příkazy pro čtení i pro zápis změn, toto zatím nevím, zda funguje a jestli lze měnit vše, co dá nastavit přes Bluetooth. (Ta dokumentace je tedy opravdu naprosto zmatená, těžko se hledá a každá je jiná a mnohdy je nejednoznačná nebo nesrozumitelná). No moc práce si s tímto výrobce nedal.
Je tu prosím někdo, kdo šel touto cestou (NE BT) a má co k tomuto tématu komunikace říci? Nemyslím odkazy na GITHUB, které si snad najdu i sám, ale řešení BT nechci z mnoha důvodů. Děkuji, mpcz, 11apr2023
Zatím jsem zjistil a ověřil to, že výstup označený 485 je ve skutečnosti klasický serial s GND, RX a TX s rychlostí 115200. TX daty vysílá, RX data přijímá (někdy to totiž výrobce označuje naopak). Tento výstup by se měl správně jmenovat "pro převodník TTL na 485" nebo tak nějak. V klidu je ale BMS hibernovaná a na výstupu není žádný pohyb. Musí se to odhibernovat a potom pomocí příkazu pošle velmi dlouhý string obsahující data. Zatím jsem se dál nedostal, musím data odkódovat a zjistit, jak jsou kódovány a poskládány, boj běží. PDF, asi tak 12 verze, kterou jsem našel uvádí příkazy pro čtení i pro zápis změn, toto zatím nevím, zda funguje a jestli lze měnit vše, co dá nastavit přes Bluetooth. (Ta dokumentace je tedy opravdu naprosto zmatená, těžko se hledá a každá je jiná a mnohdy je nejednoznačná nebo nesrozumitelná). No moc práce si s tímto výrobce nedal.
Je tu prosím někdo, kdo šel touto cestou (NE BT) a má co k tomuto tématu komunikace říci? Nemyslím odkazy na GITHUB, které si snad najdu i sám, ale řešení BT nechci z mnoha důvodů. Děkuji, mpcz, 11apr2023
Re: JK BMS - komunikace přes TTL 485 serial ONLY! NO BT!
Tak je posun. JK BMS již po "485" odpovídá a rozparcelováním dlouhého stringu lze udělat přehledovou tabulku nejdůležitějších parametrů baterie. Někdo tu psal, že string je dlouhý, což je a nenačte se celý. To se musí ještě prozkoumat, jestli je to pravda a co pak s tím. Zatím je to v aplikaci W10 na NB. Neměl by asi ale být problém to protáhnout ethernetem do internetu a zobrazit v Androidu podobně, jak v originální aplikaci od výrobce pro lokální Bluetooth. To už mám ozdkoušeno při vyčítání elektroměru po 485-ce. Zatím není odzkoušeno, jak na změnu parametrů baterie v BMS, pokud to vůbec jde. To bude možná větší oříšek. Každopádně se ukazuje, že výstup na "485" lze používat paralelně s Bluetoothem. Vyčtené hodnoty sedí se zobrazení via BT. Do jaké míry to ale půjde, to se asi teprve ukáže. Boj pokračuje. 11apr2023
-
- Příspěvky: 89
- Registrován: stř bře 29, 2023 9:25 am
- Výkon panelů v FVE [Wp]: 9840
- Kapacita baterie [kWh]: 14
Re: JK BMS - komunikace přes TTL 485 serial ONLY! NO BT!
Lze měnit parametry komunikace jako adresa, rychlost, paritu?
9,8kWp, 2x MPPT 150/100, MPPT 150/70, 3x MultiPlus-II 5kVA, Cerbo GX, 13,6kWh LiFePO4
ESS v síti E.On
ESS v síti E.On
Re: JK BMS - komunikace přes TTL 485 serial ONLY! NO BT!
Co je tím myšleno? Jako v BMS nebo na druhé straně? mpcz, 13apr2023
-
- Příspěvky: 89
- Registrován: stř bře 29, 2023 9:25 am
- Výkon panelů v FVE [Wp]: 9840
- Kapacita baterie [kWh]: 14
Re: JK BMS - komunikace přes TTL 485 serial ONLY! NO BT!
Myšleno v BMSce. Nebo má prostě pevně danou adresu 1 a rychlost, paritu taky nějakou napevno?
9,8kWp, 2x MPPT 150/100, MPPT 150/70, 3x MultiPlus-II 5kVA, Cerbo GX, 13,6kWh LiFePO4
ESS v síti E.On
ESS v síti E.On
Re: JK BMS - komunikace přes TTL 485 serial ONLY! NO BT!
Bohuzial 485 v JK-BMS je implementovane dost nestastne - ziadne adresovanie (resp. mozna zmena adresy), takze co BMS-ka to RS485 linka. V podstate priamo na BMS je proprietarny seriovy protokol s TTL 3,3V urovnami, akurat s RS485 prevodnikom bezi na RS485 linke a je galvanicky oddeleny.
Da sa citat parametre aj po clankoch, ale kto by to robil ked to ide vycitat na jeden sup. Rychlost, parita je fixna - neda sa nastavit.
Da sa citat parametre aj po clankoch, ale kto by to robil ked to ide vycitat na jeden sup. Rychlost, parita je fixna - neda sa nastavit.
JK BMS - komunikace přes TTL 485 serial ONLY! NO BT!
Zdravím, mám prosím dotaz na uživatele systému připojení do JK BMS přes Bluetooth, kteří se sami do komunikace ponořili. Jde o to, jestli JK BMS posílá při komunikaci i serial number ve standardním balíku dat nebo je třeba se dotázat speciálním dotazem, popř. jakým. Standardní aplikace JK pro Bluetooth posílá dotaz na serial number HW BMS až z jiné karty, takže to tak vypadá. Jsem již unaven studiem mnoha různých datasheetů, který je navíc každý trochu jiný. Děkuji, mpcz, 23apr2023
Re: JK BMS - komunikace přes TTL 485 serial ONLY! NO BT!
Přes Bluetooth se komunikuje na základě Mac adresy. Žádné další adresování tam není, ani další heslo.mpcz píše:Zdravím, mám prosím dotaz na uživatele systému připojení do JK BMS přes Bluetooth, kteří se sami do komunikace ponořili. Jde o to, jestli JK BMS posílá při komunikaci i serial number ve standardním balíku dat nebo je třeba se dotázat speciálním dotazem, popř. jakým. Standardní aplikace JK pro Bluetooth posílá dotaz na serial number HW BMS až z jiné karty, takže to tak vypadá. Jsem již unaven studiem mnoha různých datasheetů, který je navíc každý trochu jiný. Děkuji, mpcz, 23apr2023
3,6kWp GWL Poly + 8,82kWp Canadian Mono, 3x PIP4048MS, 3x80P14S 18650 (~640Ah/34kWh)
Elektrárna: https://emoncms.trenet.org/dashboard/view?id=3
TČ: https://emoncms.trenet.org/dashboard/view?id=21
Elektrárna: https://emoncms.trenet.org/dashboard/view?id=3
TČ: https://emoncms.trenet.org/dashboard/view?id=21
Re: JK BMS - komunikace přes TTL 485 serial ONLY! NO BT!
Dík, nejde mi o adresování, jde mi vyčtení S/N HW BMS. Při spojení nakrátko BT se dá S/N vyčíst na třetí kartě originální BT aplikace, ale v tom velkém balíku dat, co pošle JK BMS není. Také v PDFku proces vyčítání není popsán. Ví to prosím někdo? (Asi by to šlo zachytit v komunikaci, ale dotaz je rychlejší). Děkuji, mpcz, 23apr2023
JK BMS - komunikace přes TTL 485 serial ONLY! NO BT!
Zdravím, tak kompletní oboustrnnou komunikaci se z JK BMS podařilo dostat přes internet do Android mobilu a APK pracuje. Stránka vypadá v mobilu skoro stejně, jako ta originální přes BT. Jen jsem zrušil některé nepodstatné údaje, které na dálku nepotřebuji a ty, které se dopočítávají a již ze své podstaty jsou jen hrubý odhad. Také jsem to všechno dal na jednu stránku, vč. přepínačů Charge, Discharge a Balance, to posunování stránek ve verzi BT mě nedělalo dobře. Komunikace je šifrovaná, přístup heslem. CHROME i FIREFOX.
Funguje všechno, až na přepínač BALANCE, který urputně odolává. V manuálu, kterých mám již několik verzí se adresa registru několikrát změnila, což něco naznačuje, ale vyzkoušel jsem všechny varianty a nic. Obsah registru i jeho změny sice SW v mobilu vyčítá správně, ale přepnout z mobilu se nedaří. Poslední pokus byl s registrem HEX 9D, ale také nejde přepnout. Druhé dva přepínače CHARGE a DISCHARGE to čte i přepne správně, přičemž struktura příkazu a dotazu je totožná. Skoro to na mě dělá dojem, že tam mají ve firmware nějakou chybu nebo tento přepínač z nějakého důvodu vstup 485 nepodporuje. Nebo je to jiný registr nebo je třeba splnit nějakou další podmínku. Těžko říci, nápady došly.
Tedy dotaz: nezabýval se tímto problémem někdo?
Díky, mpcz, 5jun2023
Funguje všechno, až na přepínač BALANCE, který urputně odolává. V manuálu, kterých mám již několik verzí se adresa registru několikrát změnila, což něco naznačuje, ale vyzkoušel jsem všechny varianty a nic. Obsah registru i jeho změny sice SW v mobilu vyčítá správně, ale přepnout z mobilu se nedaří. Poslední pokus byl s registrem HEX 9D, ale také nejde přepnout. Druhé dva přepínače CHARGE a DISCHARGE to čte i přepne správně, přičemž struktura příkazu a dotazu je totožná. Skoro to na mě dělá dojem, že tam mají ve firmware nějakou chybu nebo tento přepínač z nějakého důvodu vstup 485 nepodporuje. Nebo je to jiný registr nebo je třeba splnit nějakou další podmínku. Těžko říci, nápady došly.
Tedy dotaz: nezabýval se tímto problémem někdo?
Díky, mpcz, 5jun2023
Re: JK BMS - komunikace přes TTL 485 serial ONLY! NO BT!
Ahoj, rad bych dosahl neceho podobneho jako ty a cetl udaje z bms do Loxone (pripadne i menil udaje). Kdyz to vemu tak trochu od zacatku, tak jsi vzal klasicky port oznaceny jako rs485 na jk bmsce a prohnal ho pres prevodnik (neco v tomto stylu https://www.mivvyenergy.cz/cs/bms-a-bal ... ikong.html ) t.j. TTL —> RS485. Pak si dekodoval udaje z dlouheho stringu co generuje bmska a hotovo? Je to takto spravne?
Moc dekuji
Moc dekuji
-
- Site Admin
- Příspěvky: 847
- Registrován: pon bře 29, 2021 11:47 pm
- Výkon panelů v FVE [Wp]: 9850
- Kapacita baterie [kWh]: 32
Re: JK BMS - komunikace přes TTL 485 serial ONLY! NO BT!
Jo, jeste bych doplnil,, ze nektere BMS (podle verze softu, vetsnou z Aliexpresu) maj moznost nstavit protokol na ty 485 a jedna z asi 12ti voleb je modbus. takze mas pak krasne standardizovanej format dat, lahoda s tim pracovat.
BMSka co jsem kopil od MIvvy ma jinej soft a tam je nejakej zbesielj retezec, kterej mam teda dekodovanej, ale je to desnej oser. mozna by pomohl update SW. Pripadne kdyby ses rozhodl, ze si to rozchodis pres ten retezec, tak muzu nabidnout k prodeji jeste jednu BMS s tim retezcovym protokolem, kdybys potreboval
ja presel na modbus.
BMSka co jsem kopil od MIvvy ma jinej soft a tam je nejakej zbesielj retezec, kterej mam teda dekodovanej, ale je to desnej oser. mozna by pomohl update SW. Pripadne kdyby ses rozhodl, ze si to rozchodis pres ten retezec, tak muzu nabidnout k prodeji jeste jednu BMS s tim retezcovym protokolem, kdybys potreboval
ja presel na modbus.
9.6kWp, 32kWh, 2400W + 3000W