Visar fel tidpunkt för min- och maxvärden

RRDTool är en Linuxmjukvara som kan användas för att lagra data i Round-Robin Databaser för att sedan generera grafer utifrån den lagrade datan.
Kategoriregler
Vill du visa bilder i ditt inlägg? Använd funktionen "Ladda upp bilaga" nedanför textrutan!
hellgun
Tar hemautomation på allvar
Inlägg: 76
Blev medlem: 22 apr 2010, 12:16

Visar fel tidpunkt för min- och maxvärden

Inlägg av hellgun »

Hej!

Skapar graf enligt följande:

Kod: Markera allt

function create_graph($output, $start, $end, $title) {
  $options = array(
    "-E",
    "-l 0",
    "--start", $start,
    "--end", $end,
    "--title=$title",
    "--vertical-label=Grader celsius",
    "--height= 400",
    "--width= 800",
    "DEF:Ute=/home/hellgun/rrddata/temp_ute.rrd:ute:AVERAGE",
    "DEF:Inne=/home/hellgun/rrddata/temp_inne.rrd:inne:AVERAGE",
    "DEF:UteMin=/home/hellgun/rrddata/temp_ute.rrd:ute:MIN",
    "DEF:UteMax=/home/hellgun/rrddata/temp_ute.rrd:ute:MAX",
    "DEF:InneMin=/home/hellgun/rrddata/temp_inne.rrd:inne:MIN",
    "DEF:InneMax=/home/hellgun/rrddata/temp_inne.rrd:inne:MAX",
         "VDEF:mintimeout=UteMin,MINIMUM",
         "VDEF:maxtimeout=UteMax,MAXIMUM",
         "VDEF:mintimein=InneMin,MINIMUM",
         "VDEF:maxtimein=InneMax,MAXIMUM",
         "COMMENT:\t",
         "HRULE:0#FF00FF",
         "LINE1.5:Ute#0000FF:Ute\tSenast\\:\t",
         "GPRINT:Ute:LAST:%6.1lf\t\t\t\t\t",
         "LINE1.5:Inne#FF0000:Inne\tSenast\\:\t",
         "GPRINT:Inne:LAST:%6.1lf\\n",
         "COMMENT:\t\t\tMedel\\:\t",
         "GPRINT:Ute:AVERAGE:%6.1lf\t\t\t\t",
         "COMMENT:\t\t\tMedel\\:\t",
         "GPRINT:Inne:AVERAGE:%6.1lf\\n",
         "COMMENT:\t\t\tMax\\:\t\t",
         "GPRINT:UteMax:MAX:%6.1lf",
         "GPRINT:maxtimeout:(%d/%m %H\\:%M):strftime",
         "COMMENT:\t\t\t\tMax\\:\t\t",
         "GPRINT:InneMax:MAX:%6.1lf",
         "GPRINT:maxtimein:(%d/%m %H\\:%M):strftime",
         "COMMENT:\\n",
         "COMMENT:\t\t\tMin\\:\t\t",
         "GPRINT:UteMin:MIN:%6.1lf",
         "GPRINT:mintimeout:(%d/%m %H\\:%M):strftime",
         "COMMENT:\t\t\t\tMin\\:\t\t",
         "GPRINT:InneMin:MIN:%6.1lf",
         "GPRINT:mintimein:(%d/%m %H\\:%M):strftime",
         "COMMENT:\\n",
  );
Problemet är att när jag skapar en graf för t ex senaste året så visas korrekt minsta temperatur (-15,7 C) men med fel tidpunkt (2010-12-30 08:00). Om jag däremot skapar en graf endast för det aktuella dygnet så visas samma korrekta minsta temperatur (-15,7 C) och korrekt tidpunkt (2010-12-30 01:50). Se grafer nedan. Detsamma gäller för alla mina min- och maxvärden.

Vad gör jag fel?
Årsgraf med fel tidpunkt
Årsgraf med fel tidpunkt
Dygnsgraf med rätt tidpunkt
Dygnsgraf med rätt tidpunkt
Användarvisningsbild
elf98
Hemautomation - det är mer än en hobby
Inlägg: 5434
Blev medlem: 27 okt 2006, 13:49
Ort: Linköping
Kontakt:

Re: Visar fel tidpunkt för min- och maxvärden

Inlägg av elf98 »

Med största sannolkhet så har data i det längre perspektivet helt enkelt slagits ihop.

Hur länge sparar du data med högsta upplösningen?
Grundade m.nu & temperatur.nu

Driver temperatur.nu

Bild
hellgun
Tar hemautomation på allvar
Inlägg: 76
Blev medlem: 22 apr 2010, 12:16

Re: Visar fel tidpunkt för min- och maxvärden

Inlägg av hellgun »

Jo, jag tänkte också att det har med upplösning att göra. Men samtidigt tycker jag det är konstigt att jag får rätt tidpunkt när jag "zoomar" in på den aktuella dagen. Det betyder ju att informationen ändå finns där.

Såhär är mina RRD-filer konfigurerade:

Kod: Markera allt

   rrdtool create $directory$filename_ute \
       --start 1288806000 \
       --step 120 \
       DS:ute:GAUGE:300:-50:60 \
       RRA:AVERAGE:0.5:1:720 \
       RRA:AVERAGE:0.5:2:2520 \
       RRA:AVERAGE:0.5:5:52560 \
       RRA:AVERAGE:0.5:30:175200 \
       RRA:MAX:0.5:1:720 \
       RRA:MAX:0.5:2:2520 \
       RRA:MAX:0.5:5:52560 \
       RRA:MAX:0.5:30:175200 \
       RRA:MIN:0.5:1:720 \
       RRA:MIN:0.5:2:2520 \
       RRA:MIN:0.5:5:52560 \
       RRA:MIN:0.5:30:175200
nissemanpower
Wannabe
Inlägg: 12
Blev medlem: 12 maj 2011, 20:35
Ort: kalle

Re: Visar fel tidpunkt för min- och maxvärden

Inlägg av nissemanpower »

Är det inte så att rrd-graph gör någon medelvärdes beräkning när man ritar kurvor över längre tid? Jag har för mig att jag sett det tidigare.
Jag har för mig att jag hade några kortare dippar som skapade minvärde och dessa värden försvann när jag gjorde graf över längre tid men fanns vid inzoomning.
Det borde ju gå att stänga av den funktionen, men det har jag inte kollat på.

/NM
Skriv svar