Aplikace pro vizualizaci dat z MorningStar TriStar
Diskuze na téma regulátorů TriStar Morningstar
-
- Příspěvky: 221
- Registrován: ned kvě 20, 2012 9:20 pm
Re: Aplikace pro vizualizaci dat z MorningStar TriStar
Bohuzel zarizeni SDS nemam abych poradil, jedine co muzu rici ze struktura GETu je v poradku, takze chyba musi byt nekde jinde.Frenky píše:Ta špatná hodnota Napětí pole samozřejmně souvisí, viz program. Protože když dáš "A", tak se to počítá podle vorce na proud (iscale). Takže je to potřeba opravit! Ale alespoň to není taková nuda, vždy je potřeba trochu postudovat materiál. Ještě jednou D Ě K U J I autorovi za prográmek.
Snažím se příklad aplikovat na zařízení SDS, ale zatím se mi nedaří. Nemohu od tristaru dostat odpověd přes funkci
http_get(192,168,1,251,'192.168.1.251','/MBCSV.cgi?ID=1&F=4&AHI=0&ALO=35&RHI=0&RLO=1');
Pokusím se ještě postudovat. Další pokus udělám s tím, že uvedený příklad nahraji do SDS, výsledky uveřejním zde.
Neco jsem pohledal treba to pomuze:
Je potřeba zjistit, jaká má být hodnota "hostname", a tu správně vyplnit do http_get().
Protože na jedné IP může současně běžet i např. sto různých serverů, a to právě díky HTTP 1.1 specifikaci, kdy se tyto jednotlivé servery od sebe odliší právě hodnotou v "hostname".
Doporučuji zachytit si paket HTTP GET, který posílá prohlížeč když se v něm otevře ten fungující odkaz, a podle obsahu toho paketu pak vyplnit volání funkce http_get() v programu.
jak se zda tvuj problem muze byt s hostnameTak jsem to po cca 14 dnech vyřešil
musím napsat před můj web ještě slovo "localhost"
http_get(88,86,113,152,'localhost.hrdlickovi.wz.cz','/data.php......
Viz: http://forum.merenienergie.cz/viewtopic.php?id=83
-
- Příspěvky: 221
- Registrován: ned kvě 20, 2012 9:20 pm
Re: Aplikace pro vizualizaci dat z MorningStar TriStar
tak zde je verze doplnena o "charge state"
PS: automaticke obnovovani delat nebudu, to uz jde mimo moji expertizu
Kód: Vybrat vše
<?
$ip_tristaru="192.168.1.1:80";
$klice=array(
"napeti baterie" =>array("38","V"),
"cilove napeti" =>array("51","V"),
"Nabijeci proud" =>array("39","A"),
"Napeti pole" =>array("27","V"),
"Proud pole" =>array("29","A"),
"Vystupni vykon" =>array("58","W"),
"Sweep Vmp" =>array("61","V"),
"Sweep Voc" =>array("62","V"),
"Sweep Pmax" =>array("60","W"),
"Teplota Baterie"=>array("37","C"),
"Teplota Tristar"=>array("35","C"),
"Kilowatty" =>array("56","kWh"),
"Stav nabijeni" =>array("50",""),
);
// funkce
function get_data($ip,$alo) {
if (($handle = fopen("http://".$ip."/MBCSV.cgi?ID=1&F=4&AHI=0&ALO=".$alo."&RHI=0&RLO=1", "r")) !== FALSE) {
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
$hodnota[1]=$data[3];
$hodnota[2]=$data[4]; }
fclose($handle);
}
Return $hodnota;
}
function get_scale($ip,$alo){
$hi=get_data($ip,$alo);
$lo=get_data($ip,$alo+1);
$hi=$hi[2];
$lo=$lo[2];
$scale_factor=$hi.($lo/65535);
return $scale_factor;
}
function get_scaled_value($raw_data,$jednotka,$vscale,$iscale){
switch ($jednotka) {
case "V":
$hodnota=$raw_data[1]*256+$raw_data[2];
$vysledek=(($hodnota*$vscale)/32768)/10;
break;
case "A":
$hodnota=$raw_data[1]*256+$raw_data[2];
$vysledek=(($hodnota*$iscale)/32768)/10;
break;
case "W":
$hodnota=$raw_data[1]*256+$raw_data[2];
$vysledek=(($hodnota*$vscale*$iscale)/131072)/100;
break;
case "C":
$vysledek=$raw_data[2];
break;
case "kWh":
$vysledek=$raw_data[2];
break;
default:
$vysledek=$raw_data[2];
$charge_state = Array("Start","Night Check","Disconnect","Night","Fault","MPPT","Absorbtion","Float","Equalize","Slave");
$vysledek=$charge_state[$vysledek];
break;
}
if(is_numeric($vysledek)) {
return round($vysledek,2);} else {
return $vysledek;
}
}
// samotny program
$vscale=get_scale($ip_tristaru,0);
$iscale=get_scale($ip_tristaru,2);
foreach($klice as $polozka=>$hodnota)
{
list($alo,$jednotka)=$hodnota;
$raw_data=get_data($ip_tristaru,$alo);
echo $polozka . ":" . get_scaled_value($raw_data,$jednotka,$vscale,$iscale).$jednotka."<br>";
}
- Přílohy
-
- test.rar
- (1006 bajtů) Staženo 166 x
-
- Příspěvky: 221
- Registrován: ned kvě 20, 2012 9:20 pm
Re: Aplikace pro vizualizaci dat z MorningStar TriStar
tedka tady mam neco pro opravdova fajnsmekry
temer vsechny data co jdou podojit z tristaru pekne pokupe.
tak treba se bude hodit
temer vsechny data co jdou podojit z tristaru pekne pokupe.
Kód: Vybrat vše
napeti baterie:29.4V
cilove napeti:29.4V
Nabijeci proud:2.93A
Napeti pole:64.59V
Proud pole:1.19A
Vystupni vykon:85.69W
Sweep Vmp:56.82V
Sweep Voc:70.05V
Sweep Pmax:350.79W
Teplota Baterie:25C
Teplota Tristar:26C
Kilowatty:149kWh
Stav nabijeni:Absorbtion
doba absorbce:144.7min
doba equalizace:0min
doba floatu:0min
Max vykon(dnes):439.34W
Amper hodin(dnes):36.8Ah
Watt hodin(dnes):1020Wh
Max Napeti pole(dnes):70.05V
Max napeti baterie(dnes):29.5V
Min napeti baterie(dnes):25.41V
Vstupni vykon:77.12W
LED indikator:blika 1x za sec zelena LED
napeti baterie na svorkach:29.49V
napeti baterie na sonde:29.39V
- Přílohy
-
- test.rar
- (1.32 KiB) Staženo 177 x
-
- Příspěvky: 372
- Registrován: ned srp 12, 2012 10:12 am
- Lokalita: SK - pri TT
- Systémové napětí: 48V
- Výkon panelů [Wp]: 7900
- Kapacita baterie [kWh]: 30
- Chci prodávat energii: NE
- Chci/Mám dotaci: NE
Re: Aplikace pro vizualizaci dat z MorningStar TriStar
Srdecna vdaka!!!
Skusim si ten Ajax pre obnovu dat nastudovat, ale naozaj nie som programator, takze ruzovo to nevidim
Som velmi vdacny za ten kod, pretoze s originalnym webserverom tristaru mavam problem. Uz sa to tu tusim pisalo, ze po case jednoducho prestane byt dostupny. Predpokladam, ze tymto sposobom sa budu dat data ziskavat bez problemov.
Skusim si ten Ajax pre obnovu dat nastudovat, ale naozaj nie som programator, takze ruzovo to nevidim
Som velmi vdacny za ten kod, pretoze s originalnym webserverom tristaru mavam problem. Uz sa to tu tusim pisalo, ze po case jednoducho prestane byt dostupny. Predpokladam, ze tymto sposobom sa budu dat data ziskavat bez problemov.
O malých domácich veterných elektrárňach: http://www.vawt.om2cm.sk/
-
- Příspěvky: 97
- Registrován: čtv zář 15, 2011 11:50 am
Re: Aplikace pro vizualizaci dat z MorningStar TriStar
Obávám se, že vytuhnutý web server tristaru tohle vyčítání znemožní. Mám ověřeno, že pokud mi vytuhlo www rozhraní, tak přestalo být funkční i vyčítání přes modbus.miroc píše:Srdecna vdaka!!!
Skusim si ten Ajax pre obnovu dat nastudovat, ale naozaj nie som programator, takze ruzovo to nevidim
Som velmi vdacny za ten kod, pretoze s originalnym webserverom tristaru mavam problem. Uz sa to tu tusim pisalo, ze po case jednoducho prestane byt dostupny. Predpokladam, ze tymto sposobom sa budu dat data ziskavat bez problemov.
-
- Příspěvky: 372
- Registrován: ned srp 12, 2012 10:12 am
- Lokalita: SK - pri TT
- Systémové napětí: 48V
- Výkon panelů [Wp]: 7900
- Kapacita baterie [kWh]: 30
- Chci prodávat energii: NE
- Chci/Mám dotaci: NE
Re: Aplikace pro vizualizaci dat z MorningStar TriStar
Ano, pocitam so zakazanim pristupu na webserver. Nebude to potrebne.
O malých domácich veterných elektrárňach: http://www.vawt.om2cm.sk/
-
- Příspěvky: 544
- Registrován: stř led 02, 2013 4:28 pm
Re: Aplikace pro vizualizaci dat z MorningStar TriStar
S tím Ajax není zas až tak velký problém. Přilinkovat jQuery. Potom je to na jeden řádek např:miroc píše:Skusim si ten Ajax pre obnovu dat nastudovat
$.ajax({
"url": "tistar.php",
"success": function(html){
if (html.ok == "OK") {
$('#adresa1').val(html.xx1);
$('#adresax').val(html.xxx);
}
});
});
Spustit na serveru tistar.php script jenž se doptá tristáru, výsledek (json řetězec) pošle do prohlížeče a zobrazí.
Nebo ještě lépe, výsledek dotazu tristáru zasune do databáze a přírůstek pošle prohlížeči. Tam vřele doporučuji jqGrid.
-
- Příspěvky: 830
- Registrován: pon led 21, 2013 6:36 pm
- Lokalita: Doubravička
- Systémové napětí: 48V
- Výkon panelů [Wp]: 8700
- Kapacita baterie [kWh]: 25
- Chci prodávat energii: NE
- Chci/Mám dotaci: NE
- Bydliště: Doubravička
Re: Aplikace pro vizualizaci dat z MorningStar TriStar
Asi hodinu lovím ve Wiresharku hostname mého PC, ale nějak je to na mne moc složité.prochazka85 píše:Bohuzel zarizeni SDS nemam abych poradil, jedine co muzu rici ze struktura GETu je v poradku, takze chyba musi byt nekde jinde.Frenky píše:Ta špatná hodnota Napětí pole samozřejmně souvisí, viz program. Protože když dáš "A", tak se to počítá podle vorce na proud (iscale). Takže je to potřeba opravit! Ale alespoň to není taková nuda, vždy je potřeba trochu postudovat materiál. Ještě jednou D Ě K U J I autorovi za prográmek.
Snažím se příklad aplikovat na zařízení SDS, ale zatím se mi nedaří. Nemohu od tristaru dostat odpověd přes funkci
http_get(192,168,1,251,'192.168.1.251','/MBCSV.cgi?ID=1&F=4&AHI=0&ALO=35&RHI=0&RLO=1');
Pokusím se ještě postudovat. Další pokus udělám s tím, že uvedený příklad nahraji do SDS, výsledky uveřejním zde.
Neco jsem pohledal treba to pomuze:Je potřeba zjistit, jaká má být hodnota "hostname", a tu správně vyplnit do http_get().
Protože na jedné IP může současně běžet i např. sto různých serverů, a to právě díky HTTP 1.1 specifikaci, kdy se tyto jednotlivé servery od sebe odliší právě hodnotou v "hostname".
Doporučuji zachytit si paket HTTP GET, který posílá prohlížeč když se v něm otevře ten fungující odkaz, a podle obsahu toho paketu pak vyplnit volání funkce http_get() v programu.jak se zda tvuj problem muze byt s hostnameTak jsem to po cca 14 dnech vyřešil
musím napsat před můj web ještě slovo "localhost"
http_get(88,86,113,152,'localhost.hrdlickovi.wz.cz','/data.php......
Viz: http://forum.merenienergie.cz/viewtopic.php?id=83
Poradil jsem si proto příkazovým řádkem, příkazem "hostname".
Ale ani když "hostname" vyplním, tak to nefunguje.
24x Solární panel JINKO SOLAR 225 Pmpp=225W, 2x Regulátor STUDER VT-80, 2x Střídač Studer XTM 4000-48, BSP, RCC, 1x AKU 48V LFP200Ah 1x AKU 48 V LFP280Ah. Řizení a dohled, SDS, vlastní vyčítání arduinem DUE v krabičce (ARMOSY), export dat do RPi s databází a html stránkou.
http://95.85.214.80, viewtopic.php?t=4809
http://95.85.214.80, viewtopic.php?t=4809
-
- Příspěvky: 221
- Registrován: ned kvě 20, 2012 9:20 pm
Re: Aplikace pro vizualizaci dat z MorningStar TriStar
dle meho nazoru se ale nedava hostname tveho PC ale hostname tristaru
ale nevim, je to jen teorie SDS nemam.
Zkusil bych toto:
1/nastartuje sharkwire na zachytavani odchozich portu 80 (nebo na kterem ti bezi tristar)
dej tam tenhle expression:
(ip.src == 192.168.0.5 && ip.dst == 77.236.1.1) &&tcp.port == 81&&tcp.len>180
kde 192.168.0.5 nahrad za IP tveho PC
a 77.236.1.1 nahrad za IP tveho Tristaru
2/v prohlizeci posli jediny GET na tristar
3/v sharkwire by se mel zachytit nekolik GET paketu.
4/tam uvidis hostname nebo ho sem posli a reknu ti jaky je hostname
ale nevim, je to jen teorie SDS nemam.
Zkusil bych toto:
1/nastartuje sharkwire na zachytavani odchozich portu 80 (nebo na kterem ti bezi tristar)
dej tam tenhle expression:
(ip.src == 192.168.0.5 && ip.dst == 77.236.1.1) &&tcp.port == 81&&tcp.len>180
kde 192.168.0.5 nahrad za IP tveho PC
a 77.236.1.1 nahrad za IP tveho Tristaru
2/v prohlizeci posli jediny GET na tristar
3/v sharkwire by se mel zachytit nekolik GET paketu.
4/tam uvidis hostname nebo ho sem posli a reknu ti jaky je hostname
-
- Příspěvky: 830
- Registrován: pon led 21, 2013 6:36 pm
- Lokalita: Doubravička
- Systémové napětí: 48V
- Výkon panelů [Wp]: 8700
- Kapacita baterie [kWh]: 25
- Chci prodávat energii: NE
- Chci/Mám dotaci: NE
- Bydliště: Doubravička
Re: Aplikace pro vizualizaci dat z MorningStar TriStar
Dle look&lan tristar žádný hostname nemá (none).
V tom sharkwire se nevyznám, dnes to vidím poprvé a jsem s toho blázen. Vůbec nemohu nalézt ty pakety GET
Jediný co tam tat trochu vidím je toto:
Internet Protocol Version 4, Src: 192.168.1.251 (192.168.1.251), Dst: 192.168.1.128 (192.168.1.128)
192.168.1.251 je IP Tristaru
192.168.1.128 je moje PC
Takže usuzuji, že hostname TRISTARU je v závorce (hostname = 192.168.1.251)
V tom sharkwire se nevyznám, dnes to vidím poprvé a jsem s toho blázen. Vůbec nemohu nalézt ty pakety GET
Jediný co tam tat trochu vidím je toto:
Internet Protocol Version 4, Src: 192.168.1.251 (192.168.1.251), Dst: 192.168.1.128 (192.168.1.128)
192.168.1.251 je IP Tristaru
192.168.1.128 je moje PC
Takže usuzuji, že hostname TRISTARU je v závorce (hostname = 192.168.1.251)
24x Solární panel JINKO SOLAR 225 Pmpp=225W, 2x Regulátor STUDER VT-80, 2x Střídač Studer XTM 4000-48, BSP, RCC, 1x AKU 48V LFP200Ah 1x AKU 48 V LFP280Ah. Řizení a dohled, SDS, vlastní vyčítání arduinem DUE v krabičce (ARMOSY), export dat do RPi s databází a html stránkou.
http://95.85.214.80, viewtopic.php?t=4809
http://95.85.214.80, viewtopic.php?t=4809
-
- Příspěvky: 830
- Registrován: pon led 21, 2013 6:36 pm
- Lokalita: Doubravička
- Systémové napětí: 48V
- Výkon panelů [Wp]: 8700
- Kapacita baterie [kWh]: 25
- Chci prodávat energii: NE
- Chci/Mám dotaci: NE
- Bydliště: Doubravička
Re: Aplikace pro vizualizaci dat z MorningStar TriStar
Muj TRISTR je pristupny pres NET na adrese 78.45.24.103:1111 (jestli to jde vycist pres internet na dálku.
24x Solární panel JINKO SOLAR 225 Pmpp=225W, 2x Regulátor STUDER VT-80, 2x Střídač Studer XTM 4000-48, BSP, RCC, 1x AKU 48V LFP200Ah 1x AKU 48 V LFP280Ah. Řizení a dohled, SDS, vlastní vyčítání arduinem DUE v krabičce (ARMOSY), export dat do RPi s databází a html stránkou.
http://95.85.214.80, viewtopic.php?t=4809
http://95.85.214.80, viewtopic.php?t=4809
-
- Příspěvky: 1403
- Registrován: pon zář 12, 2011 11:32 am
Re: Aplikace pro vizualizaci dat z MorningStar TriStar
Zdravím Frenky, doporučuju přepnout dip 8 na Tristaru a resetovat jej, protože s takovou Vám jej někdo přeprogramuje...
Inteligentní ostrov - www.vati.cz
-
- Příspěvky: 1095
- Registrován: sob zář 15, 2012 8:53 pm
Re: Aplikace pro vizualizaci dat z MorningStar TriStar
Nepreprogramuje. Pokiaľ má povolené v routri len prístup na webové rozhranie. Sám to tak mám a ide meniť iba nastavenia čo sú dostupné cez WEB. Skúšal som sa na moje pripojiť aj cez MSview a bez úspechu.
3,2kWp REC320NP - juh
3,6kWp - Phonosolar PS450M5GFH-24/TH- východ
2x IGridSV-IV5.6KW, 2x Li-ion - 48V / 156Ah =312Ah
3,6kWp - Phonosolar PS450M5GFH-24/TH- východ
2x IGridSV-IV5.6KW, 2x Li-ion - 48V / 156Ah =312Ah
-
- Příspěvky: 830
- Registrován: pon led 21, 2013 6:36 pm
- Lokalita: Doubravička
- Systémové napětí: 48V
- Výkon panelů [Wp]: 8700
- Kapacita baterie [kWh]: 25
- Chci prodávat energii: NE
- Chci/Mám dotaci: NE
- Bydliště: Doubravička
Re: Aplikace pro vizualizaci dat z MorningStar TriStar
ano je povolen pouze web
24x Solární panel JINKO SOLAR 225 Pmpp=225W, 2x Regulátor STUDER VT-80, 2x Střídač Studer XTM 4000-48, BSP, RCC, 1x AKU 48V LFP200Ah 1x AKU 48 V LFP280Ah. Řizení a dohled, SDS, vlastní vyčítání arduinem DUE v krabičce (ARMOSY), export dat do RPi s databází a html stránkou.
http://95.85.214.80, viewtopic.php?t=4809
http://95.85.214.80, viewtopic.php?t=4809
-
- Příspěvky: 1403
- Registrován: pon zář 12, 2011 11:32 am
-
- Příspěvky: 221
- Registrován: ned kvě 20, 2012 9:20 pm
Re: Aplikace pro vizualizaci dat z MorningStar TriStar
no a kdyz uz jsme u toho, k cemu vlastne to SDS ktery cte data z Tristaru pouzivate?
Treba to potrebuju taky a jeste o tom nevim
Treba to potrebuju taky a jeste o tom nevim
-
- Příspěvky: 221
- Registrován: ned kvě 20, 2012 9:20 pm
Re: Aplikace pro vizualizaci dat z MorningStar TriStar
vypada to ze nemas zadny hostname prirazeny, tak asi tam opravdu bude jen ta IP.Frenky píše:Muj TRISTR je pristupny pres NET na adrese 78.45.24.103:1111 (jestli to jde vycist pres internet na dálku.
Omlouvam se ale vic ti s timhle neporadim, obrat se na majitele SDS
-
- Příspěvky: 372
- Registrován: ned srp 12, 2012 10:12 am
- Lokalita: SK - pri TT
- Systémové napětí: 48V
- Výkon panelů [Wp]: 7900
- Kapacita baterie [kWh]: 30
- Chci prodávat energii: NE
- Chci/Mám dotaci: NE
Re: Aplikace pro vizualizaci dat z MorningStar TriStar
Jedna prosba: neslo by ten kod pre fajnsmekrov osetrit pri nedostupnosti tristaru? Teraz to je tak, ze ak je odpojeny, alebo nejde net, trva to vela minut kym sa nakoniec zobrazia nulove hodnoty. Nedalo by sa to dokodit, aby po urcitom case (par sekund) bez odozvy vypisalo "Nedostupny"?
O malých domácich veterných elektrárňach: http://www.vawt.om2cm.sk/
-
- R.I.P.
- Příspěvky: 4927
- Registrován: pát bře 04, 2011 11:36 am
-
- Příspěvky: 830
- Registrován: pon led 21, 2013 6:36 pm
- Lokalita: Doubravička
- Systémové napětí: 48V
- Výkon panelů [Wp]: 8700
- Kapacita baterie [kWh]: 25
- Chci prodávat energii: NE
- Chci/Mám dotaci: NE
- Bydliště: Doubravička
Re: Aplikace pro vizualizaci dat z MorningStar TriStar
Mám v plánu mít puštěné jenom SDS na sběr a prezentaci údajů z FVE + odesílá měřené údaje na server www.eportal.merenienergie.cz k prezentaci do grafu a k archivaci.prochazka85 píše:no a kdyz uz jsme u toho, k cemu vlastne to SDS ktery cte data z Tristaru pouzivate?
Treba to potrebuju taky a jeste o tom nevim
SDS má odběr cca 100 mA na 12V. Běží na něm user.html stránka kde lze prezentovat údaje o FVE.
Takže se pokouším mít vše na jedné webové stránce bez použití dalšího spuštěného PC.
Zatím se vlezu odběrově do 1A na 12V. (SDS MACRO cca 100 mA, router zyxel cca 300 mA, modem UPC cca 300 mA).
24x Solární panel JINKO SOLAR 225 Pmpp=225W, 2x Regulátor STUDER VT-80, 2x Střídač Studer XTM 4000-48, BSP, RCC, 1x AKU 48V LFP200Ah 1x AKU 48 V LFP280Ah. Řizení a dohled, SDS, vlastní vyčítání arduinem DUE v krabičce (ARMOSY), export dat do RPi s databází a html stránkou.
http://95.85.214.80, viewtopic.php?t=4809
http://95.85.214.80, viewtopic.php?t=4809
-
- Podobná témata
- Odpovědi
- Zobrazení
- Poslední příspěvek
-
- 1 Odpovědi
- 689 Zobrazení
-
Poslední příspěvek od bubenikpp
-
- 30 Odpovědi
- 2968 Zobrazení
-
Poslední příspěvek od z.karas
-
- 8 Odpovědi
- 1897 Zobrazení
-
Poslední příspěvek od rottenkiwi
-
- 17 Odpovědi
- 2670 Zobrazení
-
Poslední příspěvek od Mikel
-
- 4 Odpovědi
- 1158 Zobrazení
-
Poslední příspěvek od ACDC