Fórum | MyPower.CZ | Obnovitelné zdroje energie - energetická soběstačnost | Poslední návštěva: úte říj 04, 2022 12:46 am


Jak vyčítat data z invertoru EASUN a podobně do mobilu?

Arduino, SDS, Raspberry, Linux, vzdálený dohled, automatizace, měření, opensource, closedsource, hotová řešení, DIY, stavebnice, komponenty, software, postupy, návody, schémata, rady, zkušenosti ...

Jak vyčítat data z invertoru EASUN a podobně do mobilu?

Příspěvekod mpcz » čtv črc 28, 2022 8:24 pm

Zdravím. Podařilo se mi spustit WATCHPOWER v NB a přes virtuální COM se napojit do MOXY přes IP v internetu napojené na invertor přes RS232. Vš funguje správně. Ale - přece jeden mobil je pohodlnější a je všude. Aplikace pro mobil pro MOXU asi neexistuje, tak jsem se dal do práce. První krok - vytvoření aplikace a nainstalace do Androidu se povedla. Zatím ale nic moc neumí.
Plán je takový: poslat dotaz po RS232 do invertoru z mobilu a načíst odpověď. Pak vypsat na obrazovku. Komunikaci pro připojení NB přímo na EASUN jsem si odchytl a vypadá to tak, že je naděje, že by to mohlo fungovat.
Prosím dotaz: neřešil to už někdo, funguje to tak jak si představuji a popř. je někde seznam dotazů a formát odpovědí? Popř. dotaz na kompletní větu, kterou odpoví EASUN, ze které by se daly vystřihnout dané hodnoty? Ovládání invertoru by byl samozřejmě bonus, ale v této fázi to nepovažuji za zásadní.
Je to nějaká norma komunikace pro více invertorů nebo je to pro každý invertor jiná komunikace?
Asi bych to po delším bádání vykoumal, ale mám podezření, že už to tu někdo řešil, tak se ptám, hlavně pro úsporu času, kterého už moc nemám. Děkuji, mpcz, 28jul2022
?
mpcz
 
Příspěvky: 43
Registrován: sob kvě 14, 2022 12:27 pm

Re: Jak vyčítat data z invertoru EASUN a podobně do mobilu?

Příspěvekod sisdale » čtv črc 28, 2022 8:54 pm

Jaky EASUN mas na mysli? Spolecna norma neni. Existuje textovy protokol co pouziva watch power, ale ten kazdy vyrobce mrne modifikuje. Navic neprecte vsechny hodnoty a nastavovani pres nej EASUN neumoznuje. Takze se to musi reverse engineerovat pro kazdy invertor. Pokud mas novejsi EASUN iGrid VE II 5.5kw (nebo nejspise i 3kW verzi) pripadne jeho dvojce Sorotec REVO II (5.5kW/3kW) - obe verze s velkymi grafickymi displayi, tak ti muzu poradit. Pokud mas starsi verzi invertoru tak tam vim, ze je komunikace jinak.
8.56 kWp - orientace JJV (160st.) sklon 23 st. - PERC, 72-half cut, bifacial
11 kW invertory - 2x Sorotec REVO II 5.5kW aka Easun iGrid VE II 5.5kW v paralelenim 1f zapojeni
33 kWh LiFePO4 baterie - 100 AH a dve 280 AH v 16-ti clankovem provedeni
?
sisdale
 
Příspěvky: 80
Registrován: sob črc 02, 2022 8:13 pm

Re: Jak vyčítat data z invertoru EASUN a podobně do mobilu?

Příspěvekod mpcz » čtv črc 28, 2022 9:50 pm

Laboruji na EASUN Isolar SMH 3kW RS232. Pouze z toho, že WATCHPOWER je společný pro mnoho podobných typů invertoru možná blbě usuzuji, že ten protokol se buď zásadně neliší nebo si WATCHPOWER osahá, s kým komunikuje a nahodí si podle toho knihovnu příkazů. To by samozřejmě problém nebyl ani v plánované aplikaci pro Android, přehodit knihovny manuálně. Proč by přes ten protokol nešlo nastavit invertor? Když to lze na NB s převodníkem RS232 na USB, tak by to mělo jít. Nebo mi něco uniká? Do mobilu nepotřebuji všechny data, stačí ta základní napětí a proudy, aspoň teď si to myslím. Díky, mpcz, 28jul2022
?
mpcz
 
