Graden visar Max 60gr

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!
Micke7tyu
Wannabe
Inlägg: 6
Blev medlem: 08 apr 2012, 17:07
Ort: Tenhult

Graden visar Max 60gr

Inlägg av Micke7tyu »

Hej

Har ett problem med mina grader som ska visa mer än 60gr, graden klipps av och visar inte mer än 60gr fast sensorn visar mer numeriskt. Säker någon fnutt som fattas men vad?

Säker att någon kunnig här kan knepet.

Med vänlig hälsning, Micke
daromer
Hemautomation - det är mer än en hobby
Inlägg: 961
Blev medlem: 23 sep 2009, 09:31
Ort: Växjö

Re: Graden visar Max 60gr

Inlägg av daromer »

Vart är det den inte visar mer? I en graf? Vad genererar grafen? Något program? eget kodat?
Micke7tyu
Wannabe
Inlägg: 6
Blev medlem: 08 apr 2012, 17:07
Ort: Tenhult

Re: Graden visar Max 60gr

Inlägg av Micke7tyu »

Grafen är från botten på min varmvattenberedare som bifogats här.
Bilagor
image.jpg
image.jpg (106.32 KiB) Visad 4870 gånger
Användarvisningsbild
CirruZZ
Master Moderator
Inlägg: 1621
Blev medlem: 13 feb 2008, 16:46
Ort: Ystad

Re: Graden visar Max 60gr

Inlägg av CirruZZ »

hur ser koden för grafen ut? (rrdtool graph...)

Har du koden för hur du skapade själva rrdfilen som data sparas i? (rrdtool create...)
Micke7tyu
Wannabe
Inlägg: 6
Blev medlem: 08 apr 2012, 17:07
Ort: Tenhult

Re: Graden visar Max 60gr

Inlägg av Micke7tyu »

CirruZZ skrev:hur ser koden för grafen ut? (rrdtool graph...)

Har du koden för hur du skapade själva rrdfilen som data sparas i? (rrdtool create...)
Har varit på tripp och har inte hunnit svara dig men här kommer koder:

Den som skapar Graph:

Kod: Markera allt

#!/usr/bin/perl

use RRDs;

my $cur_time = time();
my $start_time = $cur_time - 86400;     # set end time to 24 hours ago 
                
RRDs::graph "/var/www/vv_temp.png",
"-E",
			"--start= $start_time",
			"--end= $cur_time",
			"--title= Temp VV beredare",
			"--height= 300",
			"--width= 500",
			"--vertical-label= °C",
	      "DEF:vvtemp=/home/micke/rrddata/vv_temp.rrd:vv:AVERAGE",
              		"COMMENT:  \t\t\t\t\tNu     Medel    Max    Min\\n",
                        "HRULE:0#FF0000",         
	      "LINE2:vvtemp#FF0000:VV Beredare botten\t",    
			"GPRINT:vvtemp:LAST:%6.1lf",
			"GPRINT:vvtemp:AVERAGE:%6.1lf",
			"GPRINT:vvtemp:MAX:%6.1lf",
			"GPRINT:vvtemp:MIN:%6.1lf\\n";

my $err=RRDs::error;
if ($err) {print "problem generating the graph: $err\n";}

print "Done!\n"
Och den som jag skapade rrdfilen med:

Kod: Markera allt

#!/bin/bash
# Script to create rrd-file 

# 24h with 2,5 min resolution
# 7d with 5 min resolution
# 1y with 10 min resolution
# 20y with 1h resolution

directory="/home/micke/rrddata/"
filename="vv.rrd"

# Check i file already exists
if [ ! -f "$directory$filename" ]
then
	# File doesn't exist, create new rrd-file
	echo "Creating RRDtool DB for vv sensor"
	rrdtool create $directory$filename \
		 --step 150 \
		 DS:vv:GAUGE:300:-50:60 \
		 RRA:AVERAGE:0.5:1:576 \
		 RRA:AVERAGE:0.5:2:2016 \
		 RRA:AVERAGE:0.5:4:52560 \
		 RRA:AVERAGE:0.5:24:175200 \
		 RRA:MAX:0.5:1:5760 \
		 RRA:MAX:0.5:2:2016 \
		 RRA:MAX:0.5:4:52560 \
		 RRA:MAX:0.5:24:175200 \
		 RRA:MIN:0.5:1:5760 \
		 RRA:MIN:0.5:2:2016 \
		 RRA:MIN:0.5:4:52560 \
		 RRA:MIN:0.5:24:175200
	echo "Done!"
