filelog mit get bestimmte Daten darstellen

Begonnen von holle75, 13 Februar 2016, 20:50:31

Vorheriges Thema - Nächstes Thema

holle75

Hallo, ich habe vor ein paar Tagen eine ähnliche Frage leider ohne Antwort schon mal gestellt. Ich probiere es hiermit nochmal anders formuliert.

Ich möchte den monatlichen Wert meines Stromverbrauches aus einem Logfile darstellen. Einfach nur in WEB anzeigen.

der monatlich wiederkehrende Wert ist

2016-01-31_23:59:55 Xtender_AC_out statEnergy_total__kWhMonthLast: 60.300

diesen (für alle Monate)  möchte ich in einer Tabelle, Liste, text (kein Plot!) unter einem Link anzeigen.

Das Logfile beinhaltet auch die Tages-Werte

2016-01-07_23:59:55 Xtender_AC_out statEnergy_total__kWhDayLast: 1.540
2016-01-08_23:59:55 Xtender_AC_in statEnergy_total__kWhDayLast: 0.503
2016-01-08_23:59:55 Xtender_AC_out statEnergy_total__kWhDayLast: 1.616
2016-01-09_23:59:55 Xtender_AC_in statEnergy_total__kWhDayLast: 0.623
2016-01-09_23:59:55 Xtender_AC_out statEnergy_total__kWhDayLast: 1.675
2016-01-10_23:59:55 Xtender_AC_in statEnergy_total__kWhDayLast: 0.623
2016-01-10_23:59:55 Xtender_AC_out statEnergy_total__kWhDayLast: 1.682
2016-01-11_23:59:55 Xtender_AC_in statEnergy_total__kWhDayLast: 0.663
2016-01-11_23:59:55 Xtender_AC_out statEnergy_total__kWhDayLast: 1.687
2016-01-12_23:59:55 Xtender_AC_in statEnergy_total__kWhDayLast: 0.579
2016-01-12_23:59:55 Xtender_AC_out statEnergy_total__kWhDayLast: 1.617
2016-01-13_23:59:55 Xtender_AC_in statEnergy_total__kWhDayLast: 0.402
2016-01-13_23:59:55 Xtender_AC_out statEnergy_total__kWhDayLast: 1.570
2016-01-14_23:59:55 Xtender_AC_in statEnergy_total__kWhDayLast: 0.713
2016-01-14_23:59:55 Xtender_AC_out statEnergy_total__kWhDayLast: 1.503
2016-01-15_23:59:55 Xtender_AC_in statEnergy_total__kWhDayLast: 0.650
2016-01-15_23:59:55 Xtender_AC_out statEnergy_total__kWhDayLast: 1.566
2016-01-16_23:59:55 Xtender_AC_in statEnergy_total__kWhDayLast: 0.259
2016-01-16_23:59:55 Xtender_AC_out statEnergy_total__kWhDayLast: 1.477
2016-01-17_23:59:55 Xtender_AC_in statEnergy_total__kWhDayLast: 0.000
2016-01-17_23:59:55 Xtender_AC_out statEnergy_total__kWhDayLast: 1.391
2016-01-18_23:59:55 Xtender_AC_in statEnergy_total__kWhDayLast: 0.000
2016-01-18_23:59:55 Xtender_AC_out statEnergy_total__kWhDayLast: 1.375
2016-01-19_23:59:55 Xtender_AC_in statEnergy_total__kWhDayLast: 0.000
2016-01-19_23:59:55 Xtender_AC_out statEnergy_total__kWhDayLast: 1.378
2016-01-20_23:59:55 Xtender_AC_in statEnergy_total__kWhDayLast: 0.000
2016-01-20_23:59:55 Xtender_AC_out statEnergy_total__kWhDayLast: 1.385
2016-01-21_23:59:55 Xtender_AC_in statEnergy_total__kWhDayLast: 0.196
2016-01-21_23:59:55 Xtender_AC_out statEnergy_total__kWhDayLast: 1.489
2016-01-22_23:59:55 Xtender_AC_in statEnergy_total__kWhDayLast: 0.176
2016-01-22_23:59:55 Xtender_AC_out statEnergy_total__kWhDayLast: 1.465
2016-01-23_23:59:55 Xtender_AC_in statEnergy_total__kWhDayLast: 0.410
2016-01-23_23:59:55 Xtender_AC_out statEnergy_total__kWhDayLast: 1.436
2016-01-24_23:59:55 Xtender_AC_in statEnergy_total__kWhDayLast: 0.422
2016-01-24_23:59:55 Xtender_AC_out statEnergy_total__kWhDayLast: 1.572
2016-01-25_23:59:55 Xtender_AC_in statEnergy_total__kWhDayLast: 1.123
2016-01-25_23:59:55 Xtender_AC_out statEnergy_total__kWhDayLast: 3.262
2016-01-26_23:59:55 Xtender_AC_in statEnergy_total__kWhDayLast: 3.258
2016-01-26_23:59:55 Xtender_AC_out statEnergy_total__kWhDayLast: 4.463
2016-01-27_23:59:55 Xtender_AC_in statEnergy_total__kWhDayLast: 1.239
2016-01-27_23:59:55 Xtender_AC_out statEnergy_total__kWhDayLast: 2.497
2016-01-28_23:59:55 Xtender_AC_in statEnergy_total__kWhDayLast: 1.621
2016-01-28_23:59:55 Xtender_AC_out statEnergy_total__kWhDayLast: 2.190
2016-01-29_23:59:55 Xtender_AC_in statEnergy_total__kWhDayLast: 4.128
2016-01-29_23:59:55 Xtender_AC_out statEnergy_total__kWhDayLast: 5.798
2016-01-30_23:59:55 Xtender_AC_in statEnergy_total__kWhDayLast: 2.022
2016-01-30_23:59:55 Xtender_AC_out statEnergy_total__kWhDayLast: 2.604
2016-01-31_23:59:55 Xtender_AC_in statEnergy_total__kWhDayLast: 1.817
2016-01-31_23:59:55 Xtender_AC_in statEnergy_total__kWhMonthLast: 26.178
2016-01-31_23:59:55 Xtender_AC_out statEnergy_total__kWhDayLast: 2.640
2016-01-31_23:59:55 Xtender_AC_out statEnergy_total__kWhMonthLast: 60.300