Příspěvky: 43
Registrován: sob kvě 14, 2022 12:27 pm

Re: Jak vyčítat data z invertoru EASUN a podobně do mobilu?

Příspěvekod sisdale » pát črc 29, 2022 6:33 am

No z REVO II vycita WATCHPOWER spoustu fieldu spatne a nastaveni vubec nefunguje. Pokud u tveho menice to funguje, tak pak je to o dost jednodussi, bud si odposlechnes tu seriovou komunikaci softwarove nebo hardwarove nebo se podivej ve tve funkcni verzi Watchpower po povoleni Debug rezimu, ten komunikaci loguje sam do souboru v instalaci watchpoweru.
8.56 kWp - orientace JJV (160st.) sklon 23 st. - PERC, 72-half cut, bifacial
11 kW invertory - 2x Sorotec REVO II 5.5kW aka Easun iGrid VE II 5.5kW v paralelenim 1f zapojeni
33 kWh LiFePO4 baterie - 100 AH a dve 280 AH v 16-ti clankovem provedeni
?
sisdale
 
Příspěvky: 80
Registrován: sob črc 02, 2022 8:13 pm

Re: Jak vyčítat data z invertoru EASUN a podobně do mobilu?

Příspěvekod mpcz » pát črc 29, 2022 9:49 pm

Dík, ale vždyť zde píši, že jsem komunikaci již odchytl a dekódoval. Jenomže odchytit je jedna věc a aktivně sám požádat o odpověď je věc jiná. Asi to první natrénuji na RS232 to USB převodníku a terminálu, než se začnu trápit s Androidem. Popravdě jsem čekal. že se tím tady už někdo zabýval. mpcz, 29jul2022
?
mpcz
 
Příspěvky: 43
Registrován: sob kvě 14, 2022 12:27 pm

Re: Jak vyčítat data z invertoru EASUN a podobně do mobilu?

Příspěvekod PetrDubi » sob črc 30, 2022 7:54 am

Ano, zabývalo se tím plno lidí, ale nikdo se nevím o nikom, kdo by se snažil sám naprogramovat všechno sám od čtení až po předávání do mobilu.
Všichni použili nějaké hotové nástroje nebo knihovny a zbytek si tteba doupravili podle svého.
mobilní elektrárna 3x Uni-solar PVL-68, 3x MPP modul, vše řízené přes arduino
doma 3280 Wp JV, 2460 Wp JZ, Easun SMW 8k (kopie MAXe 8 kW), aku 6,1kWh 16s LiFePO4
?
PetrDubi
podporuje fórum
 
Příspěvky: 419
Registrován: úte říj 12, 2021 9:43 am

Re: Jak vyčítat data z invertoru EASUN a podobně do mobilu?

Příspěvekod mpcz » čtv srp 04, 2022 8:24 pm

Tak HW a SW pro sledování na mobilu Android je hotov. Byl to sice pár dnů těžký zápas s Androidem, ale vše funguje. Je to online, žádné zpoždění nevzniká a hlavně je to univerzální, protože asi každý stroj v tomto segmentu má RS232 nebo 485 a s tím už si lze nyní poradit. Knihovnám jsem se vyhl, je to opět závislost.
Ve všech případech je nutné rozklíčovat to, co které data v dlouhé datové větě znamenají. Některé jsou sice jasné na první pohled, některé jsem musel vysledovat porovnáváním LCD a údaje ve větě, některé mám v podezření a některé asi bez pomoci výrobce rozluštit nelze. Ale ty hlavní, které jsou k dispozici na LCD nebo ve Watchpoweru již zobrazeny mám a to je to, co jsem potřeboval.
Pokud by někde někdo zahlédl popis struktury věty pro ten který střídač, hodně by to pomohlo dalšímu vylepšení a hlavně ušetří to čas. mpcz, 4aug2022
?
mpcz
 
Příspěvky: 43
Registrován: sob kvě 14, 2022 12:27 pm

