Ankündigung

Einklappen
Keine Ankündigung bisher.

Anbindung Mastervolt Wechselrichter - Plugin

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    #16
    Was ich aber noch nicht verstanden habe... wiso besteht die Kiste aus 2 Teilen die separat ausgelesen und die Werte addiert werden müssen?? -> Wer denk sich nur immer solchen Käse aus?

    Weist du welchen Teil welche Funktion hat?
    Gruss Patrik alias swiss

    Kommentar


      #17
      Zitat von swiss Beitrag anzeigen
      wiso besteht die Kiste aus 2 Teilen die separat ausgelesen und die Werte addiert werden müssen??
      Genau genommen sind es ja 4(!) Teile... die einzeln auszulesen sind.

      Es gibt aber eine Erklärung dafür.
      Im Prinzip sind alle Wechselrichter dieser Generation für eine Größenordnung von etwa 3000W (in meinem Fall 3200W) ausgelegt.
      Dabei hat jedes WR-Modul zwei Solarstring-Eingänge welche jeder für sich ausgewertet wird.
      Das hat wohl einerseits mit der Auslegung der Bauteile für eine bestimmte Spannung/Leistung (Solarmodule <1000V) und andererseits eine bessere Möglichkeit zur Modularisierung zu tun. Auch die Aufteilung auf einzelne Phasen ist damit in "haushaltsüblicher" Größe einfacher (230V/16A/3600W).

      Im Klartext: Eigentlich gibt es von diesem Wechselrichtertyp nur 3200W-"Module" und bei Bedarf werden einfach mehr in ein Gehäuse gepackt.
      Zudem ist es ja möglich an dessen RS485-Bus einfach über die zweite Buchse mehrere WR in Reihe zu schalten und auszulesen. Ob also intern mehrere Module oder extern verbunden ist somit egal...

      So gesehen habe ich also zwei WR mit je zwei String-Eingängen.
      Also 4x was zum Auslesen und addieren.
      In dem im Anfangspost beigefügten SerialMon Log kann man gut erkennen wie die originale Software nach dem Neu-Verbinden alle möglichen IDs erstmal durchprobiert und dann einfach mit denen kommuniziert die "antworten".

      Bei Tageslicht dann das neue PluginLog...
      Gruß -mfd-
      KNX-UF-IconSet since 2011

      Kommentar


        #18
        so, hier das Ergebnis:
        Code:
        2013-09-06 09:03:26.677,Mastervolt_Solar,Schnittstelle: /dev/ttyUSB-2-1.2 erfolgreich geöffnet
        2013-09-06 09:03:26.677,Mastervolt_Solar,Daten Abrufen: 0101ffffb6000000b6
        2013-09-06 09:03:26.696,Mastervolt_Solar,reciv-komplet:     010100e09e30adda37110100e09e30a76fd60101ffffb60000
        2013-09-06 09:04:07.434,Mastervolt_Solar,Schnittstelle: /dev/ttyUSB-2-1.2 erfolgreich geöffnet
        2013-09-06 09:04:07.435,Mastervolt_Solar,Daten Abrufen: 0101ffffb6000000b6
        2013-09-06 09:04:07.455,Mastervolt_Solar,reciv-komplet:     0101ffffb6000000
        2013-09-06 09:04:48.352,Mastervolt_Solar,Schnittstelle: /dev/ttyUSB-2-1.2 erfolgreich geöffnet
        2013-09-06 09:04:48.352,Mastervolt_Solar,Daten Abrufen: 0101ffffb6000000b6
        2013-09-06 09:04:48.373,Mastervolt_Solar,reciv-komplet:     0101ffffb6000000
        2013-09-06 09:05:30.324,Mastervolt_Solar,Schnittstelle: /dev/ttyUSB-2-1.2 erfolgreich geöffnet
        2013-09-06 09:05:30.325,Mastervolt_Solar,Daten Abrufen: 0101ffffb6000000b6
        2013-09-06 09:05:30.345,Mastervolt_Solar,reciv-komplet:     0101ffffb6000000
        2013-09-06 09:06:11.891,Mastervolt_Solar,Schnittstelle: /dev/ttyUSB-2-1.2 erfolgreich geöffnet
        2013-09-06 09:06:11.891,Mastervolt_Solar,Daten Abrufen: 0101ffffb6000000b6
        2013-09-06 09:06:11.903,Mastervolt_Solar,reciv-komplet:     
        2013-09-06 09:06:53.449,Mastervolt_Solar,Schnittstelle: /dev/ttyUSB-2-1.2 erfolgreich geöffnet
        2013-09-06 09:06:53.450,Mastervolt_Solar,Daten Abrufen: 0101ffffb6000000b6
        2013-09-06 09:06:53.470,Mastervolt_Solar,reciv-komplet:     0101ffffb60000
        2013-09-06 09:07:34.987,Mastervolt_Solar,Schnittstelle: /dev/ttyUSB-2-1.2 erfolgreich geöffnet
        2013-09-06 09:07:34.987,Mastervolt_Solar,Daten Abrufen: 0101ffffb6000000b6
        2013-09-06 09:07:35.000,Mastervolt_Solar,reciv-komplet:     01
        2013-09-06 09:08:16.931,Mastervolt_Solar,Schnittstelle: /dev/ttyUSB-2-1.2 erfolgreich geöffnet
        2013-09-06 09:08:16.931,Mastervolt_Solar,Daten Abrufen: 0101ffffb6000000b6
        2013-09-06 09:08:16.951,Mastervolt_Solar,reciv-komplet:     0101ffffb60000
        2013-09-06 09:08:58.778,Mastervolt_Solar,Schnittstelle: /dev/ttyUSB-2-1.2 erfolgreich geöffnet
        2013-09-06 09:08:58.778,Mastervolt_Solar,Daten Abrufen: 0101ffffb6000000b6
        2013-09-06 09:08:58.789,Mastervolt_Solar,reciv-komplet:
        Gruß -mfd-
        KNX-UF-IconSet since 2011

        Kommentar


          #19
          Irgend etwas stimmt da nicht... Der WR antwortet auf einmal falsch obwohl an derAbfrage nix geändert wurde.

          Bitte teste mal dass ein paar Minuten:

          Code:
          #Pfad zur seriellen Schnittstelle oder dem USB-Seriell-Wandler:
          my $schnittstelle = '/dev/ttyUSB-2-1.2';
          
          #Weitere Variablen die benoetigt werden -> NICHT veraendern!
          my $seriel;
          my $sin; #Serial Input = Empangener Datenstrom
          my $cin; #Counter Input =  Länge des Datenpackets
          my $exit;
          my $reciv;
          my $daten;
          my $return_value2;
          
          my $debug=2;
          my $Zaehler = 200;
          
          use Time::Local;
          
          $plugin_info{$plugname.'_cycle'}  = 30;
          
              if(($plugin_info{$plugname.'_time'}+$plugin_info{$plugname.'_cycle'}) >= $plugin_info{$plugname.'_last'}){
                  return;
              }
              $plugin_info{$plugname.'_time'} = time();
          
          use Device::SerialPort;
          
                 $seriel = Device::SerialPort->new($schnittstelle) || die "Kann $schnittstelle nicht öffnen! ($!)\n";
                 $seriel->baudrate(9600);
                 $seriel->parity("none");
                 $seriel->databits(8);
                 $seriel->stopbits(1);
                 if($debug>=1){plugin_log($plugname,'Schnittstelle: ' . $schnittstelle . ' erfolgreich geöffnet')};
          
                  $daten = "0101ffffb6000000b6";
                  plugin_log($plugname,'Daten Abrufen: '.$daten);
                  $return_value2 = command_senden($daten);
                  
          sub command_senden{
              my $data = $_[0];
              my $command = pack("H*",$data);
              
              $seriel->write($command);
              
              $reciv = '';
              $cin = '';
              $sin = '';
                 
              $|=1;
              my $exit=0;
              while($exit < $Zaehler)
              {
                  ($cin, $sin) = $seriel->read(45);
          
                  if($cin > 0){
                      $sin = unpack "H*", $sin;
                      $reciv .= $sin;
                      $exit=0;
                  }else{
                      $exit++
                  }
                 
                  if($debug>=3){plugin_log($plugname,'reciv-direkt: ' . $sin);}
          
              }#Ende While 
              if($debug>=2){plugin_log($plugname,'reciv-komplet: ' . $reciv);}
          
              if($reciv =~ m/$data/){
                  
                  $reciv =~ s/$data//;
                  if($debug>=2){plugin_log($plugname,'reciv gekürzt: ' . $reciv);}
                  
                  
                  my $pv_voltage = reverse(substr($reciv,16,4));
                  if($debug>=2){plugin_log($plugname,'substr: ' . $pv_voltage);}
                  $pv_voltage =  hex($pv_voltage)*10;
                  if($debug>=1){plugin_log($plugname,'PV Spannung: ' . $pv_voltage . 'V');}
                  
          
                  my $pv_ampere = reverse(substr($reciv,20,4));
                  if($debug>=2){plugin_log($plugname,'substr: ' . $pv_ampere);}
                  $pv_ampere =  hex($pv_ampere)*100;
                  if($debug>=1){plugin_log($plugname,'PV Strom: ' . $pv_ampere . 'A');}
                  
                  my $pv_frequecy = reverse(substr($reciv,24,4));
                  if($debug>=2){plugin_log($plugname,'substr: ' . $pv_frequecy);}
                  $pv_frequecy =  hex($pv_frequecy)*100;
                  if($debug>=1){plugin_log($plugname,'PV Frequenz: ' . $pv_frequecy . 'Hz');}
          
                  my $pv_grid_voltage = reverse(substr($reciv,28,4));
                  if($debug>=2){plugin_log($plugname,'substr: ' . $pv_grid_voltage);}
                  $pv_grid_voltage =  hex($pv_grid_voltage);
                  if($debug>=1){plugin_log($plugname,'PV Ausgangsspannung: ' . $pv_grid_voltage . 'V');}
                  
                  my $pv_grid_power = reverse(substr($reciv,36,4));
                  if($debug>=2){plugin_log($plugname,'substr: ' . $pv_grid_power);}
                  $pv_grid_power =  hex($pv_grid_power)*10;
                  if($debug>=1){plugin_log($plugname,'PV Ausgangsleistung: ' . $pv_grid_power . 'W');}
                  
                  my $pv_total_grid_power = reverse(substr($reciv,40,6));
                  if($debug>=2){plugin_log($plugname,'substr: ' . $pv_total_grid_power);}
                  $pv_total_grid_power =  hex($pv_total_grid_power)*10;
                  if($debug>=1){plugin_log($plugname,'PV total Ausgangsleistung: ' . $pv_total_grid_power . 'kWh');}
                  
                  my $pv_temp = reverse(substr($reciv,46,2));
                  if($debug>=2){plugin_log($plugname,'substr: ' . $pv_temp);}
                  $pv_temp =  hex($pv_temp);
                  if($debug>=1){plugin_log($plugname,'PV Temperatur: ' . $pv_temp . '°C');}
                  
                  my $pv_working_time = reverse(substr($reciv,48,8));
                  if($debug>=2){plugin_log($plugname,'substr: ' . $pv_working_time);}
                  $pv_working_time =  hex($pv_working_time);
                  if($debug>=1){plugin_log($plugname,'PV Betriebsstunden: ' . $pv_working_time . 'h');}
              }else{
                  if($debug>=2){plugin_log($plugname,'Falsche Antwort auf: ' . $data);}
              }
          }
          Gruss Patrik alias swiss

          Kommentar


            #20
            Zitat von swiss Beitrag anzeigen
            Irgend etwas stimmt da nicht... Der WR antwortet auf einmal falsch obwohl an derAbfrage nix geändert wurde.

            Vielleicht war daran auch mein WG schuld, irgendwie habe ich gestern abend festgestellt, dass die serielle Anbindung sich "erhangen" hatte und nicht mehr richtig reagierte...

            Egal, hier die aktuellen Ergebnisse, sieht von den Rohdaten her finde ich ganz gut aus. Nur die berechneten Werte sind teilw. noch etwas unrealistisch.

            Code:
            2013-09-07 09:24:07.809,Mastervolt_Solar,Schnittstelle: /dev/ttyUSB-2-1.2 erfolgreich geöffnet
            2013-09-07 09:24:07.809,Mastervolt_Solar,Daten Abrufen: 0101ffffb6000000b6
            2013-09-07 09:24:07.902,Mastervolt_Solar,reciv-komplet: 
            
            010100e09e30c6b82e110100e09e30b899110101ffffb6000000b6ffff0101b6ee0080bb00d9008613ec00a3008101eb0a1333e8e02100001fa5
            2013-09-07 09:24:07.903,Mastervolt_Solar,reciv gekürzt: 010100e09e30c6b82e110100e09e30b89911ffff0101b6ee0080bb00d9008613ec00a3008101eb0a1333e8e02100001fa5
            2013-09-07 09:24:07.903,Mastervolt_Solar,substr: 11e2
            2013-09-07 09:24:07.903,Mastervolt_Solar,PV Spannung: 45780V
            2013-09-07 09:24:07.904,Mastervolt_Solar,substr: 0010
            2013-09-07 09:24:07.904,Mastervolt_Solar,PV Strom: 1600A
            2013-09-07 09:24:07.904,Mastervolt_Solar,substr: e90e
            2013-09-07 09:24:07.904,Mastervolt_Solar,PV Frequenz: 5966200Hz
            2013-09-07 09:24:07.904,Mastervolt_Solar,substr: 8b03
            2013-09-07 09:24:07.905,Mastervolt_Solar,PV Ausgangsspannung: 35587V
            2013-09-07 09:24:07.905,Mastervolt_Solar,substr: ffff
            2013-09-07 09:24:07.905,Mastervolt_Solar,PV Ausgangsleistung: 655350W
            2013-09-07 09:24:07.905,Mastervolt_Solar,substr: 6b1010
            2013-09-07 09:24:07.906,Mastervolt_Solar,PV total Ausgangsleistung: 70164640kWh
            2013-09-07 09:24:07.906,Mastervolt_Solar,substr: ee
            2013-09-07 09:24:07.906,Mastervolt_Solar,PV Temperatur: 238°C
            2013-09-07 09:24:07.906,Mastervolt_Solar,substr: 00bb0800
            2013-09-07 09:24:07.906,Mastervolt_Solar,PV Betriebsstunden: 12257280h
            2013-09-07 09:24:07.909,Mastervolt_Solar,1,0.3s,
            2013-09-07 09:25:09.579,Mastervolt_Solar,Schnittstelle: /dev/ttyUSB-2-1.2 erfolgreich geöffnet
            2013-09-07 09:25:09.579,Mastervolt_Solar,Daten Abrufen: 0101ffffb6000000b6
            2013-09-07 09:25:09.672,Mastervolt_Solar,reciv-komplet: 0101ffffb6000000b6ffff0101b6ee0080bb00d6008713ec00a2007e01ec0a1333e9e021000027a9
            2013-09-07 09:25:09.672,Mastervolt_Solar,reciv gekürzt: ffff0101b6ee0080bb00d6008713ec00a2007e01ec0a1333e9e021000027a9
            2013-09-07 09:25:09.672,Mastervolt_Solar,substr: 00bb
            2013-09-07 09:25:09.673,Mastervolt_Solar,PV Spannung: 1870V
            2013-09-07 09:25:09.673,Mastervolt_Solar,substr: 006d
            2013-09-07 09:25:09.673,Mastervolt_Solar,PV Strom: 10900A
            2013-09-07 09:25:09.673,Mastervolt_Solar,substr: 3178
            2013-09-07 09:25:09.674,Mastervolt_Solar,PV Frequenz: 1266400Hz
            2013-09-07 09:25:09.674,Mastervolt_Solar,substr: 00ce
            2013-09-07 09:25:09.674,Mastervolt_Solar,PV Ausgangsspannung: 206V
            2013-09-07 09:25:09.674,Mastervolt_Solar,substr: 10e7
            2013-09-07 09:25:09.675,Mastervolt_Solar,PV Ausgangsleistung: 43270W
            2013-09-07 09:25:09.675,Mastervolt_Solar,substr: 31a0ce
            2013-09-07 09:25:09.675,Mastervolt_Solar,PV total Ausgangsleistung: 32524300kWh
            2013-09-07 09:25:09.675,Mastervolt_Solar,substr: 33
            2013-09-07 09:25:09.675,Mastervolt_Solar,PV Temperatur: 51°C
            2013-09-07 09:25:09.676,Mastervolt_Solar,substr: 00120e9e
            2013-09-07 09:25:09.676,Mastervolt_Solar,PV Betriebsstunden: 1183390h
            2013-09-07 09:25:09.679,Mastervolt_Solar,1,0.3s,
            2013-09-07 09:26:11.139,Mastervolt_Solar,Schnittstelle: /dev/ttyUSB-2-1.2 erfolgreich geöffnet
            2013-09-07 09:26:11.140,Mastervolt_Solar,Daten Abrufen: 0101ffffb6000000b6
            2013-09-07 09:26:11.212,Mastervolt_Solar,reciv-komplet: 0101ffffb6000000b6ffff0101b6ee0080bc00dd008713ec00a7008801ed0a1334eae021000022be
            2013-09-07 09:26:11.212,Mastervolt_Solar,reciv gekürzt: ffff0101b6ee0080bc00dd008713ec00a7008801ed0a1334eae021000022be
            2013-09-07 09:26:11.212,Mastervolt_Solar,substr: 00cb
            2013-09-07 09:26:11.213,Mastervolt_Solar,PV Spannung: 2030V
            2013-09-07 09:26:11.213,Mastervolt_Solar,substr: 00dd
            2013-09-07 09:26:11.213,Mastervolt_Solar,PV Strom: 22100A
            2013-09-07 09:26:11.213,Mastervolt_Solar,substr: 3178
            2013-09-07 09:26:11.213,Mastervolt_Solar,PV Frequenz: 1266400Hz
            2013-09-07 09:26:11.214,Mastervolt_Solar,substr: 00ce
            2013-09-07 09:26:11.214,Mastervolt_Solar,PV Ausgangsspannung: 206V
            2013-09-07 09:26:11.214,Mastervolt_Solar,substr: 1088
            2013-09-07 09:26:11.214,Mastervolt_Solar,PV Ausgangsleistung: 42320W
            2013-09-07 09:26:11.215,Mastervolt_Solar,substr: 31a0de
            2013-09-07 09:26:11.215,Mastervolt_Solar,PV total Ausgangsleistung: 32524460kWh
            2013-09-07 09:26:11.215,Mastervolt_Solar,substr: 43
            2013-09-07 09:26:11.215,Mastervolt_Solar,PV Temperatur: 67°C
            2013-09-07 09:26:11.215,Mastervolt_Solar,substr: 00120eae
            2013-09-07 09:26:11.216,Mastervolt_Solar,PV Betriebsstunden: 1183406h
            2013-09-07 09:26:11.218,Mastervolt_Solar,1,0s,
            2013-09-07 09:27:12.801,Mastervolt_Solar,Schnittstelle: /dev/ttyUSB-2-1.2 erfolgreich geöffnet
            2013-09-07 09:27:12.801,Mastervolt_Solar,Daten Abrufen: 0101ffffb6000000b6
            2013-09-07 09:27:12.884,Mastervolt_Solar,reciv-komplet: 0101ffffb6000000b6ffff0101b6ee0080bb00e1008613ec00a9008f01ed0a1334ebe021000028d0
            2013-09-07 09:27:12.885,Mastervolt_Solar,reciv gekürzt: ffff0101b6ee0080bb00e1008613ec00a9008f01ed0a1334ebe021000028d0
            2013-09-07 09:27:12.885,Mastervolt_Solar,substr: 00bb
            2013-09-07 09:27:12.885,Mastervolt_Solar,PV Spannung: 1870V
            2013-09-07 09:27:12.885,Mastervolt_Solar,substr: 001e
            2013-09-07 09:27:12.886,Mastervolt_Solar,PV Strom: 3000A
            2013-09-07 09:27:12.886,Mastervolt_Solar,substr: 3168
            2013-09-07 09:27:12.886,Mastervolt_Solar,PV Frequenz: 1264800Hz
            2013-09-07 09:27:12.886,Mastervolt_Solar,substr: 00ce
            2013-09-07 09:27:12.887,Mastervolt_Solar,PV Ausgangsspannung: 206V
            2013-09-07 09:27:12.887,Mastervolt_Solar,substr: 10f8
            2013-09-07 09:27:12.887,Mastervolt_Solar,PV Ausgangsleistung: 43440W
            2013-09-07 09:27:12.887,Mastervolt_Solar,substr: 31a0de
            2013-09-07 09:27:12.887,Mastervolt_Solar,PV total Ausgangsleistung: 32524460kWh
            2013-09-07 09:27:12.888,Mastervolt_Solar,substr: 43
            2013-09-07 09:27:12.888,Mastervolt_Solar,PV Temperatur: 67°C
            2013-09-07 09:27:12.888,Mastervolt_Solar,substr: 00120ebe
            2013-09-07 09:27:12.888,Mastervolt_Solar,PV Betriebsstunden: 1183422h
            2013-09-07 09:27:12.891,Mastervolt_Solar,1,0s,
            2013-09-07 09:28:14.214,Mastervolt_Solar,Schnittstelle: /dev/ttyUSB-2-1.2 erfolgreich geöffnet
            2013-09-07 09:28:14.214,Mastervolt_Solar,Daten Abrufen: 0101ffffb6000000b6
            2013-09-07 09:28:14.290,Mastervolt_Solar,reciv-komplet: 0101ffffb6000000b6ffff0101b6ee0080ba00e5008613ec00ab009401ee0a1334ece021000022d6
            2013-09-07 09:28:14.291,Mastervolt_Solar,reciv gekürzt: ffff0101b6ee0080ba00e5008613ec00ab009401ee0a1334ece021000022d6
            2013-09-07 09:28:14.291,Mastervolt_Solar,substr: 00ab
            2013-09-07 09:28:14.291,Mastervolt_Solar,PV Spannung: 1710V
            2013-09-07 09:28:14.292,Mastervolt_Solar,substr: 005e
            2013-09-07 09:28:14.292,Mastervolt_Solar,PV Strom: 9400A
            2013-09-07 09:28:14.292,Mastervolt_Solar,substr: 3168
            2013-09-07 09:28:14.292,Mastervolt_Solar,PV Frequenz: 1264800Hz
            2013-09-07 09:28:14.292,Mastervolt_Solar,substr: 00ce
            2013-09-07 09:28:14.293,Mastervolt_Solar,PV Ausgangsspannung: 206V
            2013-09-07 09:28:14.293,Mastervolt_Solar,substr: 1049
            2013-09-07 09:28:14.293,Mastervolt_Solar,PV Ausgangsleistung: 41690W
            2013-09-07 09:28:14.293,Mastervolt_Solar,substr: 31a0ee
            2013-09-07 09:28:14.294,Mastervolt_Solar,PV total Ausgangsleistung: 32524620kWh
            2013-09-07 09:28:14.294,Mastervolt_Solar,substr: 43
            2013-09-07 09:28:14.294,Mastervolt_Solar,PV Temperatur: 67°C
            2013-09-07 09:28:14.294,Mastervolt_Solar,substr: 00120ece
            2013-09-07 09:28:14.294,Mastervolt_Solar,PV Betriebsstunden: 1183438h
            2013-09-07 09:28:14.297,Mastervolt_Solar,1,0s,
            Gruß -mfd-
            KNX-UF-IconSet since 2011

            Kommentar


              #21
              Ok ich sehe wo das Problem ligt...

              Hier mal ein neuer Ansatz. Sollte Wertemässig besser hin kommen. Nur mit den x100 usw. bin ich mir noch nicht ganz sicher ob das so stimmt... Wird sich aber im Log zeigen

              Code:
              #Pfad zur seriellen Schnittstelle oder dem USB-Seriell-Wandler:
              my $schnittstelle = '/dev/ttyUSB-2-1.2';
              
              #Weitere Variablen die benoetigt werden -> NICHT veraendern!
              my $seriel;
              my $sin; #Serial Input = Empangener Datenstrom
              my $cin; #Counter Input =  Länge des Datenpackets
              my $exit;
              my $reciv;
              my $daten;
              my $return_value2;
              
              my $debug=2;
              my $Zaehler = 200;
              
              use Time::Local;
              
              $plugin_info{$plugname.'_cycle'}  = 30;
              
                  if(($plugin_info{$plugname.'_time'}+$plugin_info{$plugname.'_cycle'}) >= $plugin_info{$plugname.'_last'}){
                      return;
                  }
                  $plugin_info{$plugname.'_time'} = time();
              
              use Device::SerialPort;
              
                     $seriel = Device::SerialPort->new($schnittstelle) || die "Kann $schnittstelle nicht öffnen! ($!)\n";
                     $seriel->baudrate(9600);
                     $seriel->parity("none");
                     $seriel->databits(8);
                     $seriel->stopbits(1);
                     if($debug>=1){plugin_log($plugname,'Schnittstelle: ' . $schnittstelle . ' erfolgreich geöffnet')};
              
                      $daten = "0101ffffb6000000b6";
                      plugin_log($plugname,'Daten Abrufen: '.$daten);
                      $return_value2 = command_senden($daten);
                      
              sub command_senden{
                  my $data = $_[0];
                  my $command = pack("H*",$data);
                  
                  $seriel->write($command);
                  
                  $reciv = '';
                  $cin = '';
                  $sin = '';
                     
                  $|=1;
                  my $exit=0;
                  while($exit < $Zaehler)
                  {
                      ($cin, $sin) = $seriel->read(45);
              
                      if($cin > 0){
                          $sin = unpack "H*", $sin;
                          $reciv .= $sin;
                          $exit=0;
                      }else{
                          $exit++
                      }
                     
                      if($debug>=3){plugin_log($plugname,'reciv-direkt: ' . $sin);}
              
                  }#Ende While 
                  if($debug>=2){plugin_log($plugname,'reciv-komplet: ' . $reciv);}
              
                  my $len = length($data);
                  
                  if(substr($reciv,$len) eq $data){
                      
                      $reciv =~ s/$data//;
                      if($debug>=2){plugin_log($plugname,'reciv gekürzt: ' . $reciv);}
                  
                      my @array = map "0x$_", $reciv =~ /(..)/g;    
                      
                      my $pv_voltage = $array[9] . $array[8];
                      if($debug>=2){plugin_log($plugname,'substr: ' . $pv_voltage);}
                      $pv_voltage =  hex($pv_voltage)*10;
                      if($debug>=1){plugin_log($plugname,'PV Spannung: ' . $pv_voltage . 'V');}
                      
              
                      my $pv_ampere = $array[11] . $array[10];
                      if($debug>=2){plugin_log($plugname,'substr: ' . $pv_ampere);}
                      $pv_ampere =  hex($pv_ampere);
                      if($debug>=1){plugin_log($plugname,'PV Strom: ' . $pv_ampere . 'A');}
                      
                      my $pv_frequecy = $array[13] . $array[12];
                      if($debug>=2){plugin_log($plugname,'substr: ' . $pv_frequecy);}
                      $pv_frequecy =  hex($pv_frequecy);
                      if($debug>=1){plugin_log($plugname,'PV Frequenz: ' . $pv_frequecy . 'Hz');}
              
                      my $pv_grid_voltage = $array[15] . $array[14];
                      if($debug>=2){plugin_log($plugname,'substr: ' . $pv_grid_voltage);}
                      $pv_grid_voltage =  hex($pv_grid_voltage);
                      if($debug>=1){plugin_log($plugname,'PV Ausgangsspannung: ' . $pv_grid_voltage . 'V');}
                      
                      my $pv_grid_power = $array[19] . $array[18];
                      if($debug>=2){plugin_log($plugname,'substr: ' . $pv_grid_power);}
                      $pv_grid_power =  hex($pv_grid_power)*10;
                      if($debug>=1){plugin_log($plugname,'PV Ausgangsleistung: ' . $pv_grid_power . 'W');}
                      
                      my $pv_total_grid_power = $array[22] . $array[21] . $array[20];
                      if($debug>=2){plugin_log($plugname,'substr: ' . $pv_total_grid_power);}
                      $pv_total_grid_power =  hex($pv_total_grid_power)*100;
                      if($debug>=1){plugin_log($plugname,'PV total Ausgangsleistung: ' . $pv_total_grid_power . 'kWh');}
                      
                      my $pv_temp = $array[23];
                      if($debug>=2){plugin_log($plugname,'substr: ' . $pv_temp);}
                      $pv_temp =  hex($pv_temp);
                      if($debug>=1){plugin_log($plugname,'PV Temperatur: ' . $pv_temp . '°C');}
                      
                      my $pv_working_time = $array[26] . $array[25] . $array[24];
                      if($debug>=2){plugin_log($plugname,'substr: ' . $pv_working_time);}
                      $pv_working_time =  hex($pv_working_time);
                      if($debug>=1){plugin_log($plugname,'PV Betriebsstunden: ' . $pv_working_time . 'h');}
                  }else{
                      if($debug>=2){plugin_log($plugname,'Falsche Antwort auf: ' . $data);}
                  }
              }
              Gruss Patrik alias swiss

              Kommentar


                #22
                Irgendwas stimmt da wohl nicht...

                Code:
                2013-09-08 10:25:44.583,Mastervolt_Solar,Schnittstelle: /dev/ttyUSB-2-1.2 erfolgreich geöffnet
                2013-09-08 10:25:44.583,Mastervolt_Solar,Daten Abrufen: 0101ffffb6000000b6
                2013-09-08 10:25:44.654,Mastervolt_Solar,reciv-komplet: 
                
                010100e09e30f4892d110100e09e30b5a61b0101ffffb6000000b6ffff0101b6ee0080bc007d008713ec005d00db00a60d132d1de42100002050
                2013-09-08 10:25:44.655,Mastervolt_Solar,Falsche Antwort auf: 0101ffffb6000000b6
                2013-09-08 10:25:44.657,Mastervolt_Solar,1,0.3s,
                2013-09-08 10:26:46.510,Mastervolt_Solar,Schnittstelle: /dev/ttyUSB-2-1.2 erfolgreich geöffnet
                2013-09-08 10:26:46.511,Mastervolt_Solar,Daten Abrufen: 0101ffffb6000000b6
                2013-09-08 10:26:46.582,Mastervolt_Solar,reciv-komplet: 0101ffffb6000000b6ffff0101b6ee0080bc0081008613ec006100e500a70d132d1ee42100002164
                2013-09-08 10:26:46.582,Mastervolt_Solar,Falsche Antwort auf: 0101ffffb6000000b6
                2013-09-08 10:26:46.584,Mastervolt_Solar,1,0s,
                2013-09-08 10:27:47.468,Mastervolt_Solar,Schnittstelle: /dev/ttyUSB-2-1.2 erfolgreich geöffnet
                2013-09-08 10:27:47.468,Mastervolt_Solar,Daten Abrufen: 0101ffffb6000000b6
                2013-09-08 10:27:47.562,Mastervolt_Solar,reciv-komplet: 0101ffffb6000000b6ffff0101b6ee0080bd0083008713ec006200e700a70d132e1fe42100001f6b
                2013-09-08 10:27:47.563,Mastervolt_Solar,Falsche Antwort auf: 0101ffffb6000000b6
                2013-09-08 10:27:47.565,Mastervolt_Solar,1,0.3s,
                2013-09-08 10:28:49.152,Mastervolt_Solar,Schnittstelle: /dev/ttyUSB-2-1.2 erfolgreich geöffnet
                2013-09-08 10:28:49.152,Mastervolt_Solar,Daten Abrufen: 0101ffffb6000000b6
                2013-09-08 10:28:49.224,Mastervolt_Solar,reciv-komplet: 0101ffffb6000000b6ffff0101b6ee0080bd0082008813ec006200e700a70d132e20e4210000226f
                2013-09-08 10:28:49.224,Mastervolt_Solar,Falsche Antwort auf: 0101ffffb6000000b6
                2013-09-08 10:28:49.227,Mastervolt_Solar,1,0s,
                2013-09-08 10:29:49.988,Mastervolt_Solar,Schnittstelle: /dev/ttyUSB-2-1.2 erfolgreich geöffnet
                2013-09-08 10:29:49.988,Mastervolt_Solar,Daten Abrufen: 0101ffffb6000000b6
                2013-09-08 10:29:50.059,Mastervolt_Solar,reciv-komplet: 0101ffffb6000000b6ffff0101b6ee0080bc0081008713ec006100e500a80d132f21e42100001f69
                2013-09-08 10:29:50.059,Mastervolt_Solar,Falsche Antwort auf: 0101ffffb6000000b6
                2013-09-08 10:29:50.062,Mastervolt_Solar,1,0s,
                2013-09-08 10:30:51.201,Mastervolt_Solar,Schnittstelle: /dev/ttyUSB-2-1.2 erfolgreich geöffnet
                2013-09-08 10:30:51.202,Mastervolt_Solar,Daten Abrufen: 0101ffffb6000000b6
                2013-09-08 10:30:51.276,Mastervolt_Solar,reciv-komplet: 0101ffffb6000000b6ffff0101b6ee0080bb0081008613ec006000e300a80d132f22e42100002369
                2013-09-08 10:30:51.334,Mastervolt_Solar,Falsche Antwort auf: 0101ffffb6000000b6
                2013-09-08 10:30:51.337,Mastervolt_Solar,1,0.3s,
                Gruß -mfd-
                KNX-UF-IconSet since 2011

                Kommentar


                  #23
                  Stimmt... Mal sehen ob es so besser klapt...

                  Code:
                  #Pfad zur seriellen Schnittstelle oder dem USB-Seriell-Wandler:
                  my $schnittstelle = '/dev/ttyUSB-2-1.2';
                  
                  #Weitere Variablen die benoetigt werden -> NICHT veraendern!
                  my $seriel;
                  my $sin; #Serial Input = Empangener Datenstrom
                  my $cin; #Counter Input =  Länge des Datenpackets
                  my $exit;
                  my $reciv;
                  my $daten;
                  my $return_value2;
                  
                  my $debug=2;
                  my $Zaehler = 200;
                  
                  use Time::Local;
                  
                  $plugin_info{$plugname.'_cycle'}  = 30;
                  
                      if(($plugin_info{$plugname.'_time'}+$plugin_info{$plugname.'_cycle'}) >= $plugin_info{$plugname.'_last'}){
                          return;
                      }
                      $plugin_info{$plugname.'_time'} = time();
                  
                  use Device::SerialPort;
                  
                         $seriel = Device::SerialPort->new($schnittstelle) || die "Kann $schnittstelle nicht öffnen! ($!)\n";
                         $seriel->baudrate(9600);
                         $seriel->parity("none");
                         $seriel->databits(8);
                         $seriel->stopbits(1);
                         if($debug>=1){plugin_log($plugname,'Schnittstelle: ' . $schnittstelle . ' erfolgreich geöffnet')};
                  
                          $daten = "0101ffffb6000000b6";
                          plugin_log($plugname,'Daten Abrufen: '.$daten);
                          $return_value2 = command_senden($daten);
                          
                  sub command_senden{
                      my $data = $_[0];
                      my $command = pack("H*",$data);
                      
                      $seriel->write($command);
                      
                      $reciv = '';
                      $cin = '';
                      $sin = '';
                         
                      $|=1;
                      my $exit=0;
                      while($exit < $Zaehler)
                      {
                          ($cin, $sin) = $seriel->read(45);
                  
                          if($cin > 0){
                              $sin = unpack "H*", $sin;
                              $reciv .= $sin;
                              $exit=0;
                          }else{
                              $exit++
                          }
                         
                          if($debug>=3){plugin_log($plugname,'reciv-direkt: ' . $sin);}
                  
                      }#Ende While 
                      if($debug>=2){plugin_log($plugname,'reciv-komplet: ' . $reciv);}
                  
                      my $len = length($data);
                      
                      if(substr($reciv,0,$len) eq $data){
                          
                          $reciv =~ s/$data//;
                          if($debug>=2){plugin_log($plugname,'reciv gekürzt: ' . $reciv);}
                      
                          my @array = map "0x$_", $reciv =~ /(..)/g;    
                          
                          my $pv_voltage = $array[9] . $array[8];
                          if($debug>=2){plugin_log($plugname,'substr: ' . $pv_voltage);}
                          $pv_voltage =  hex($pv_voltage)*10;
                          if($debug>=1){plugin_log($plugname,'PV Spannung: ' . $pv_voltage . 'V');}
                          
                  
                          my $pv_ampere = $array[11] . $array[10];
                          if($debug>=2){plugin_log($plugname,'substr: ' . $pv_ampere);}
                          $pv_ampere =  hex($pv_ampere);
                          if($debug>=1){plugin_log($plugname,'PV Strom: ' . $pv_ampere . 'A');}
                          
                          my $pv_frequecy = $array[13] . $array[12];
                          if($debug>=2){plugin_log($plugname,'substr: ' . $pv_frequecy);}
                          $pv_frequecy =  hex($pv_frequecy);
                          if($debug>=1){plugin_log($plugname,'PV Frequenz: ' . $pv_frequecy . 'Hz');}
                  
                          my $pv_grid_voltage = $array[15] . $array[14];
                          if($debug>=2){plugin_log($plugname,'substr: ' . $pv_grid_voltage);}
                          $pv_grid_voltage =  hex($pv_grid_voltage);
                          if($debug>=1){plugin_log($plugname,'PV Ausgangsspannung: ' . $pv_grid_voltage . 'V');}
                          
                          my $pv_grid_power = $array[19] . $array[18];
                          if($debug>=2){plugin_log($plugname,'substr: ' . $pv_grid_power);}
                          $pv_grid_power =  hex($pv_grid_power)*10;
                          if($debug>=1){plugin_log($plugname,'PV Ausgangsleistung: ' . $pv_grid_power . 'W');}
                          
                          my $pv_total_grid_power = $array[22] . $array[21] . $array[20];
                          if($debug>=2){plugin_log($plugname,'substr: ' . $pv_total_grid_power);}
                          $pv_total_grid_power =  hex($pv_total_grid_power)*100;
                          if($debug>=1){plugin_log($plugname,'PV total Ausgangsleistung: ' . $pv_total_grid_power . 'kWh');}
                          
                          my $pv_temp = $array[23];
                          if($debug>=2){plugin_log($plugname,'substr: ' . $pv_temp);}
                          $pv_temp =  hex($pv_temp);
                          if($debug>=1){plugin_log($plugname,'PV Temperatur: ' . $pv_temp . '°C');}
                          
                          my $pv_working_time = $array[26] . $array[25] . $array[24];
                          if($debug>=2){plugin_log($plugname,'substr: ' . $pv_working_time);}
                          $pv_working_time =  hex($pv_working_time);
                          if($debug>=1){plugin_log($plugname,'PV Betriebsstunden: ' . $pv_working_time . 'h');}
                      }else{
                          if($debug>=2){plugin_log($plugname,'Falsche Antwort auf: ' . $data);}
                      }
                  }
                  Gruss Patrik alias swiss

                  Kommentar


                    #24
                    So kommt was an, allerdings ist da mit den Werten noch nicht so ganz... realistisch.

                    Code:
                    2013-09-08 11:02:07.581,Mastervolt_Solar,Schnittstelle: /dev/ttyUSB-2-1.2 erfolgreich geöffnet
                    2013-09-08 11:02:07.581,Mastervolt_Solar,Daten Abrufen: 0101ffffb6000000b6
                    2013-09-08 11:02:07.652,Mastervolt_Solar,reciv-komplet: 0101ffffb6000000b6ffff0101b6ee0080b8009a008713ec0071000b01b90d133541e42100001ce9
                    2013-09-08 11:02:07.652,Mastervolt_Solar,reciv gekürzt: ffff0101b6ee0080b8009a008713ec0071000b01b90d133541e42100001ce9
                    2013-09-08 11:02:07.653,Mastervolt_Solar,substr: 0x000xb8
                    2013-09-08 11:02:07.654,Mastervolt_Solar,PV Spannung: 0V
                    2013-09-08 11:02:07.654,Mastervolt_Solar,substr: 0x000x9a
                    2013-09-08 11:02:07.654,Mastervolt_Solar,PV Strom: 0A
                    2013-09-08 11:02:07.654,Mastervolt_Solar,substr: 0x130x87
                    2013-09-08 11:02:07.655,Mastervolt_Solar,PV Frequenz: 304Hz
                    2013-09-08 11:02:07.655,Mastervolt_Solar,substr: 0x000xec
                    2013-09-08 11:02:07.655,Mastervolt_Solar,PV Ausgangsspannung: 0V
                    2013-09-08 11:02:07.655,Mastervolt_Solar,substr: 0x010x0b
                    2013-09-08 11:02:07.656,Mastervolt_Solar,PV Ausgangsleistung: 160W
                    2013-09-08 11:02:07.656,Mastervolt_Solar,substr: 0x130x0d0xb9
                    2013-09-08 11:02:07.656,Mastervolt_Solar,PV total Ausgangsleistung: 30400kWh
                    2013-09-08 11:02:07.656,Mastervolt_Solar,substr: 0x35
                    2013-09-08 11:02:07.657,Mastervolt_Solar,PV Temperatur: 53°C
                    2013-09-08 11:02:07.657,Mastervolt_Solar,substr: 0x210xe40x41
                    2013-09-08 11:02:07.657,Mastervolt_Solar,PV Betriebsstunden: 528h
                    2013-09-08 11:02:07.660,Mastervolt_Solar,1,0s,
                    2013-09-08 11:03:08.706,Mastervolt_Solar,Schnittstelle: /dev/ttyUSB-2-1.2 erfolgreich geöffnet
                    2013-09-08 11:03:08.706,Mastervolt_Solar,Daten Abrufen: 0101ffffb6000000b6
                    2013-09-08 11:03:08.777,Mastervolt_Solar,reciv-komplet: 0101ffffb6000000b6ffff0101b6ee0080ba0094008a13ec006f000601b90d133542e42100001de3
                    2013-09-08 11:03:08.778,Mastervolt_Solar,reciv gekürzt: ffff0101b6ee0080ba0094008a13ec006f000601b90d133542e42100001de3
                    2013-09-08 11:03:08.779,Mastervolt_Solar,substr: 0x000xba
                    2013-09-08 11:03:08.779,Mastervolt_Solar,PV Spannung: 0V
                    2013-09-08 11:03:08.779,Mastervolt_Solar,substr: 0x000x94
                    2013-09-08 11:03:08.779,Mastervolt_Solar,PV Strom: 0A
                    2013-09-08 11:03:08.780,Mastervolt_Solar,substr: 0x130x8a
                    2013-09-08 11:03:08.780,Mastervolt_Solar,PV Frequenz: 304Hz
                    2013-09-08 11:03:08.780,Mastervolt_Solar,substr: 0x000xec
                    2013-09-08 11:03:08.780,Mastervolt_Solar,PV Ausgangsspannung: 0V
                    2013-09-08 11:03:08.781,Mastervolt_Solar,substr: 0x010x06
                    2013-09-08 11:03:08.781,Mastervolt_Solar,PV Ausgangsleistung: 160W
                    2013-09-08 11:03:08.781,Mastervolt_Solar,substr: 0x130x0d0xb9
                    2013-09-08 11:03:08.781,Mastervolt_Solar,PV total Ausgangsleistung: 30400kWh
                    2013-09-08 11:03:08.781,Mastervolt_Solar,substr: 0x35
                    2013-09-08 11:03:08.782,Mastervolt_Solar,PV Temperatur: 53°C
                    2013-09-08 11:03:08.782,Mastervolt_Solar,substr: 0x210xe40x42
                    2013-09-08 11:03:08.782,Mastervolt_Solar,PV Betriebsstunden: 528h
                    2013-09-08 11:03:08.785,Mastervolt_Solar,1,0s,
                    2013-09-08 11:04:09.908,Mastervolt_Solar,Schnittstelle: /dev/ttyUSB-2-1.2 erfolgreich geöffnet
                    2013-09-08 11:04:09.908,Mastervolt_Solar,Daten Abrufen: 0101ffffb6000000b6
                    2013-09-08 11:04:09.983,Mastervolt_Solar,reciv-komplet: 0101ffffb6000000b6ffff0101b6ee0080ba0091008813ed006c00fd00ba0d133543e421000023da
                    2013-09-08 11:04:09.983,Mastervolt_Solar,reciv gekürzt: ffff0101b6ee0080ba0091008813ed006c00fd00ba0d133543e421000023da
                    2013-09-08 11:04:09.984,Mastervolt_Solar,substr: 0x000xba
                    2013-09-08 11:04:09.985,Mastervolt_Solar,PV Spannung: 0V
                    2013-09-08 11:04:09.985,Mastervolt_Solar,substr: 0x000x91
                    2013-09-08 11:04:09.985,Mastervolt_Solar,PV Strom: 0A
                    2013-09-08 11:04:09.985,Mastervolt_Solar,substr: 0x130x88
                    2013-09-08 11:04:09.986,Mastervolt_Solar,PV Frequenz: 304Hz
                    2013-09-08 11:04:09.986,Mastervolt_Solar,substr: 0x000xed
                    2013-09-08 11:04:09.986,Mastervolt_Solar,PV Ausgangsspannung: 0V
                    2013-09-08 11:04:09.986,Mastervolt_Solar,substr: 0x000xfd
                    2013-09-08 11:04:09.987,Mastervolt_Solar,PV Ausgangsleistung: 0W
                    2013-09-08 11:04:09.987,Mastervolt_Solar,substr: 0x130x0d0xba
                    2013-09-08 11:04:09.987,Mastervolt_Solar,PV total Ausgangsleistung: 30400kWh
                    2013-09-08 11:04:09.987,Mastervolt_Solar,substr: 0x35
                    2013-09-08 11:04:09.987,Mastervolt_Solar,PV Temperatur: 53°C
                    2013-09-08 11:04:09.988,Mastervolt_Solar,substr: 0x210xe40x43
                    2013-09-08 11:04:09.988,Mastervolt_Solar,PV Betriebsstunden: 528h
                    2013-09-08 11:04:09.990,Mastervolt_Solar,1,0.3s,
                    2013-09-08 11:05:11.866,Mastervolt_Solar,Schnittstelle: /dev/ttyUSB-2-1.2 erfolgreich geöffnet
                    2013-09-08 11:05:11.867,Mastervolt_Solar,Daten Abrufen: 0101ffffb6000000b6
                    2013-09-08 11:05:11.938,Mastervolt_Solar,reciv-komplet: 0101ffffb6000000b6ffff0101b6ee0080ba0091008913ed006c00fd00ba0d133544e421000019d2
                    2013-09-08 11:05:11.938,Mastervolt_Solar,reciv gekürzt: ffff0101b6ee0080ba0091008913ed006c00fd00ba0d133544e421000019d2
                    2013-09-08 11:05:11.939,Mastervolt_Solar,substr: 0x000xba
                    2013-09-08 11:05:11.939,Mastervolt_Solar,PV Spannung: 0V
                    2013-09-08 11:05:11.939,Mastervolt_Solar,substr: 0x000x91
                    2013-09-08 11:05:11.940,Mastervolt_Solar,PV Strom: 0A
                    2013-09-08 11:05:11.940,Mastervolt_Solar,substr: 0x130x89
                    2013-09-08 11:05:11.940,Mastervolt_Solar,PV Frequenz: 304Hz
                    2013-09-08 11:05:11.940,Mastervolt_Solar,substr: 0x000xed
                    2013-09-08 11:05:11.941,Mastervolt_Solar,PV Ausgangsspannung: 0V
                    2013-09-08 11:05:11.941,Mastervolt_Solar,substr: 0x000xfd
                    2013-09-08 11:05:11.941,Mastervolt_Solar,PV Ausgangsleistung: 0W
                    2013-09-08 11:05:11.941,Mastervolt_Solar,substr: 0x130x0d0xba
                    2013-09-08 11:05:11.942,Mastervolt_Solar,PV total Ausgangsleistung: 30400kWh
                    2013-09-08 11:05:11.942,Mastervolt_Solar,substr: 0x35
                    2013-09-08 11:05:11.942,Mastervolt_Solar,PV Temperatur: 53°C
                    2013-09-08 11:05:11.942,Mastervolt_Solar,substr: 0x210xe40x44
                    2013-09-08 11:05:11.942,Mastervolt_Solar,PV Betriebsstunden: 528h
                    2013-09-08 11:05:11.945,Mastervolt_Solar,1,0.3s,
                    2013-09-08 11:06:12.905,Mastervolt_Solar,Schnittstelle: /dev/ttyUSB-2-1.2 erfolgreich geöffnet
                    2013-09-08 11:06:12.905,Mastervolt_Solar,Daten Abrufen: 0101ffffb6000000b6
                    2013-09-08 11:06:13.010,Mastervolt_Solar,reciv-komplet: 0101ffffb6000000b6ffff0101b6ee0080b60094008713ed006c00fd00bb0d133545e42100001bd3
                    2013-09-08 11:06:13.011,Mastervolt_Solar,reciv gekürzt: ffff0101b6ee0080b60094008713ed006c00fd00bb0d133545e42100001bd3
                    2013-09-08 11:06:13.012,Mastervolt_Solar,substr: 0x000xb6
                    2013-09-08 11:06:13.012,Mastervolt_Solar,PV Spannung: 0V
                    2013-09-08 11:06:13.012,Mastervolt_Solar,substr: 0x000x94
                    2013-09-08 11:06:13.013,Mastervolt_Solar,PV Strom: 0A
                    2013-09-08 11:06:13.013,Mastervolt_Solar,substr: 0x130x87
                    2013-09-08 11:06:13.013,Mastervolt_Solar,PV Frequenz: 304Hz
                    2013-09-08 11:06:13.013,Mastervolt_Solar,substr: 0x000xed
                    2013-09-08 11:06:13.014,Mastervolt_Solar,PV Ausgangsspannung: 0V
                    2013-09-08 11:06:13.014,Mastervolt_Solar,substr: 0x000xfd
                    2013-09-08 11:06:13.014,Mastervolt_Solar,PV Ausgangsleistung: 0W
                    2013-09-08 11:06:13.014,Mastervolt_Solar,substr: 0x130x0d0xbb
                    2013-09-08 11:06:13.015,Mastervolt_Solar,PV total Ausgangsleistung: 30400kWh
                    2013-09-08 11:06:13.015,Mastervolt_Solar,substr: 0x35
                    2013-09-08 11:06:13.015,Mastervolt_Solar,PV Temperatur: 53°C
                    2013-09-08 11:06:13.015,Mastervolt_Solar,substr: 0x210xe40x45
                    2013-09-08 11:06:13.026,Mastervolt_Solar,PV Betriebsstunden: 528h
                    2013-09-08 11:06:13.028,Mastervolt_Solar,1,0.3s,
                    Gruß -mfd-
                    KNX-UF-IconSet since 2011

                    Kommentar


                      #25
                      Kannst du mal kurz ein Screenshot aus dem Diagnoseprogramm machen. Nur damit ich weiss, welche Werte zu erwaten wären...

                      ?? 0V
                      ?? 0A

                      Dafür aber 160W Ausgangsleistung??

                      Da kann was nicht sein. Die Frageist,ob die Ausgangsleistung oder Spannung/Strom nicht stimmen.
                      Gruss Patrik alias swiss

                      Kommentar


                        #26
                        Ich sehe das Problem in der Hex konvertierung.

                        Mal sehe ob das so besser stimmt:

                        Code:
                        #Pfad zur seriellen Schnittstelle oder dem USB-Seriell-Wandler:
                        my $schnittstelle = '/dev/ttyUSB-2-1.2';
                        
                        #Weitere Variablen die benoetigt werden -> NICHT veraendern!
                        my $seriel;
                        my $sin; #Serial Input = Empangener Datenstrom
                        my $cin; #Counter Input =  Länge des Datenpackets
                        my $exit;
                        my $reciv;
                        my $daten;
                        my $return_value2;
                        
                        my $debug=2;
                        my $Zaehler = 200;
                        
                        use Time::Local;
                        
                        $plugin_info{$plugname.'_cycle'}  = 30;
                        
                            if(($plugin_info{$plugname.'_time'}+$plugin_info{$plugname.'_cycle'}) >= $plugin_info{$plugname.'_last'}){
                                return;
                            }
                            $plugin_info{$plugname.'_time'} = time();
                        
                        use Device::SerialPort;
                        
                               $seriel = Device::SerialPort->new($schnittstelle) || die "Kann $schnittstelle nicht öffnen! ($!)\n";
                               $seriel->baudrate(9600);
                               $seriel->parity("none");
                               $seriel->databits(8);
                               $seriel->stopbits(1);
                               if($debug>=1){plugin_log($plugname,'Schnittstelle: ' . $schnittstelle . ' erfolgreich geöffnet')};
                        
                                $daten = "0101ffffb6000000b6";
                                plugin_log($plugname,'Daten Abrufen: '.$daten);
                                $return_value2 = command_senden($daten);
                                
                        sub command_senden{
                            my $data = $_[0];
                            my $command = pack("H*",$data);
                            
                            $seriel->write($command);
                            
                            $reciv = '';
                            $cin = '';
                            $sin = '';
                               
                            $|=1;
                            my $exit=0;
                            while($exit < $Zaehler)
                            {
                                ($cin, $sin) = $seriel->read(45);
                        
                                if($cin > 0){
                                    $sin = unpack "H*", $sin;
                                    $reciv .= $sin;
                                    $exit=0;
                                }else{
                                    $exit++
                                }
                               
                                if($debug>=3){plugin_log($plugname,'reciv-direkt: ' . $sin);}
                        
                            }#Ende While 
                            if($debug>=2){plugin_log($plugname,'reciv-komplet: ' . $reciv);}
                        
                            my $len = length($data);
                            
                            if(substr($reciv,0,$len) eq $data){
                                
                                $reciv =~ s/$data//;
                                if($debug>=2){plugin_log($plugname,'reciv gekürzt: ' . $reciv);}
                            
                                my @array = map "$_", $reciv =~ /(..)/g;    
                                
                                my $pv_voltage = $array[9] . $array[8];
                                if($debug>=2){plugin_log($plugname,'substr: ' . $pv_voltage);}
                                $pv_voltage =  hex($pv_voltage)*10;
                                if($debug>=1){plugin_log($plugname,'PV Spannung: ' . $pv_voltage . 'V');}
                                
                        
                                my $pv_ampere = $array[11] . $array[10];
                                if($debug>=2){plugin_log($plugname,'substr: ' . $pv_ampere);}
                                $pv_ampere =  hex($pv_ampere);
                                if($debug>=1){plugin_log($plugname,'PV Strom: ' . $pv_ampere . 'A');}
                                
                                my $pv_frequecy = $array[13] . $array[12];
                                if($debug>=2){plugin_log($plugname,'substr: ' . $pv_frequecy);}
                                $pv_frequecy =  hex($pv_frequecy);
                                if($debug>=1){plugin_log($plugname,'PV Frequenz: ' . $pv_frequecy . 'Hz');}
                        
                                my $pv_grid_voltage = $array[15] . $array[14];
                                if($debug>=2){plugin_log($plugname,'substr: ' . $pv_grid_voltage);}
                                $pv_grid_voltage =  hex($pv_grid_voltage);
                                if($debug>=1){plugin_log($plugname,'PV Ausgangsspannung: ' . $pv_grid_voltage . 'V');}
                                
                                my $pv_grid_power = $array[19] . $array[18];
                                if($debug>=2){plugin_log($plugname,'substr: ' . $pv_grid_power);}
                                $pv_grid_power =  hex($pv_grid_power)*10;
                                if($debug>=1){plugin_log($plugname,'PV Ausgangsleistung: ' . $pv_grid_power . 'W');}
                                
                                my $pv_total_grid_power = $array[22] . $array[21] . $array[20];
                                if($debug>=2){plugin_log($plugname,'substr: ' . $pv_total_grid_power);}
                                $pv_total_grid_power =  hex($pv_total_grid_power)*100;
                                if($debug>=1){plugin_log($plugname,'PV total Ausgangsleistung: ' . $pv_total_grid_power . 'kWh');}
                                
                                my $pv_temp = $array[23];
                                if($debug>=2){plugin_log($plugname,'substr: ' . $pv_temp);}
                                $pv_temp =  hex($pv_temp);
                                if($debug>=1){plugin_log($plugname,'PV Temperatur: ' . $pv_temp . '°C');}
                                
                                my $pv_working_time = $array[26] . $array[25] . $array[24];
                                if($debug>=2){plugin_log($plugname,'substr: ' . $pv_working_time);}
                                $pv_working_time =  hex($pv_working_time);
                                if($debug>=1){plugin_log($plugname,'PV Betriebsstunden: ' . $pv_working_time . 'h');}
                            }else{
                                if($debug>=2){plugin_log($plugname,'Falsche Antwort auf: ' . $data);}
                            }
                        }
                        Gruss Patrik alias swiss

                        Kommentar


                          #27
                          oh ja, das sieht sehr plausibel aus:

                          Code:
                          2013-09-08 12:23:11.359,Mastervolt_Solar,Schnittstelle: /dev/ttyUSB-2-1.2 erfolgreich geöffnet
                          2013-09-08 12:23:11.359,Mastervolt_Solar,Daten Abrufen: 0101ffffb6000000b6
                          2013-09-08 12:23:11.431,Mastervolt_Solar,reciv-komplet: 0101ffffb6000000b6ffff0101b6ee0080b80047008a13eb0034007a00d80d133192e42100001f38
                          2013-09-08 12:23:11.432,Mastervolt_Solar,reciv gekürzt: ffff0101b6ee0080b80047008a13eb0034007a00d80d133192e42100001f38
                          2013-09-08 12:23:11.433,Mastervolt_Solar,substr: 00b8
                          2013-09-08 12:23:11.433,Mastervolt_Solar,PV Spannung: 1840V
                          2013-09-08 12:23:11.433,Mastervolt_Solar,substr: 0047
                          2013-09-08 12:23:11.433,Mastervolt_Solar,PV Strom: 71A
                          2013-09-08 12:23:11.434,Mastervolt_Solar,substr: 138a
                          2013-09-08 12:23:11.434,Mastervolt_Solar,PV Frequenz: 5002Hz
                          2013-09-08 12:23:11.434,Mastervolt_Solar,substr: 00eb
                          2013-09-08 12:23:11.434,Mastervolt_Solar,PV Ausgangsspannung: 235V
                          2013-09-08 12:23:11.435,Mastervolt_Solar,substr: 007a
                          2013-09-08 12:23:11.435,Mastervolt_Solar,PV Ausgangsleistung: 1220W
                          2013-09-08 12:23:11.435,Mastervolt_Solar,substr: 130dd8
                          2013-09-08 12:23:11.435,Mastervolt_Solar,PV total Ausgangsleistung: 124872800kWh
                          2013-09-08 12:23:11.436,Mastervolt_Solar,substr: 31
                          2013-09-08 12:23:11.436,Mastervolt_Solar,PV Temperatur: 49°C
                          2013-09-08 12:23:11.436,Mastervolt_Solar,substr: 21e492
                          2013-09-08 12:23:11.436,Mastervolt_Solar,PV Betriebsstunden: 2221202h
                          2013-09-08 12:23:11.439,Mastervolt_Solar,1,0.3s,
                          2013-09-08 12:24:13.146,Mastervolt_Solar,Schnittstelle: /dev/ttyUSB-2-1.2 erfolgreich geöffnet
                          2013-09-08 12:24:13.147,Mastervolt_Solar,Daten Abrufen: 0101ffffb6000000b6
                          2013-09-08 12:24:13.217,Mastervolt_Solar,reciv-komplet: 0101ffffb6000000b6ffff0101b6ee0080b5004b008913ec0036007f00d90d133093e42100001f41
                          2013-09-08 12:24:13.218,Mastervolt_Solar,reciv gekürzt: ffff0101b6ee0080b5004b008913ec0036007f00d90d133093e42100001f41
                          2013-09-08 12:24:13.219,Mastervolt_Solar,substr: 00b5
                          2013-09-08 12:24:13.219,Mastervolt_Solar,PV Spannung: 1810V
                          2013-09-08 12:24:13.219,Mastervolt_Solar,substr: 004b
                          2013-09-08 12:24:13.220,Mastervolt_Solar,PV Strom: 75A
                          2013-09-08 12:24:13.220,Mastervolt_Solar,substr: 1389
                          2013-09-08 12:24:13.220,Mastervolt_Solar,PV Frequenz: 5001Hz
                          2013-09-08 12:24:13.220,Mastervolt_Solar,substr: 00ec
                          2013-09-08 12:24:13.220,Mastervolt_Solar,PV Ausgangsspannung: 236V
                          2013-09-08 12:24:13.221,Mastervolt_Solar,substr: 007f
                          2013-09-08 12:24:13.221,Mastervolt_Solar,PV Ausgangsleistung: 1270W
                          2013-09-08 12:24:13.221,Mastervolt_Solar,substr: 130dd9
                          2013-09-08 12:24:13.221,Mastervolt_Solar,PV total Ausgangsleistung: 124872900kWh
                          2013-09-08 12:24:13.222,Mastervolt_Solar,substr: 30
                          2013-09-08 12:24:13.222,Mastervolt_Solar,PV Temperatur: 48°C
                          2013-09-08 12:24:13.222,Mastervolt_Solar,substr: 21e493
                          2013-09-08 12:24:13.222,Mastervolt_Solar,PV Betriebsstunden: 2221203h
                          2013-09-08 12:24:13.225,Mastervolt_Solar,1,0s,
                          2013-09-08 12:25:14.716,Mastervolt_Solar,Schnittstelle: /dev/ttyUSB-2-1.2 erfolgreich geöffnet
                          2013-09-08 12:25:14.717,Mastervolt_Solar,Daten Abrufen: 0101ffffb6000000b6
                          2013-09-08 12:25:14.788,Mastervolt_Solar,reciv-komplet: 0101ffffb6000000b6ffff0101b6ee0080b60051008713eb003b008b00d90d133094e42100001e56
                          2013-09-08 12:25:14.788,Mastervolt_Solar,reciv gekürzt: ffff0101b6ee0080b60051008713eb003b008b00d90d133094e42100001e56
                          2013-09-08 12:25:14.789,Mastervolt_Solar,substr: 00b6
                          2013-09-08 12:25:14.789,Mastervolt_Solar,PV Spannung: 1820V
                          2013-09-08 12:25:14.790,Mastervolt_Solar,substr: 0051
                          2013-09-08 12:25:14.790,Mastervolt_Solar,PV Strom: 81A
                          2013-09-08 12:25:14.790,Mastervolt_Solar,substr: 1387
                          2013-09-08 12:25:14.790,Mastervolt_Solar,PV Frequenz: 4999Hz
                          2013-09-08 12:25:14.791,Mastervolt_Solar,substr: 00eb
                          2013-09-08 12:25:14.791,Mastervolt_Solar,PV Ausgangsspannung: 235V
                          2013-09-08 12:25:14.791,Mastervolt_Solar,substr: 008b
                          2013-09-08 12:25:14.791,Mastervolt_Solar,PV Ausgangsleistung: 1390W
                          2013-09-08 12:25:14.791,Mastervolt_Solar,substr: 130dd9
                          2013-09-08 12:25:14.792,Mastervolt_Solar,PV total Ausgangsleistung: 124872900kWh
                          2013-09-08 12:25:14.792,Mastervolt_Solar,substr: 30
                          2013-09-08 12:25:14.792,Mastervolt_Solar,PV Temperatur: 48°C
                          2013-09-08 12:25:14.792,Mastervolt_Solar,substr: 21e494
                          2013-09-08 12:25:14.792,Mastervolt_Solar,PV Betriebsstunden: 2221204h
                          2013-09-08 12:25:14.795,Mastervolt_Solar,1,0s,
                          2013-09-08 12:26:16.836,Mastervolt_Solar,Schnittstelle: /dev/ttyUSB-2-1.2 erfolgreich geöffnet
                          2013-09-08 12:26:16.836,Mastervolt_Solar,Daten Abrufen: 0101ffffb6000000b6
                          2013-09-08 12:26:16.907,Mastervolt_Solar,reciv-komplet: 0101ffffb6000000b6ffff0101b6ee0080b70058008913ec003f009500d90d133095e42100001f71
                          2013-09-08 12:26:16.907,Mastervolt_Solar,reciv gekürzt: ffff0101b6ee0080b70058008913ec003f009500d90d133095e42100001f71
                          2013-09-08 12:26:16.908,Mastervolt_Solar,substr: 00b7
                          2013-09-08 12:26:16.909,Mastervolt_Solar,PV Spannung: 1830V
                          2013-09-08 12:26:16.909,Mastervolt_Solar,substr: 0058
                          2013-09-08 12:26:16.909,Mastervolt_Solar,PV Strom: 88A
                          2013-09-08 12:26:16.909,Mastervolt_Solar,substr: 1389
                          2013-09-08 12:26:16.909,Mastervolt_Solar,PV Frequenz: 5001Hz
                          2013-09-08 12:26:16.910,Mastervolt_Solar,substr: 00ec
                          2013-09-08 12:26:16.910,Mastervolt_Solar,PV Ausgangsspannung: 236V
                          2013-09-08 12:26:16.910,Mastervolt_Solar,substr: 0095
                          2013-09-08 12:26:16.910,Mastervolt_Solar,PV Ausgangsleistung: 1490W
                          2013-09-08 12:26:16.911,Mastervolt_Solar,substr: 130dd9
                          2013-09-08 12:26:16.911,Mastervolt_Solar,PV total Ausgangsleistung: 124872900kWh
                          2013-09-08 12:26:16.911,Mastervolt_Solar,substr: 30
                          2013-09-08 12:26:16.911,Mastervolt_Solar,PV Temperatur: 48°C
                          2013-09-08 12:26:16.911,Mastervolt_Solar,substr: 21e495
                          2013-09-08 12:26:16.912,Mastervolt_Solar,PV Betriebsstunden: 2221205h
                          2013-09-08 12:26:16.914,Mastervolt_Solar,1,0s,
                          2013-09-08 12:27:18.328,Mastervolt_Solar,Schnittstelle: /dev/ttyUSB-2-1.2 erfolgreich geöffnet
                          2013-09-08 12:27:18.328,Mastervolt_Solar,Daten Abrufen: 0101ffffb6000000b6
                          2013-09-08 12:27:18.608,Mastervolt_Solar,reciv-komplet: 0101ffffb6000000b6ffff0101b6ee0080b90057008a13ec003f009500d90d133096e42100001c71
                          2013-09-08 12:27:18.608,Mastervolt_Solar,reciv gekürzt: ffff0101b6ee0080b90057008a13ec003f009500d90d133096e42100001c71
                          2013-09-08 12:27:18.609,Mastervolt_Solar,substr: 00b9
                          2013-09-08 12:27:18.609,Mastervolt_Solar,PV Spannung: 1850V
                          2013-09-08 12:27:18.610,Mastervolt_Solar,substr: 0057
                          2013-09-08 12:27:18.610,Mastervolt_Solar,PV Strom: 87A
                          2013-09-08 12:27:18.610,Mastervolt_Solar,substr: 138a
                          2013-09-08 12:27:18.610,Mastervolt_Solar,PV Frequenz: 5002Hz
                          2013-09-08 12:27:18.627,Mastervolt_Solar,substr: 00ec
                          2013-09-08 12:27:18.627,Mastervolt_Solar,PV Ausgangsspannung: 236V
                          2013-09-08 12:27:18.627,Mastervolt_Solar,substr: 0095
                          2013-09-08 12:27:18.627,Mastervolt_Solar,PV Ausgangsleistung: 1490W
                          2013-09-08 12:27:18.628,Mastervolt_Solar,substr: 130dd9
                          2013-09-08 12:27:18.628,Mastervolt_Solar,PV total Ausgangsleistung: 124872900kWh
                          2013-09-08 12:27:18.628,Mastervolt_Solar,substr: 30
                          2013-09-08 12:27:18.628,Mastervolt_Solar,PV Temperatur: 48°C
                          2013-09-08 12:27:18.628,Mastervolt_Solar,substr: 21e496
                          2013-09-08 12:27:18.629,Mastervolt_Solar,PV Betriebsstunden: 2221206h
                          2013-09-08 12:27:18.631,Mastervolt_Solar,1,0.6s,
                          PV Spannung 185,0V stimmt
                          PV Strom 0,87 A stimmt (bewölkt heute)
                          Frequenz ist 50,02 Hz
                          Ausgangssp. sind 236 V
                          Ausgangsleitung 149,0 W
                          Temp. 48° scheint auch zu passen, nur bei den Betriebsstunden müsste etwas zwischen 4 und 5 Jahren herauskommen.

                          Edit:
                          PV total sind 12487,2900 kWh
                          Gruß -mfd-
                          KNX-UF-IconSet since 2011

                          Kommentar


                            #28
                            Das sieht doch schon relativ gut aus

                            Also hier mal der Versuch die Werte zu korrigieren

                            Code:
                            #Pfad zur seriellen Schnittstelle oder dem USB-Seriell-Wandler:
                            my $schnittstelle = '/dev/ttyUSB-2-1.2';
                            
                            #Weitere Variablen die benoetigt werden -> NICHT veraendern!
                            my $seriel;
                            my $sin; #Serial Input = Empangener Datenstrom
                            my $cin; #Counter Input =  Länge des Datenpackets
                            my $exit;
                            my $reciv;
                            my $daten;
                            my $return_value2;
                            
                            my $debug=2;
                            my $Zaehler = 200;
                            
                            use Time::Local;
                            
                            $plugin_info{$plugname.'_cycle'}  = 30;
                            
                                if(($plugin_info{$plugname.'_time'}+$plugin_info{$plugname.'_cycle'}) >= $plugin_info{$plugname.'_last'}){
                                    return;
                                }
                                $plugin_info{$plugname.'_time'} = time();
                            
                            use Device::SerialPort;
                            
                                   $seriel = Device::SerialPort->new($schnittstelle) || die "Kann $schnittstelle nicht öffnen! ($!)\n";
                                   $seriel->baudrate(9600);
                                   $seriel->parity("none");
                                   $seriel->databits(8);
                                   $seriel->stopbits(1);
                                   if($debug>=1){plugin_log($plugname,'Schnittstelle: ' . $schnittstelle . ' erfolgreich geöffnet')};
                            
                                    $daten = "0101ffffb6000000b6";
                                    plugin_log($plugname,'Daten Abrufen: '.$daten);
                                    $return_value2 = command_senden($daten);
                                    
                            sub command_senden{
                                my $data = $_[0];
                                my $command = pack("H*",$data);
                                
                                $seriel->write($command);
                                
                                $reciv = '';
                                $cin = '';
                                $sin = '';
                                   
                                $|=1;
                                my $exit=0;
                                while($exit < $Zaehler)
                                {
                                    ($cin, $sin) = $seriel->read(45);
                            
                                    if($cin > 0){
                                        $sin = unpack "H*", $sin;
                                        $reciv .= $sin;
                                        $exit=0;
                                    }else{
                                        $exit++
                                    }
                                   
                                    if($debug>=3){plugin_log($plugname,'reciv-direkt: ' . $sin);}
                            
                                }#Ende While 
                                if($debug>=2){plugin_log($plugname,'reciv-komplet: ' . $reciv);}
                            
                                my $len = length($data);
                                
                                if(substr($reciv,0,$len) eq $data){
                                    
                                    $reciv =~ s/$data//;
                                    if($debug>=2){plugin_log($plugname,'reciv gekürzt: ' . $reciv);}
                                
                                    my @array = map "$_", $reciv =~ /(..)/g;    
                                    
                                    my $pv_voltage = $array[9] . $array[8];
                                    if($debug>=2){plugin_log($plugname,'substr: ' . $pv_voltage);}
                                    $pv_voltage =  hex($pv_voltage);
                                    if($debug>=1){plugin_log($plugname,'PV Spannung: ' . $pv_voltage . 'V');}
                                    
                            
                                    my $pv_ampere = $array[11] . $array[10];
                                    if($debug>=2){plugin_log($plugname,'substr: ' . $pv_ampere);}
                                    $pv_ampere =  hex($pv_ampere)/100;
                                    if($debug>=1){plugin_log($plugname,'PV Strom: ' . $pv_ampere . 'A');}
                                    
                                    my $pv_frequecy = $array[13] . $array[12];
                                    if($debug>=2){plugin_log($plugname,'substr: ' . $pv_frequecy);}
                                    $pv_frequecy =  hex($pv_frequecy)/100;
                                    if($debug>=1){plugin_log($plugname,'PV Frequenz: ' . $pv_frequecy . 'Hz');}
                            
                                    my $pv_grid_voltage = $array[15] . $array[14];
                                    if($debug>=2){plugin_log($plugname,'substr: ' . $pv_grid_voltage);}
                                    $pv_grid_voltage =  hex($pv_grid_voltage);
                                    if($debug>=1){plugin_log($plugname,'PV Ausgangsspannung: ' . $pv_grid_voltage . 'V');}
                                    
                                    my $pv_grid_power = $array[19] . $array[18];
                                    if($debug>=2){plugin_log($plugname,'substr: ' . $pv_grid_power);}
                                    $pv_grid_power =  hex($pv_grid_power);
                                    if($debug>=1){plugin_log($plugname,'PV Ausgangsleistung: ' . $pv_grid_power . 'W');}
                                    
                                    my $pv_total_grid_power = $array[22] . $array[21] . $array[20];
                                    if($debug>=2){plugin_log($plugname,'substr: ' . $pv_total_grid_power);}
                                    $pv_total_grid_power =  hex($pv_total_grid_power)*100;
                                    if($debug>=1){plugin_log($plugname,'PV total Ausgangsleistung: ' . $pv_total_grid_power . 'kWh');}
                                    
                                    my $pv_temp = $array[23];
                                    if($debug>=2){plugin_log($plugname,'substr: ' . $pv_temp);}
                                    $pv_temp =  hex($pv_temp);
                                    if($debug>=1){plugin_log($plugname,'PV Temperatur: ' . $pv_temp . '°C');}
                                    
                                    my $pv_working_time = $array[27] . $array[26] . $array[25] . $array[24];
                                    if($debug>=2){plugin_log($plugname,'substr: ' . $pv_working_time);}
                                    $pv_working_time =  hex($pv_working_time)/60;
                                    if($debug>=1){plugin_log($plugname,'PV Betriebsstunden: ' . $pv_working_time . 'h');}
                                }else{
                                    if($debug>=2){plugin_log($plugname,'Falsche Antwort auf: ' . $data);}
                                }
                            }
                            Gruss Patrik alias swiss

                            Kommentar


                              #29
                              Super!
                              Code:
                              2013-09-08 13:58:54.576,Mastervolt_Solar,Schnittstelle: /dev/ttyUSB-2-1.2 erfolgreich geöffnet
                              2013-09-08 13:58:54.577,Mastervolt_Solar,Daten Abrufen: 0101ffffb6000000b6
                              2013-09-08 13:58:54.648,Mastervolt_Solar,reciv-komplet: 0101ffffb6000000b6ffff0101b6ee0080b60084008b13ef005e00e100040e1339f2e42100001d9c
                              2013-09-08 13:58:54.648,Mastervolt_Solar,reciv gekürzt: ffff0101b6ee0080b60084008b13ef005e00e100040e1339f2e42100001d9c
                              2013-09-08 13:58:54.649,Mastervolt_Solar,substr: 00b6
                              2013-09-08 13:58:54.649,Mastervolt_Solar,PV Spannung: 182V
                              2013-09-08 13:58:54.650,Mastervolt_Solar,substr: 0084
                              2013-09-08 13:58:54.650,Mastervolt_Solar,PV Strom: 1.32A
                              2013-09-08 13:58:54.650,Mastervolt_Solar,substr: 138b
                              2013-09-08 13:58:54.650,Mastervolt_Solar,PV Frequenz: 50.03Hz
                              2013-09-08 13:58:54.651,Mastervolt_Solar,substr: 00ef
                              2013-09-08 13:58:54.651,Mastervolt_Solar,PV Ausgangsspannung: 239V
                              2013-09-08 13:58:54.651,Mastervolt_Solar,substr: 00e1
                              2013-09-08 13:58:54.651,Mastervolt_Solar,PV Ausgangsleistung: 225W
                              2013-09-08 13:58:54.651,Mastervolt_Solar,substr: 130e04
                              2013-09-08 13:58:54.652,Mastervolt_Solar,PV total Ausgangsleistung: 124877200kWh
                              2013-09-08 13:58:54.652,Mastervolt_Solar,substr: 39
                              2013-09-08 13:58:54.652,Mastervolt_Solar,PV Temperatur: 57°C
                              2013-09-08 13:58:54.652,Mastervolt_Solar,substr: 0021e4f2
                              2013-09-08 13:58:54.653,Mastervolt_Solar,PV Betriebsstunden: 37021.6333333333h
                              2013-09-08 13:58:54.655,Mastervolt_Solar,1,0s,
                              2013-09-08 13:59:56.139,Mastervolt_Solar,Schnittstelle: /dev/ttyUSB-2-1.2 erfolgreich geöffnet
                              2013-09-08 13:59:56.139,Mastervolt_Solar,Daten Abrufen: 0101ffffb6000000b6
                              2013-09-08 13:59:56.210,Mastervolt_Solar,reciv-komplet: 0101ffffb6000000b6ffff0101b6ee0080b80089008913ef006300ed00050e1339f3e421000021b8
                              2013-09-08 13:59:56.210,Mastervolt_Solar,reciv gekürzt: ffff0101b6ee0080b80089008913ef006300ed00050e1339f3e421000021b8
                              2013-09-08 13:59:56.211,Mastervolt_Solar,substr: 00b8
                              2013-09-08 13:59:56.212,Mastervolt_Solar,PV Spannung: 184V
                              2013-09-08 13:59:56.212,Mastervolt_Solar,substr: 0089
                              2013-09-08 13:59:56.212,Mastervolt_Solar,PV Strom: 1.37A
                              2013-09-08 13:59:56.212,Mastervolt_Solar,substr: 1389
                              2013-09-08 13:59:56.213,Mastervolt_Solar,PV Frequenz: 50.01Hz
                              2013-09-08 13:59:56.213,Mastervolt_Solar,substr: 00ef
                              2013-09-08 13:59:56.213,Mastervolt_Solar,PV Ausgangsspannung: 239V
                              2013-09-08 13:59:56.213,Mastervolt_Solar,substr: 00ed
                              2013-09-08 13:59:56.214,Mastervolt_Solar,PV Ausgangsleistung: 237W
                              2013-09-08 13:59:56.214,Mastervolt_Solar,substr: 130e05
                              2013-09-08 13:59:56.214,Mastervolt_Solar,PV total Ausgangsleistung: 124877300kWh
                              2013-09-08 13:59:56.214,Mastervolt_Solar,substr: 39
                              2013-09-08 13:59:56.214,Mastervolt_Solar,PV Temperatur: 57°C
                              2013-09-08 13:59:56.215,Mastervolt_Solar,substr: 0021e4f3
                              2013-09-08 13:59:56.215,Mastervolt_Solar,PV Betriebsstunden: 37021.65h
                              2013-09-08 13:59:56.217,Mastervolt_Solar,1,0s,
                              2013-09-08 14:00:58.747,Mastervolt_Solar,Schnittstelle: /dev/ttyUSB-2-1.2 erfolgreich geöffnet
                              2013-09-08 14:00:58.747,Mastervolt_Solar,Daten Abrufen: 0101ffffb6000000b6
                              2013-09-08 14:00:58.818,Mastervolt_Solar,reciv-komplet: 0101ffffb6000000b6ffff0101b6ee0080b600a3008613ef0075001801050e1338f4e42100001d07
                              2013-09-08 14:00:58.819,Mastervolt_Solar,reciv gekürzt: ffff0101b6ee0080b600a3008613ef0075001801050e1338f4e42100001d07
                              2013-09-08 14:00:58.819,Mastervolt_Solar,substr: 00b6
                              2013-09-08 14:00:58.820,Mastervolt_Solar,PV Spannung: 182V
                              2013-09-08 14:00:58.820,Mastervolt_Solar,substr: 00a3
                              2013-09-08 14:00:58.820,Mastervolt_Solar,PV Strom: 1.63A
                              2013-09-08 14:00:58.820,Mastervolt_Solar,substr: 1386
                              2013-09-08 14:00:58.821,Mastervolt_Solar,PV Frequenz: 49.98Hz
                              2013-09-08 14:00:58.821,Mastervolt_Solar,substr: 00ef
                              2013-09-08 14:00:58.821,Mastervolt_Solar,PV Ausgangsspannung: 239V
                              2013-09-08 14:00:58.821,Mastervolt_Solar,substr: 0118
                              2013-09-08 14:00:58.822,Mastervolt_Solar,PV Ausgangsleistung: 280W
                              2013-09-08 14:00:58.822,Mastervolt_Solar,substr: 130e05
                              2013-09-08 14:00:58.822,Mastervolt_Solar,PV total Ausgangsleistung: 124877300kWh
                              2013-09-08 14:00:58.822,Mastervolt_Solar,substr: 38
                              2013-09-08 14:00:58.822,Mastervolt_Solar,PV Temperatur: 56°C
                              2013-09-08 14:00:58.823,Mastervolt_Solar,substr: 0021e4f4
                              2013-09-08 14:00:58.823,Mastervolt_Solar,PV Betriebsstunden: 37021.6666666667h
                              2013-09-08 14:00:58.825,Mastervolt_Solar,1,0.3s,
                              2013-09-08 14:02:00.226,Mastervolt_Solar,Schnittstelle: /dev/ttyUSB-2-1.2 erfolgreich geöffnet
                              2013-09-08 14:02:00.226,Mastervolt_Solar,Daten Abrufen: 0101ffffb6000000b6
                              2013-09-08 14:02:00.297,Mastervolt_Solar,reciv-komplet: 0101ffffb6000000b6ffff0101b6ee0080ba00af008713ef0081003401060e1339f5e42100001d43
                              2013-09-08 14:02:00.298,Mastervolt_Solar,reciv gekürzt: ffff0101b6ee0080ba00af008713ef0081003401060e1339f5e42100001d43
                              2013-09-08 14:02:00.299,Mastervolt_Solar,substr: 00ba
                              2013-09-08 14:02:00.299,Mastervolt_Solar,PV Spannung: 186V
                              2013-09-08 14:02:00.299,Mastervolt_Solar,substr: 00af
                              2013-09-08 14:02:00.300,Mastervolt_Solar,PV Strom: 1.75A
                              2013-09-08 14:02:00.300,Mastervolt_Solar,substr: 1387
                              2013-09-08 14:02:00.300,Mastervolt_Solar,PV Frequenz: 49.99Hz
                              2013-09-08 14:02:00.300,Mastervolt_Solar,substr: 00ef
                              2013-09-08 14:02:00.300,Mastervolt_Solar,PV Ausgangsspannung: 239V
                              2013-09-08 14:02:00.301,Mastervolt_Solar,substr: 0134
                              2013-09-08 14:02:00.301,Mastervolt_Solar,PV Ausgangsleistung: 308W
                              2013-09-08 14:02:00.301,Mastervolt_Solar,substr: 130e06
                              2013-09-08 14:02:00.301,Mastervolt_Solar,PV total Ausgangsleistung: 124877400kWh
                              2013-09-08 14:02:00.302,Mastervolt_Solar,substr: 39
                              2013-09-08 14:02:00.302,Mastervolt_Solar,PV Temperatur: 57°C
                              2013-09-08 14:02:00.302,Mastervolt_Solar,substr: 0021e4f5
                              2013-09-08 14:02:00.302,Mastervolt_Solar,PV Betriebsstunden: 37021.6833333333h
                              2013-09-08 14:02:00.305,Mastervolt_Solar,1,0s,
                              2013-09-08 14:03:01.888,Mastervolt_Solar,Schnittstelle: /dev/ttyUSB-2-1.2 erfolgreich geöffnet
                              2013-09-08 14:03:01.889,Mastervolt_Solar,Daten Abrufen: 0101ffffb6000000b6
                              2013-09-08 14:03:01.960,Mastervolt_Solar,reciv-komplet: 0101ffffb6000000b6ffff0101b6ee0080ba00b3008813ef0084003b01060e1339f6e4210000184e
                              2013-09-08 14:03:01.960,Mastervolt_Solar,reciv gekürzt: ffff0101b6ee0080ba00b3008813ef0084003b01060e1339f6e4210000184e
                              2013-09-08 14:03:01.961,Mastervolt_Solar,substr: 00ba
                              2013-09-08 14:03:01.961,Mastervolt_Solar,PV Spannung: 186V
                              2013-09-08 14:03:01.961,Mastervolt_Solar,substr: 00b3
                              2013-09-08 14:03:01.962,Mastervolt_Solar,PV Strom: 1.79A
                              2013-09-08 14:03:01.962,Mastervolt_Solar,substr: 1388
                              2013-09-08 14:03:01.962,Mastervolt_Solar,PV Frequenz: 50Hz
                              2013-09-08 14:03:01.962,Mastervolt_Solar,substr: 00ef
                              2013-09-08 14:03:01.963,Mastervolt_Solar,PV Ausgangsspannung: 239V
                              2013-09-08 14:03:01.963,Mastervolt_Solar,substr: 013b
                              2013-09-08 14:03:01.963,Mastervolt_Solar,PV Ausgangsleistung: 315W
                              2013-09-08 14:03:01.963,Mastervolt_Solar,substr: 130e06
                              2013-09-08 14:03:01.964,Mastervolt_Solar,PV total Ausgangsleistung: 124877400kWh
                              2013-09-08 14:03:01.964,Mastervolt_Solar,substr: 39
                              2013-09-08 14:03:01.964,Mastervolt_Solar,PV Temperatur: 57°C
                              2013-09-08 14:03:01.964,Mastervolt_Solar,substr: 0021e4f6
                              2013-09-08 14:03:01.964,Mastervolt_Solar,PV Betriebsstunden: 37021.7h
                              2013-09-08 14:03:01.967,Mastervolt_Solar,1,0s,
                              2013-09-08 14:04:03.082,Mastervolt_Solar,Schnittstelle: /dev/ttyUSB-2-1.2 erfolgreich geöffnet
                              2013-09-08 14:04:03.083,Mastervolt_Solar,Daten Abrufen: 0101ffffb6000000b6
                              2013-09-08 14:04:03.154,Mastervolt_Solar,reciv-komplet: 0101ffffb6000000b6ffff0101b6ee0080ba00ba008a13ee008a004801070e133af7e4210000287c
                              2013-09-08 14:04:03.154,Mastervolt_Solar,reciv gekürzt: ffff0101b6ee0080ba00ba008a13ee008a004801070e133af7e4210000287c
                              2013-09-08 14:04:03.155,Mastervolt_Solar,substr: 00ba
                              2013-09-08 14:04:03.156,Mastervolt_Solar,PV Spannung: 186V
                              2013-09-08 14:04:03.156,Mastervolt_Solar,substr: 00ba
                              2013-09-08 14:04:03.156,Mastervolt_Solar,PV Strom: 1.86A
                              2013-09-08 14:04:03.156,Mastervolt_Solar,substr: 138a
                              2013-09-08 14:04:03.156,Mastervolt_Solar,PV Frequenz: 50.02Hz
                              2013-09-08 14:04:03.157,Mastervolt_Solar,substr: 00ee
                              2013-09-08 14:04:03.157,Mastervolt_Solar,PV Ausgangsspannung: 238V
                              2013-09-08 14:04:03.157,Mastervolt_Solar,substr: 0148
                              2013-09-08 14:04:03.157,Mastervolt_Solar,PV Ausgangsleistung: 328W
                              2013-09-08 14:04:03.158,Mastervolt_Solar,substr: 130e07
                              2013-09-08 14:04:03.158,Mastervolt_Solar,PV total Ausgangsleistung: 124877500kWh
                              2013-09-08 14:04:03.158,Mastervolt_Solar,substr: 3a
                              2013-09-08 14:04:03.158,Mastervolt_Solar,PV Temperatur: 58°C
                              2013-09-08 14:04:03.159,Mastervolt_Solar,substr: 0021e4f7
                              2013-09-08 14:04:03.159,Mastervolt_Solar,PV Betriebsstunden: 37021.7166666667h
                              2013-09-08 14:04:03.161,Mastervolt_Solar,1,0s,
                              Gruß -mfd-
                              KNX-UF-IconSet since 2011

                              Kommentar


                                #30
                                Sehr gut.

                                Damit haben wir eine funktionierende Basis auf der wir aufbauen können...

                                Nun mal sehen wie es weiter geht
                                Gruss Patrik alias swiss

                                Kommentar

                                Lädt...
                                X