Autor Thema: Plot der letzten 3 Tage übereinander legen  (Gelesen 1568 mal)

Offline Henno

  • Full Member
  • ***
  • Beiträge: 169
Plot der letzten 3 Tage übereinander legen
« am: 04 August 2022, 12:24:04 »
Hallo zusammen,

ich möchte gerne, zu vergleichszwecken, Messwerte aus einem Filelog der letzten 3 Tage (evtl. auch mehr) übereinanderlegen.

Beispiel:
Gerät "Aussentemperatur"
Messwert "temperature"
ist in FileLog "FileLog_Aussentemperatur"
Dieser wird bereits in einem Plot "SVG_FileLog_Aussentemperatur" angezeigt.

Hier soll nun in einem Plot auf einer Seite die Temperatur von heute, gestern, vor 2 und vor 3 Tagen angezeigt werden.

Ich möchte beim FileLog bleiben, ich bin kein freund von Datenbanken.
Server NAS+FHEM @ Intel i3 4160 16GB RAM 2x Crucial M4 256GB SSD 1x WD RED 3TB
HM-USB, 6X HM-CC-RT-DN, 3x HM-Sec-RHS, 4X HM-LC-Dim1TPBU-FM, 2x HM-PB-2-WM55-2, 1x HM-LC-Sw1PBU-FM für Heizung über HCS, 1x HM-Sec-Key
2x Arduino UNO Firmata
2x Jeelink für
9xEC3K 6XLa Crosse

Offline frank

  • Hero Member
  • *****
  • Beiträge: 11282
Antw:Plot der letzten 3 Tage übereinander legen
« Antwort #1 am: 04 August 2022, 13:16:04 »
ich mach das mit der option "offset" bei logproxy.
also weitere kurven definieren, die um 24/48/72 std verschoben sind.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

Offline Henno

  • Full Member
  • ***
  • Beiträge: 169
Antw:Plot der letzten 3 Tage übereinander legen
« Antwort #2 am: 04 August 2022, 13:24:53 »
Hast du dazu evtl. ein Beispiel?
Server NAS+FHEM @ Intel i3 4160 16GB RAM 2x Crucial M4 256GB SSD 1x WD RED 3TB
HM-USB, 6X HM-CC-RT-DN, 3x HM-Sec-RHS, 4X HM-LC-Dim1TPBU-FM, 2x HM-PB-2-WM55-2, 1x HM-LC-Sw1PBU-FM für Heizung über HCS, 1x HM-Sec-Key
2x Arduino UNO Firmata
2x Jeelink für
9xEC3K 6XLa Crosse

Offline rabehd

  • Hero Member
  • *****
  • Beiträge: 1370
Antw:Plot der letzten 3 Tage übereinander legen
« Antwort #3 am: 04 August 2022, 13:43:43 »
Ich habe es für mich mal probiert. Steht eigentlich im Wiki.

#logproxy DbLog:logdb,offset=-60*60*24:Wetterstation:temperature::
Auch funktionierende Lösungen kann man hinterfragen.

Offline Henno

  • Full Member
  • ***
  • Beiträge: 169
Antw:Plot der letzten 3 Tage übereinander legen
« Antwort #4 am: 04 August 2022, 13:52:33 »
Darüber versuche ich es seit ner weile aber das klappt überhaupt nicht.

#myproxy FileLog:FileLog_Aussentemperatur,offset=-60*60*24:Aussentemperatur:temperature::
Habe ich in der entsprechenden .gplot eingetragen.
Angezeigt wird mir nichts.

Ein LogProxy namens "myproxy" ist definiert, muss hier mehr gemacht werden als das reine definieren?

Server NAS+FHEM @ Intel i3 4160 16GB RAM 2x Crucial M4 256GB SSD 1x WD RED 3TB
HM-USB, 6X HM-CC-RT-DN, 3x HM-Sec-RHS, 4X HM-LC-Dim1TPBU-FM, 2x HM-PB-2-WM55-2, 1x HM-LC-Sw1PBU-FM für Heizung über HCS, 1x HM-Sec-Key
2x Arduino UNO Firmata
2x Jeelink für
9xEC3K 6XLa Crosse

Offline frank

  • Hero Member
  • *****
  • Beiträge: 11282
Antw:Plot der letzten 3 Tage übereinander legen
« Antwort #5 am: 04 August 2022, 13:58:26 »
bei mir ist offset positiv.

ein gplot file mit 2 plots:
# Created by FHEM/98_SVG.pm, 2020-08-08 21:32:06
set terminal png transparent size <SIZE> crop
set output '<OUT>.png'
set xdata time
set timefmt "%Y-%m-%d_%H:%M:%S"
set xlabel " "
set title '<L1>'
set ytics
set y2tics
set grid y2tics
set ylabel ""
set y2label "temperature °C"

#lp FileLog:FileLog_Thermostat.OZ,predict,extend=24*60*60:4:Thermostat.OZ.measured-temp\x3a::
#lp FileLog:FileLog_Thermostat.OZ,predict,offset=24*60*60:4:Thermostat.OZ_Weather.measured-temp\x3a::

plot "<IN>" using 1:2 axes x1y2 title 'Tist' ls l0 lw 2 with steps,\
     "<IN>" using 1:2 axes x1y2 title 'Tist_yesterday' ls l1 lw 1 with steps
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

Offline Henno

  • Full Member
  • ***
  • Beiträge: 169
Antw:Plot der letzten 3 Tage übereinander legen
« Antwort #6 am: 04 August 2022, 14:12:46 »
Vielen Dank, scheint nun zu klappen mit:

#myProxy FileLog:FileLog_Aussentemperatur,offset=60*60*24:4:Aussentemperatur.temperature\x3a::

« Letzte Änderung: 04 August 2022, 14:14:23 von Henno »
Server NAS+FHEM @ Intel i3 4160 16GB RAM 2x Crucial M4 256GB SSD 1x WD RED 3TB
HM-USB, 6X HM-CC-RT-DN, 3x HM-Sec-RHS, 4X HM-LC-Dim1TPBU-FM, 2x HM-PB-2-WM55-2, 1x HM-LC-Sw1PBU-FM für Heizung über HCS, 1x HM-Sec-Key
2x Arduino UNO Firmata
2x Jeelink für
9xEC3K 6XLa Crosse