Re: Jak vyčítat data z invertoru EASUN a podobně do mobilu?

Příspěvekod sisdale » pát srp 05, 2022 7:58 am

Hod sem dotaz a odpoved stridace, treba budu vedet, vsechny veci pro REVO II jsem reversoval, tak treba to bude stejne, pokud takovy dotaz existoval i u me.
8.56 kWp - orientace JJV (160st.) sklon 23 st. - PERC, 72-half cut, bifacial
11 kW invertory - 2x Sorotec REVO II 5.5kW aka Easun iGrid VE II 5.5kW v paralelenim 1f zapojeni
33 kWh LiFePO4 baterie - 100 AH a dve 280 AH v 16-ti clankovem provedeni
?
sisdale
 
Příspěvky: 80
Registrován: sob črc 02, 2022 8:13 pm

Re: Jak vyčítat data z invertoru EASUN a podobně do mobilu?

Příspěvekod PetrDubi » pát srp 05, 2022 8:07 am

A nebylo by jednodušší podívat se do těch knihoven které nechceš používat (na githubu je jich x) a mrknout se jak to zpracovávají tam a inspirovat se? U různých projektů na githubu je i doprovodná dokumentace s popisem protokolů od výrobce. Najdeš tam jak je dělaná datová věta, jaká jsou v ní data, jak vytvořit dotaz, výpočet crc a podobně..
mobilní elektrárna 3x Uni-solar PVL-68, 3x MPP modul, vše řízené přes arduino
doma 3280 Wp JV, 2460 Wp JZ, Easun SMW 8k (kopie MAXe 8 kW), aku 6,1kWh 16s LiFePO4
?
PetrDubi
podporuje fórum
 
Příspěvky: 419
Registrován: úte říj 12, 2021 9:43 am

Re: Jak vyčítat data z invertoru EASUN a podobně do mobilu?

Příspěvekod mpcz » pát srp 05, 2022 8:44 am

to PetrDubi: Dík, to je dobrá informace. Bohužel moje zkušenost s GITHUBem je taková, že kroužím, kroužím a kroužím, stále dokolečka a nic nenajdu. Moc by pomohl konkrétní odkaz na popis věty. Třeba v SZ.
Ty dotazy a zpracování odpovědi jsem pořešil sám v C++ + odposlech RS232, to tak velký problém nebyl, jediné, co zbývá je popis struktury věty. Mám ale podezření, že konkrétně údaje o nabíjecím proudu do baterie a odběru z baterie nebudou odpovídat realitě, protože přesný ampérmetr na baterii ukazuje úplně něco jiného, než LCD nebo datová věta. Také přesný WATTmetr na výstupu se dost podstatně neshoduje s údajem na LCD. A to by měl. Jinak dík za info. mpcz, 5aug2022
?
mpcz
 
Příspěvky: 43
Registrován: sob kvě 14, 2022 12:27 pm

Re: Jak vyčítat data z invertoru EASUN a podobně do mobilu?

Příspěvekod PetrDubi » pát srp 05, 2022 9:04 am

Třeba tady:
https://github.com/syssi/esphome-pipsolar
Tohle používám na ESP já (akorát verzi pro 8048, která má dva MPPT a pár dalších odchylek). V adresáři docs je pdf od výrobce s popisem komunikace.
Nebo tady je plno dokumentace:
https://github.com/jblance/mpp-solar/tree/master/docs/protocols
A je tam i udělaná komunikace v Pythonu s měničem, BMS a podobně, takže se můžeš inspirovat nebo podívat co se přijímá a udělat si to u sebe v C++.
Jinak na githubu jsem viděl i nějaký knihovny v céčku, stačí dát správnej dotaz do vyhledávače na githubu.
mobilní elektrárna 3x Uni-solar PVL-68, 3x MPP modul, vše řízené přes arduino
doma 3280 Wp JV, 2460 Wp JZ, Easun SMW 8k (kopie MAXe 8 kW), aku 6,1kWh 16s LiFePO4
?
PetrDubi
podporuje fórum
 
Příspěvky: 419
Registrován: úte říj 12, 2021 9:43 am

