FHEM Forum

FHEM - Entwicklung => Wunschliste => Thema gestartet von: ma7ja5 am 15 Juni 2013, 19:38:57

Titel: Photovoltaik Datenlogger Modul
Beitrag von: ma7ja5 am 15 Juni 2013, 19:38:57
Hallo,
ich habe einen Datenlogger Solarlog 200 an meiner Photovoltaik-Anlage. Ich lese derzeit die Daten per Perl aus und schreibe sie in ein Log-File um sie von dort mit FHEM anzuzeigen.
Das Ziel ist einmal, einige Geräte einzuschalten, wenn genügend Strom produziert wird (Smart Home ;-))
Ein eigenes Modul zu bauen übersteigt meine Perl Kenntnisse.

Falls es sich jemand zutraut, bin ich gerne behilflich.

Anbei der Perl-Baustein-Schnipsel mit dem ich meine Daten hole:

  $seite = $browser->get('http://<IP>/pc.js?min0'); #solarlog, js include holen
  my $seite_code2 = $seite->decoded_content();
  $seite_code2 =~ s/\n/ /g;                         #loesche Zeilenvorschuebe
  if ( $seite_code2 =~ /.+?m\[mi\+\+\]=.+?\|.+?\|(.+?);(.+?);(.+?);(.+?);(.+?);(.+?);(.+?)\"/ ) # suche die Daten
  {
    print localtime->strftime('%Y-%m-%d_%H:%M:%S');
    print " Solarlog Pac ". $1/1000 ." kW\n";
    print localtime->strftime('%Y-%m-%d_%H:%M:%S');
    print " Solarlog Pdc1 ". $2/1000 ." kW\n";
    print localtime->strftime('%Y-%m-%d_%H:%M:%S');
    print " Solarlog Pdc2 ". $3/1000 ." kW\n";
    print localtime->strftime('%Y-%m-%d_%H:%M:%S');
    print " Solarlog Ertrag ". $4/1000 ." kWh\n";
    print localtime->strftime('%Y-%m-%d_%H:%M:%S');
    print " Solarlog Udc1 ".$5." V\n";
    print localtime->strftime('%Y-%m-%d_%H:%M:%S');
    print " Solarlog Udc2 ".$6." V\n";
    print localtime->strftime('%Y-%m-%d_%H:%M:%S');
    print " Solarlog Temp ".$7." C\n";
   }

Titel: Aw: Photovoltaik Datenlogger Modul
Beitrag von: oniT am 25 Juni 2013, 23:19:21
Hallo,

sieh mal hier:

Link (http://forum.fhem.de/index.php?topic=13128.0)

da wird das Thema ebenfalls behandelt. Eine ähnliche Lösung wie Deine gibt es dort schon.

Gruß,
TinoB
Titel: Aw: Photovoltaik Datenlogger Modul
Beitrag von: clemens am 28 Juni 2013, 10:03:34
Hallo!

Ich habe einen Fronius Wechselrichter an meiner PV Anlage und gesehen, da gibt es eine Interface Karte dazu (ca. 120.- €), die auf 868Mhz die Daten an eine Displaybox schickt. Toll wäre, wenn statt der Displaybox der Cuno oder dgl. empfangen würde. Falls irgendwer mal sowas bauen will ;-) stehe ich gerne für Tests zur Verfügung ;-)

lg. Clemens