Hallo, ich habe mich für dieses Skript entschieden da ich das von ldittmar nicht nehmen kann da ich keinen S0 Zähler habe ,
mein Problem ist das ich das Skript nicht zum laufen bringe , dabei bekomme ich über den Browser die gleichen werte wie hier ganz am Anfang gebostet, der einzige unterschied ist das ich stat (Index) (Id) eingeben muss laut fronius, hab es im bild markiert.
bin das Skript schon x mal durchgegangen aber ohne erfolg und Ahnung , könnte sich mal jemand mir annehmen und sich das ganze mal anschauen ob jemand einen Fehler entdeckt, oder weis was ich falsch mache ,
lg nape1
Hilfe Script um Photovoltaikanlage mit HM auslesen zu können
Moderator: Co-Administratoren
Re: Hilfe Script um Photovoltaikanlage mit HM auslesen zu kö
Hallo,
du hast die Browserabfrage und deine Variable auf HM gepostet, aber das Script leider nicht....
Grüße
Howy
du hast die Browserabfrage und deine Variable auf HM gepostet, aber das Script leider nicht....
Grüße
Howy
658 Kanäle in 151 Geräten und 262 CUxD-Kanäle in 31 CUxD-Geräten:
5x HM-LC-Sw1-FM, 8x HMW-IO-12-Sw7-DR, 1x HM-Sec-SD-Team, 1x HM-Sec-SD-2-Team, 3x HM-PB-4Dis-WM, 3x HM-Sec-MDIR, 1x HM-Sec-MDIR-2, 4x HM-Sen-MDIR-O, 1x HM-Sec-MDIR-3, 6x HM-Sen-MDIR-WM55, 3x CUX03, 1x HM-TC-IT-WM-W-EU, 22x CUX28, 3x HM-Sec-RHS, 4x HM-Sec-SD, 3x HM-Sec-SD-2, 5x HM-LC-Sw4-DR, 1x HM-SwI-3-FM, 1x HB-UNI-RGB-LED-CTRL, 6x HM-CC-VD, 2x HM-CC-RT-DN, 2x HM-Dis-EP-WM55, 1x HM-LC-Sw4-Ba-PCB, 13x HM-PB-2-WM55, 2x HM-PBI-4-FM, 1x HM-RC-Key3-B, 2x HM-RC-Key4-3, 1x HmIP-RCV-50, 1x CUX91, 5x HM-Sec-SCo, 3x HM-LC-RGBW-WM, 3x HM-LC-Sw1PBU-FM, 4x HM-LC-Sw2-FM, 13x HMW-LC-Bl1-DR, 4x CUX13, 1x CUX40, 1x HM-WDS30-OT2-SM-2, 3x HM-ES-PMSw1-Pl, 5x HM-LC-Bl1PBU-FM, 2x HM-LC-Ja1PBU-FM, 1x RPI-RF-MOD, 3x HM-LC-Sw4-PCB, 4x HMW-Sen-SC-12-DR, 1x HM-Sec-Key-S, 1x HM-Sen-EP, 2x HM-PB-6-WM55, 1x HM-OU-LED16, 1x HM-ES-TX-WM, 1x HM-LC-Bl1-FM, 10x HM-CC-TC, 1x HM-Sec-SC-2, 1x HM-WDS100-C6-O, 1x HmIP-FWI, 1x HM-LC-Dim1T-Pl, 1x HM-Sys-sRP-Pl
5x HM-LC-Sw1-FM, 8x HMW-IO-12-Sw7-DR, 1x HM-Sec-SD-Team, 1x HM-Sec-SD-2-Team, 3x HM-PB-4Dis-WM, 3x HM-Sec-MDIR, 1x HM-Sec-MDIR-2, 4x HM-Sen-MDIR-O, 1x HM-Sec-MDIR-3, 6x HM-Sen-MDIR-WM55, 3x CUX03, 1x HM-TC-IT-WM-W-EU, 22x CUX28, 3x HM-Sec-RHS, 4x HM-Sec-SD, 3x HM-Sec-SD-2, 5x HM-LC-Sw4-DR, 1x HM-SwI-3-FM, 1x HB-UNI-RGB-LED-CTRL, 6x HM-CC-VD, 2x HM-CC-RT-DN, 2x HM-Dis-EP-WM55, 1x HM-LC-Sw4-Ba-PCB, 13x HM-PB-2-WM55, 2x HM-PBI-4-FM, 1x HM-RC-Key3-B, 2x HM-RC-Key4-3, 1x HmIP-RCV-50, 1x CUX91, 5x HM-Sec-SCo, 3x HM-LC-RGBW-WM, 3x HM-LC-Sw1PBU-FM, 4x HM-LC-Sw2-FM, 13x HMW-LC-Bl1-DR, 4x CUX13, 1x CUX40, 1x HM-WDS30-OT2-SM-2, 3x HM-ES-PMSw1-Pl, 5x HM-LC-Bl1PBU-FM, 2x HM-LC-Ja1PBU-FM, 1x RPI-RF-MOD, 3x HM-LC-Sw4-PCB, 4x HMW-Sen-SC-12-DR, 1x HM-Sec-Key-S, 1x HM-Sen-EP, 2x HM-PB-6-WM55, 1x HM-OU-LED16, 1x HM-ES-TX-WM, 1x HM-LC-Bl1-FM, 10x HM-CC-TC, 1x HM-Sec-SC-2, 1x HM-WDS100-C6-O, 1x HmIP-FWI, 1x HM-LC-Dim1T-Pl, 1x HM-Sys-sRP-Pl
Re: Hilfe Script um Photovoltaikanlage mit HM auslesen zu kö
hier ist das Textdokument,
Mfg nape1
Mfg nape1
- Dateianhänge
-
- Neues Textdokument.txt
- (1.06 KiB) 185-mal heruntergeladen
Re: Hilfe Script um Photovoltaikanlage mit HM auslesen zu kö
Läuft das heute noch und auch mit der CCU 2 und den Update von Fronius ?
Ich kann leider nicht über:
http://10.0.0.111/solar_api/v1/GetInver ... verterData
Oder
http://10.0.0.111/solar_api/v1/GetMeter ... ope=System
Die Daten Testweise abfragen wie z.b. Bei Wounderwold......
Hat jemand eine Lösung ?
Gruß AndreasR
Ich kann leider nicht über:
http://10.0.0.111/solar_api/v1/GetInver ... verterData
Oder
http://10.0.0.111/solar_api/v1/GetMeter ... ope=System
Die Daten Testweise abfragen wie z.b. Bei Wounderwold......
Hat jemand eine Lösung ?
Gruß AndreasR
Re: Hilfe Script um Photovoltaikanlage mit HM auslesen zu kö
Grüss dich.
Bei mir läuft das Skript noch immer ohne Probleme.
Dem Fronius hast du aber schon mit einer fixen ip zugewiesen.
Gesendet von meinem SM-G389F mit Tapatalk
Bei mir läuft das Skript noch immer ohne Probleme.
Dem Fronius hast du aber schon mit einer fixen ip zugewiesen.
Gesendet von meinem SM-G389F mit Tapatalk
-
- Beiträge: 81
- Registriert: 14.03.2020, 16:47
- Hat sich bedankt: 11 Mal
- Danksagung erhalten: 1 Mal
Re: Hilfe Script um Photovoltaikanlage mit HM auslesen zu können
Hallo,
bin auf das script gestoßen aber ich bekomme keine Werte in die SV.
Auch hat sich die Anordnung der Werte, siehe Screenshot, geändert. "Unit" und "Value" sind jetzt getauscht.
Vielleicht kann mir jemand das Script zurecht basteln. Ich habe schon selber an den Stringlängen gedreht aber ich bekomme keinen Wert ausgelesen.
Danke!
bin auf das script gestoßen aber ich bekomme keine Werte in die SV.
Auch hat sich die Anordnung der Werte, siehe Screenshot, geändert. "Unit" und "Value" sind jetzt getauscht.
Vielleicht kann mir jemand das Script zurecht basteln. Ich habe schon selber an den Stringlängen gedreht aber ich bekomme keinen Wert ausgelesen.
Danke!
Code: Alles auswählen
string stdout; !wird der Inhalt der Internetseite gespeichert
string stderr; !werden eventuelle Fehler gespeichert
string teilstring; !wird dann der Teil herausgeschnitten, den Du brauchst
string url="http://192.168.2.101/solar_api/v1/GetInverterRealtimeData.cgi?Scope=Device&DeviceId=1&DataCollection=CommonInverterData"; !adresse der Seite
integer teilposition; !dort wird immer gespeichert, ab welcher Position bzw. bis zu welcher Position gelesen werden soll
system.Exec ("wget -q -O - " #url, &stdout, &stderr); !der Inhalt der Seite wird in den string gespeichert
teilposition = stdout.Find("{"); !die Position mit PAC (Watt) gelesen
WriteLine(teilposition);
teilstring = stdout.Substr(teilposition, 56); !ab dieser Position werden weitere 200 Zeichen gelesen (kann man auch kürzen;)
teilposition = teilstring.Find("Value")+9; !jetzt wird geschaut wo die Position mit Value steht + 9 damit erst ab der zahl
!gestartet wird
teilstring = teilstring.Substr(teilposition, 200); !ab dieser position werden wieder 200 Zeichen gelesen
teilposition = teilstring.Find(",")+10; !damit nur der Wert gelesen wird, bis zum , wo dann der nächste Parameter mit "Unit"
!kommt
teilstring = teilstring.Substr(0,teilposition); !damit bekommst Du nur den Wert
WriteLine(teilstring); !brauchst Du nur, wenn Du Skript testen ausführst, damit du was siehst ;)
WriteLine(teilposition);
WriteLine(stderr);
var mySysVar = dom.GetObject('Watt'); !ermöglicht das Schreiben in die Systemvariable "Wert"
mySysVar.Variable(teilstring); !der Wert wird in die Systemvariable "Wert" geschrieben
mySysVar.State(teilstring);