howto:wechselrichter_sma
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
howto:wechselrichter_sma [2014/05/20 22:06] – angelegt mikemiller | howto:wechselrichter_sma [2018/04/01 15:56] (aktuell) – Titel jau | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ===Anleitung für den Wechselrichter SMA === | + | ===(verschobene Seite)=== |
- | + | #redirect hardware:channels:solar_inverters:sma | |
- | + | ||
- | Ich besitze den Wechselrichter STP 9000TL-20 [[http:// | + | |
- | SMAspot -sp0 -v | + | |
- | + | ||
- | Ich möchte den Gesamtertrag, | + | |
- | Hierzu habe ich für den Gesamtertrag einen Kanal | + | |
- | El. Energie | + | |
- | und für den Ertrag je String | + | |
- | El. Energie (Leistungswerte) | + | |
- | angelegt. Die UUID sind später im Script einzutragen. | + | |
- | Anbei das Script: | + | |
- | + | ||
- | < | + | |
- | # | + | |
- | use LWP:: | + | |
- | open STATUS, "/ | + | |
- | or die " | + | |
- | while (< | + | |
- | if (/ETotal:[ ]*(.*)kWh/ | + | |
- | & | + | |
- | + | ||
- | } | + | |
- | if (/String 1 Pdc:[ ]*(.*)kW/ | + | |
- | $value | + | |
- | $value | + | |
- | & | + | |
- | + | ||
- | + | ||
- | } | + | |
- | if (/String 2 Pdc:[ ]*(.*)kW/ | + | |
- | $value | + | |
- | $value =~ s/\.//g; | + | |
- | & | + | |
- | } | + | |
- | } | + | |
- | close STATUS or die "bad netstat: $! $?"; | + | |
- | + | ||
- | #------ | + | |
- | sub submitt | + | |
- | { | + | |
- | $uuid = $_[0] ; | + | |
- | $val = $_[1] ; | + | |
- | print $uuid . " | + | |
- | + | ||
- | + | ||
- | my $server_endpoint = "http:// | + | |
- | # get(" | + | |
- | #print " | + | |
- | + | ||
- | # set custom HTTP request header fields | + | |
- | my $req = HTTP:: | + | |
- | $req-> | + | |
- | $req-> | + | |
- | + | ||
- | # add POST data to HTTP request body | + | |
- | $req-> | + | |
- | + | ||
- | my $ua = LWP:: | + | |
- | my $resp = $ua-> | + | |
- | if ($resp-> | + | |
- | my $message = $resp-> | + | |
- | print " | + | |
- | } else { | + | |
- | print "HTTP GET error code: ", $resp-> | + | |
- | print "HTTP GET error message: ", $resp-> | + | |
- | } | + | |
- | + | ||
- | } | + | |
- | </ | + | |
- | + | ||
- | Das Script wird dabei einmal pro Minute mit cron aufgerufen. | + | |
- | < | + | |
- | * * * * * / | + | |
- | </ | + |
howto/wechselrichter_sma.1400616419.txt.gz · Zuletzt geändert: 2014/05/20 22:06 von mikemiller