[vz-users] Daten ungenau / zacken

basti mailinglist at unix-solution.de
Do Dez 18 13:37:18 CET 2025


Ich habe das Problem gefunden.
Layer 8 :-D

On 18.12.25 10:37, basti wrote:
> Moin zusammen,
> 
> ich nutze das b2500d_mqtt script von https://wiki.volkszaehler.org/ 
> hardware/channels/batteries/marstek-b2500d bzw. https://github.com/ 
> tge12/b2500-ctrl
> 
> Da mir der PV Eingang als Summe reicht und ich den gern in den Channel 
> des bisherigen Solar Ertrages speichern möchte habe ich das script 
> leicht angepasst.
> 
> Leider sind die Summendaten im Gegensatz zu den Einzelwerten sehr ungenau.
> 
> Hab schon versucht mit "aggmode": "max", das etwas zu glatten, hat aber 
> nicht gebracht.
> 
> Parallel hab ich eine Schleife laufen lassen, an den fehlenden Daten 
> kann's eigentlich nicht liegen.
> 
> Hat hat jemand eine Idee?
> 
> 
> 
> diff --git a/b2500d_mqtt.pl b/b2500d_mqtt.pl
> index f8c11ca..71baa8d 100644
> --- a/b2500d_mqtt.pl
> +++ b/b2500d_mqtt.pl
> @@ -45,6 +45,7 @@ sub printValues($$)
>     print $logFh localtime . " Received data: $message\n" if $debug;
> 
>     my $pvProd = 0;
> +  my $pvIn = 0;
> 
>     my @values = split(/,/, $message);
>     for my $kv (@values)
> @@ -57,8 +58,13 @@ sub printValues($$)
>         {
>           $pvProd += $v;
>         }
> +      if($k eq "w1" || $k eq "w2")
> +      {
> +        $pvIn += $v;
> +      }
>       }
>     }
> +  print("pvIn : $pvIn\n");
> 
>     $mqtt->disconnect();
> 
> 
> grep -v 'uuid\|middleware\|//' /etc/vzlogger.conf
> ...
> 
> {
>          "enabled": true,
>          "allowskip": false,
>          "interval": 4,
>          "read_timeout": 10,
>              "use_local_time": true,
>          "protocol": "exec",
>          "command": "/usr/local/bin/b2500d_mqtt",
>          "format": "$i : $v",
> 
>            "channels": [{
>          "identifier": "w1",
>              },{
>          "identifier": "w2",
>          },{
>          "identifier": "g1",
>              },{
>          "identifier": "g2",
>              },{
>          "identifier": "pe",
>              },{
> 
>          "identifier": "kn",
>              },{
>                  "identifier": "pvIn",
>              }]
> }
> 



Mehr Informationen über die Mailingliste volkszaehler-users