"get" auf das Logfile

zB

get FileLog_StromverbrauchStatistik - - 2016-01-01 2016-10-16 :statEnergy_total__kWhMonthLast:-:

scheint der passende Befehl um zu extrahieren zu sein, aber wie mache ich daraus einen anzeigbaren Link?

habe viele, viele Threads zu "get" durchgearbeitet, aber .....

Danke

H.


Depechem

Hallo Holle75,

hast du dein Problem lösen können?
Meins ist ähnlich aber ich bekomme es auch nicht hin.
Ich möchte auch gern aus einem Filelog einen bestimmten monatlichen Wert als Dummy anzeigen lassen.
Hast du es selber hinbekommen?

Falls ja, kannst du deine Lösung hier nochmal beschreiben?
Danke dir Gruß
Thomas
RaspberryPi2 / FHEM / 3 Wand-Tablets mit Tablet UI / HM USB / verschiedene HM-Aktoren / JeeLink USB für WS1600 und mehrere LaCrosse Sensoren / HEOS ...

holle75

Hallo Thomas, ich könnte es dir jetzt gerade nicht mehr erklären, was ich da gebastelt habe, aber es gibt dir (je nachdem welchen Zeitraum/Anfang du definierst) die gewünschten Infos als Popup aus. Mir hat auch jemand (entschuldigung, dass ich den Namen des edlen Helfers gerade nicht mehr parat habe) hier geholfen. Ich habe es nur angepaßt.

define StromverbrauchmonatlichDummy dummy
attr StromverbrauchmonatlichDummy group Xtender
attr StromverbrauchmonatlichDummy room Xtender
attr StromverbrauchmonatlichDummy stateFormat &nbsp
attr StromverbrauchmonatlichDummy webCmd getAsHTML

define Stromverbrauchmonatlichcmdalias cmdalias set StromverbrauchmonatlichDummy getAsHTML AS {my $txt=fhem("get FileLog_Stromverbrauch_statistic CURRENT - 2017-01-01 2030-12-31 4:Xtender_AC_in.statEnergy_total__kWhMonthLast:");; $txt =~ s/\n/<br>/g;; return $txt}
attr Stromverbrauchmonatlichcmdalias group Xtender