Das verstehe ich. Danke.
Aber wo würdest Du die Umrechnung am besten im DOIF einbauen, damit Rundungsfehler minimiert/vermieden werden?
Dein DOIF benötigt ja anscheinend kWh. Richtig?
Hier im Def-Teil etwa?
DEF TPL_stat (
day_count_$1_$2 { ## bei einem Event des Zählers, wird der tägliche, monatliche und jährliche Verbrauch im jeweiligen Reading festgehalten
## $1 Zählerdevice, $2 Zählerreading
my $diff = int(([$1:$2,0]-(get_Reading("$1.$2.last_counter",0)))*1000)/1000;
set_Reading ("$1.$2.last_counter",[$1:$2,0]);
set_Reading ("$1.$2.day",int(([$1:$2,0]-(get_Reading("$1.$2.day_counter",0)))*1000)/1000,1);
set_Reading ("$1.$2.month",int(([$1:$2,0]-(get_Reading("$1.$2.month_counter",0)))*1000)/1000,1);
set_Reading ("$1.$2.year",int(([$1:$2,0]-(get_Reading("$1.$2.year_counter",0)))*1000)/1000,1);
}
)
Kleine Werte werden ja sonst gnadenlos auf 0 gekürzt, wenn ich das Reading "energy" selbst durch 60.000 teile.
Könntest Du mir da bitte noch helfen?
Vielen Dank im Voraus
lg, Gerhard