[vz-users] Daten ungenau / zacken
basti
mailinglist at unix-solution.de
Do Dez 18 10:37:20 CET 2025
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",
}]
}
-------------- nächster Teil --------------
while true ; do date && b2500d_mqtt ; sleep 5; done
Thu Dec 18 10:01:31 CET 2025
w1 : 25
w2 : 25
pe : 18
kn : 403
g1 : 0
g2 : 0
pvIn : 50
Thu Dec 18 10:01:37 CET 2025
w1 : 25
w2 : 25
pe : 18
kn : 403
g1 : 0
g2 : 0
pvIn : 50
Thu Dec 18 10:01:44 CET 2025
w1 : 26
w2 : 25
pe : 18
kn : 403
g1 : 0
g2 : 0
pvIn : 51
Thu Dec 18 10:01:50 CET 2025
w1 : 26
w2 : 25
pe : 18
kn : 403
g1 : 0
g2 : 0
pvIn : 51
Thu Dec 18 10:01:56 CET 2025
w1 : 26
w2 : 25
pe : 18
kn : 403
g1 : 0
g2 : 0
pvIn : 51
Thu Dec 18 10:02:02 CET 2025
w1 : 26
w2 : 23
pe : 18
kn : 403
g1 : 0
g2 : 0
pvIn : 49
Thu Dec 18 10:02:08 CET 2025
w1 : 26
w2 : 23
pe : 18
kn : 403
g1 : 0
g2 : 0
pvIn : 49
Thu Dec 18 10:02:15 CET 2025
w1 : 26
w2 : 23
pe : 18
kn : 403
g1 : 0
g2 : 0
pvIn : 49
Thu Dec 18 10:02:21 CET 2025
w1 : 24
w2 : 25
pe : 18
kn : 403
g1 : 0
g2 : 0
pvIn : 49
Thu Dec 18 10:02:27 CET 2025
w1 : 24
w2 : 25
pe : 18
kn : 403
g1 : 0
g2 : 0
pvIn : 49
Thu Dec 18 10:02:33 CET 2025
w1 : 26
w2 : 25
pe : 18
kn : 403
g1 : 0
g2 : 0
pvIn : 51
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname : Unbenannt.png
Dateityp : image/png
Dateigröße : 182555 bytes
Beschreibung: nicht verfügbar
URL : <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20251218/165b0839/attachment-0001.png>
Mehr Informationen über die Mailingliste volkszaehler-users