else
	echo $directory$filename" already exists, delete it first."
fi
Helt enl. guider och lathundar här på forumet.

Hoppas att detta bringar svar i varför graph bara visar upp till 59.9 max.
Jag vet att tex. varmvatten beredaren brukar ligga på 65 i botten för jag har en annan termometer där.

/Micke
daromer
Hemautomation - det är mer än en hobby
Inlägg: 961
Blev medlem: 23 sep 2009, 09:31
Ort: Växjö

Re: Graden visar Max 60gr

Inlägg av daromer »

Tjena

DS:vv:GAUGE:300:-50:60 \

Där har du boven. (om jag inte har fel nu) Ändra -50 samt 60 till de värden du vill att rrd databasen ska vara mellan.
Micke7tyu
Wannabe
Inlägg: 6
Blev medlem: 08 apr 2012, 17:07
Ort: Tenhult

Re: Graden visar Max 60gr

Inlägg av Micke7tyu »

daromer skrev:Tjena

DS:vv:GAUGE:300:-50:60 \

Där har du boven. (om jag inte har fel nu) Ändra -50 samt 60 till de värden du vill att rrd databasen ska vara mellan.
Ok, tack. Ska prova men hur ändrar jag utan att förstöra något?

/Micke
daromer
Hemautomation - det är mer än en hobby
Inlägg: 961
Blev medlem: 23 sep 2009, 09:31
Ort: Växjö

Re: Graden visar Max 60gr

Inlägg av daromer »

Dina värden i nuvarande rrd filer är redan kassa. Du har inga värden över 60 grader i dem. Hade jag varit du hade jag isåfall skapat helt nya rrd filer och om du mot förmodar vill ha de gamla värdena så får du importera dem till den nya rrd-filen.

Kan inte hur man gör detta i huvudet men finns rrd export och import funktioner.
Användarvisningsbild
CirruZZ
Master Moderator
Inlägg: 1621
Blev medlem: 13 feb 2008, 16:46
Ort: Ystad

Re: Graden visar Max 60gr

Inlägg av CirruZZ »

Precis som daromer skriver så har du felet där.

Jag hade försökt spara datan, även om den inte är komplett pga felet, men det är ändå viss data. Att tänka om om du skall importera, det måste ske INNAN du börjar logga ingen. Datan måste skrivas till RRD filen i kronologisk ordning, dvs du kan inte lägga till rader som är innan den senast skrivna. Hoppas du är med på vad jag menar.

Kolla följande...
http://oss.oetiker.ch/rrdtool/doc/rrdxport.en.html
http://oss.oetiker.ch/rrdtool/doc/rrdrestore.en.html
Micke7tyu
Wannabe
Inlägg: 6
Blev medlem: 08 apr 2012, 17:07
Ort: Tenhult

Re: Graden visar Max 60gr

Inlägg av Micke7tyu »

Jaaa, det fungerade. Ändrade till -40:70 och nu mäter den upp till 70 istället vilket passar mig bra.
Ett stort tack för eran hjälp!
/Micke
daromer
Hemautomation - det är mer än en hobby
Inlägg: 961
Blev medlem: 23 sep 2009, 09:31
Ort: Växjö

Re: Graden visar Max 60gr

Inlägg av daromer »

Du borde ställa max värdet till 125 grader tycker jag. Eller minst 100 grader. För tillslut så slår du i taket på 70 grader istället. Ganska onödigt att ha -40 grader på ett värmesystem dock :)

Men bra att det löste sig
Micke7tyu
Wannabe
Inlägg: 6
Blev medlem: 08 apr 2012, 17:07
Ort: Tenhult

Re: Graden visar Max 60gr

Inlägg av Micke7tyu »

Hej
Kör lite nu så får ja se, vet ju hur jag ska ändra. :D
Skriv svar