FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Karle am 20 November 2015, 13:18:51

Titel: letzten Tageswert in ein Diagramm / Liste schreiben
Beitrag von: Karle am 20 November 2015, 13:18:51
Hi !

Ich habe ein Logfile in dem mir meine Heizung (THZ) verschiedene Werte mit loggt.

Ich würde nun gern von bestimmten Werten den letzten Wert des Tages (also kurz vor 0 Uhr) in ein Diagramm oder eine Liste schreiben, damit ich bspw den Verlauf der Tagesverbräuche einfach ansehen kann.

Gibt es so eine Funktion in den Plots bzw. wie kann ich das umsetzen (außer immer nur um 23:59) den aktuellen Wert auszulesen ?

Oder gibt es die Möglichkeit bestimmte Werte täglich in ein anderes Lofgile zu übertragen ?

Danke vorab.

Gruß

Karl
Titel: Antw:letzten Tageswert in ein Diagramm / Liste schreiben
Beitrag von: EIB-Fan am 20 November 2015, 20:03:55
Hallo Karle,

die Problematik ist mit addlog lösbar.

Schau mal in das Wiki

http://www.fhemwiki.de/wiki/Plot-Abriss_vermeiden (http://www.fhemwiki.de/wiki/Plot-Abriss_vermeiden)

oder suche im Forum mit den Begriffen "addlog" bzw. Plotabriß vermeiden".

Gruß Jens
Titel: Antw:letzten Tageswert in ein Diagramm / Liste schreiben
Beitrag von: Bennemannc am 20 November 2015, 22:59:56
Hallo,

also ich mache das mit einem at
*23:59:40 {
my ($val,$t1,$t2);
$val = (fhem "list SWAP_F1 int_bez_cum_day");
$val =~ s/\n$//g;
$t1 = "Bezug";
$t2 = substr ($val, index($val,":")+6,10);
fhem "trigger Energy_Day $t1 $t2";
$val = (fhem "list SWAP_F1 int_erz_cum_day");
$val =~ s/\n$//g;
$t1 = "Erzeugung";
$t2 = substr ($val, index($val,":")+6,10);
fhem "trigger Energy_Day $t1 $t2";
$val = (fhem "list SWAP_F1 int_gas_cum_day");
$val =~ s/\n$//g;
$t1 = "Gasverbrauch";
$t2 = substr ($val, index($val,":")+6,10);
fhem "trigger Energy_Day $t1 $t2";
}

aus dem List werden die Werte herausgelesen und in eine Dummy geschrieben der automatisch diese in einen Log geschrieben. Das klappt sehr zuverlässig.

Gruß Christoph