Re: Jak vyčítat data z invertoru EASUN a podobně do mobilu?

Příspěvekod mpcz » pát srp 05, 2022 4:43 pm

Tak ano, našel jsem ten popis, vypadá to, že popis sedí s datovou větou. Teď už vše sedí a funguje to správně. Android sice vzdoroval C++, ale nakonec se podvolil. Také MOXA, která jak se říká, funguje vždycky, dělala potíže, ale dalo se to oblafnout. Možná by bylo lepší to udělat na Arduinu, je to za pakatel a člověk má pak vše pod kontrolou.
Pokud by se to kompilovalo do PC, bylo by to podstatně jednodušší. Ale základy jsou a pro další zařízení by to nemusela být ani pro mobil Android taková fuška. Díky, mpcz, 5aug2022
?
mpcz
 
Příspěvky: 43
Registrován: sob kvě 14, 2022 12:27 pm

Re: Jak vyčítat data z invertoru EASUN a podobně do mobilu?

Příspěvekod Sempailik » úte zář 13, 2022 8:05 pm

Zdravím všechny,
zaujal mě postup a pokrok uživatele 'mpcz'. Snažím se udělat něco podobného, ale ne přes mobil. Mám ISolar SMV IV 5.6KW a po připojení originalniho kabelu (RJ45-com9) do převodníku RS232, převodník shořel. Pak jsem zjistil, že tam je vyvedeno z měniče i 12V. Naštěstí modul s wifi je funkční. Teď jsem zkoušel opticky oddělený převodník a po připojení do konektoru COM měnič neodpovídá (vidím komunikaci na ledkách). Po připojení do konektoru BMS to nějak komunikuje. Zkoušel jsem připojit monitor a lezou z toho jen nuly.
Mohl bych poprosit někoho, třeba 'mpcz' o par info. Jaká je rychlost komunikace? Našel jsem popis protokolu ModBus, je nutné pokaždé dekódovat zprávu i CRCem? Myslím že i kdybych neřešil CRC tak bych viděl i něco jiného než 0 (v HEXa), je to tak? Díky sempailik
Uživatelský avatar
Sempailik
 
Příspěvky: 1
Registrován: pon zář 12, 2022 12:47 pm

Re: Jak vyčítat data z invertoru EASUN a podobně do mobilu?

Příspěvekod bokser01 » čtv zář 15, 2022 12:09 pm

Neví někdo jak vyřešit toto? Mám raspberry s image solaranzeige... Do něj vyčítám 1 měnič easun 5kw vše ok. No je tam 3f systém takže měniče jsou 3. Při pokusu vyčítat druhý měnič ale narážím na problém... Vytvořena 2 databáze, script atd... No problém je že oba měniče se mi hlásí na USB portu uplně identicky stejné zařízení takže netuším jak mám rozlišit ve scriptu aby 1 měnič vyčítal a ukládal do databáze 1 a druhý do databáze 2. Lámu si s tím již nějakou dobu hlavu.
600wp (Jihovýchod 45°), 1600wp (Vychod 5°) 800wp (Jih 45°) stringy 4S4P Baterie 9,6Kwh olovouhlik (4x JPC12-200), MUST 3KW 80A MPPT 24V
?
bokser01
 
Příspěvky: 333
Registrován: pon úno 07, 2022 2:43 pm

Re: Jak vyčítat data z invertoru EASUN a podobně do mobilu?

Příspěvekod camel1cz » čtv zář 15, 2022 12:37 pm

Každý měnič ma své USB zařízení... Takže podle souboru v /dev/ poznáš, který to je... Jestli ti jde o to, aby se neprohazovali při rebootu atd. Tak jedině zkusit něco vyčíst z lsusb nebo dat... sériové číslo, možná i nějaká podpora paralelního spojení by tam nějakou identifikaci mohla pridat.
3,78 kWp [12 x AUO 315 W mono]
5 kVA Axpert King [PIP-5048MK]
18 kWh [5x Pylontech US3000]
?
camel1cz
 
Příspěvky: 710
Registrován: pon bře 21, 2011 11:12 pm


Zpět na Automatizace, měření, statistiky

Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků

Reputation System ©'