Tagesverbrauch errechnen (Mit Reading-werten rechnen ?)

Begonnen von TottiToad, 25 Januar 2018, 10:39:04

Vorheriges Thema - Nächstes Thema

Frank_Huber

Zitat von: TottiToad am 28 Januar 2018, 00:36:09
Danke für die Hinweise und Tipps !

Nutze jetzt für die Woche und Monat jeweils ein at

Der Code funktioniert soweit auch, jedoch werden die Werte als Negativwerte in den Readings angezeigt.
z.B. HKV_Buro Tagesverbrauch -14

Woran kann es liegen das die Werte negativ sind ?

Hier nochmals ein Ausschnitt aus dem Code:


sub tagesverbrauch(){
{
my $wert1=ReadingsVal("HKV_Buro","current_period","--");
my $wert2=ReadingsVal("HKV_Buro","vortag","--");
my $wert3=$wert2-$wert1;
fhem("setreading HKV_Buro Tagesverbrauch $wert3");
fhem("setreading HKV_Buro vortag $wert1")
}
}


Und noch ne Frage

- Wie kann ich einen "Startwert in den Userreadings übergeben ?


Grüße & Danke
Torsten

Hi, Dein Wert steigt, damit ist die Berechnung "alt minus neu" falschrum.
Das hatte ich übersehen. mach Wert1- Wert2, dann passt es.

Startwerte mit "setreading HKV_Buro Tagesverbrauch 999"
Aber ich denke Du meinst für den Plot, Da musst Du dein Logfile/DBLog händisch anpassen.
So kannst auch die negativen Werte korrigieren.

TottiToad

Danke !!!

Da hätte ich selbst auch mal drauf kommen können, eigentlich sogar müssen  ;D ;)

Nennt sich Mathe  ::) ???