Sida 1 av 1

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

Postat: 25 jul 2011, 11:25
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

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

Postat: 26 jul 2011, 20:08
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?

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

Postat: 26 jul 2011, 20:54
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

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

Postat: 27 nov 2011, 21:39
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