Hjälp med två temperaturer / grafer

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!
ante
Tar hemautomation på allvar
Inlägg: 71
Blev medlem: 09 nov 2012, 19:06
Ort: Stockholm

Re: Hjälp med två temperaturer / grafer

Inlägg av ante »

Hmm, alla kommandon gick bra

Dock blir det ingen .png fil - varken före eller efter reboot :cry:
Användarvisningsbild
NiclasF
Tar hemautomation på allvar
Inlägg: 160
Blev medlem: 24 sep 2011, 00:55
Ort: Stockholm

Re: Hjälp med två temperaturer / grafer

Inlägg av NiclasF »

Det är helt OK eftersom vi inte har kommit dit än.
Än så länge har vi fixa scriptet som genererar databaserna och scriptet som körs av cron som periodiskt lägger in nya värden i dina rrddatabaser.

Nu får vi titta på scriptet som genererar grafen.

Men först. Förstår jag dig rätt att du nu kan köra scriptet get_temp.sh utan att rpi:n botar om?
ante
Tar hemautomation på allvar
Inlägg: 71
Blev medlem: 09 nov 2012, 19:06
Ort: Stockholm

Re: Hjälp med två temperaturer / grafer

Inlägg av ante »

NiclasF skrev: Men först. Förstår jag dig rätt att du nu kan köra scriptet get_temp.sh utan att rpi:n botar om?
YES, jag bootar om själv
Användarvisningsbild
NiclasF
Tar hemautomation på allvar
Inlägg: 160
Blev medlem: 24 sep 2011, 00:55
Ort: Stockholm

Re: Hjälp med två temperaturer / grafer

Inlägg av NiclasF »

Bra.

Jag har gjort om ditt perl-script till att vara ett bash-script istället. Det gör exakt samma sak.
graph_temp.sh.txt
Ta bort .txt
(1 KiB) Nerladdad 307 gånger
Gör som vanligt,

Kod: Markera allt

chown pi:pi /home/pi/bin/graph_temp.sh
chmod 755 /home/pi/bin/graph_temp.sh
Prova att köra det och se om det genereras en .png

Kod: Markera allt

/home/pi/bin/graph_temp.sh
Uppdatera sedan crontab

Kod: Markera allt

crontab -e
och ändra graph_temp.pl till graph_temp.sh
ante
Tar hemautomation på allvar
Inlägg: 71
Blev medlem: 09 nov 2012, 19:06
Ort: Stockholm

Re: Hjälp med två temperaturer / grafer

Inlägg av ante »

Fick detta efter /home/pi/bin/graph_temp.sh :cry:

Kod: Markera allt

pi@raspberrypi ~/bin $ /home/pi/bin/graph_temp.sh
/home/pi/bin/graph_temp.sh: line 2: bc: command not found
ERROR: start time: unparsable time:
/home/pi/bin/graph_temp.sh: line 15: DEF:InsideTemp=/home/pi/rrddata/inside_temp.rrd:insidetemp:AVERAGE: No such file or directory
/home/pi/bin/graph_temp.sh: line 18: COMMENT:\t\t\t\tNu Min Medel Max\n: command not found
Användarvisningsbild
NiclasF
Tar hemautomation på allvar
Inlägg: 160
Blev medlem: 24 sep 2011, 00:55
Ort: Stockholm

Re: Hjälp med två temperaturer / grafer

Inlägg av NiclasF »

OK. Trodde du hade bc installerat.

Då borde denna modifierade variant av graph_temp.sh fungera då jag plockat bort bc-beroendet.
graph_temp.sh.txt
Ta bort .txt
(939 Bytes) Nerladdad 310 gånger
ante
Tar hemautomation på allvar
Inlägg: 71
Blev medlem: 09 nov 2012, 19:06
Ort: Stockholm

Re: Hjälp med två temperaturer / grafer

Inlägg av ante »

Nope

Kod: Markera allt

pi@raspberrypi ~ $ /home/pi/bin/graph_temp.sh
/home/pi/bin/graph_temp.sh: line 14: DEF:InsideTemp=/home/pi/rrddata/inside_temp.rrd:insidetemp:AVERAGE: No such file or directory
/home/pi/bin/graph_temp.sh: line 17: COMMENT:\t\t\t\tNu Min Medel Max\n: command not found
Användarvisningsbild
NiclasF
Tar hemautomation på allvar
Inlägg: 160
Blev medlem: 24 sep 2011, 00:55
Ort: Stockholm

Re: Hjälp med två temperaturer / grafer

Inlägg av NiclasF »

Finns filen då?

Sent from my GT-I9305 using Tapatalk
Användarvisningsbild
NiclasF
Tar hemautomation på allvar
Inlägg: 160
Blev medlem: 24 sep 2011, 00:55
Ort: Stockholm

Re: Hjälp med två temperaturer / grafer

Inlägg av NiclasF »

Vad händer om du gör en

Kod: Markera allt

$ ls -la /home/pi/rrddata/inside_temp.rrd
ante
Tar hemautomation på allvar
Inlägg: 71
Blev medlem: 09 nov 2012, 19:06
Ort: Stockholm

Re: Hjälp med två temperaturer / grafer

Inlägg av ante »

NiclasF skrev:Vad händer om du gör en

Kod: Markera allt

$ ls -la /home/pi/rrddata/inside_temp.rrd

Kod: Markera allt

pi@raspberrypi ~/rrddata $ ls -la /home/pi/rrddata/inside_temp.rrd
-rw-r--r-- 1 pi pi 5614104 Nov 19 20:28 /home/pi/rrddata/inside_temp.rrd
Användarvisningsbild
NiclasF
Tar hemautomation på allvar
Inlägg: 160
Blev medlem: 24 sep 2011, 00:55
Ort: Stockholm

Re: Hjälp med två temperaturer / grafer

Inlägg av NiclasF »

Hmm. Och om du kör,

Kod: Markera allt

$ /home/pi/bin/graph_temp.sh
Vad får du då?

(Vet att du körde det ovan, men jag förstår verkligen inte varför du får No such file ....)

Sedan kan det ju vara bra om du kan köra

Kod: Markera allt

$ which rrdtool
ante
Tar hemautomation på allvar
Inlägg: 71
Blev medlem: 09 nov 2012, 19:06
Ort: Stockholm

Re: Hjälp med två temperaturer / grafer

Inlägg av ante »

Va ett par pluttar som smugit sig med, sorry

Nu får jag

Kod: Markera allt

pi@raspberrypi ~/rrddata $ /home/pi/bin/graph_temp.sh
ERROR: I don't understand ':InsideTemp:MIN:%6.1lf' in command: 'GPRINT:InsideTemp:LAST:%6.1lf         GPRINT:InsideTemp:MIN:%6.1lf'.
Edit

Kod: Markera allt

pi@raspberrypi ~ $ which rrdtool
/usr/bin/rrdtool
Användarvisningsbild
NiclasF
Tar hemautomation på allvar
Inlägg: 160
Blev medlem: 24 sep 2011, 00:55
Ort: Stockholm

Re: Hjälp med två temperaturer / grafer

Inlägg av NiclasF »

Bra. Ser att jag råkat få med " i slutet på de sista raderna som gör att det inte fungerar.
Prova den här graph_temp.sh
graph_temp.sh.txt
Ta bort .txt
(793 Bytes) Nerladdad 313 gånger
ante
Tar hemautomation på allvar
Inlägg: 71
Blev medlem: 09 nov 2012, 19:06
Ort: Stockholm

Re: Hjälp med två temperaturer / grafer

Inlägg av ante »

Kod: Markera allt

pi@raspberrypi ~/bin $ /home/pi/bin/graph_temp.sh
ERROR: Could not make sense out of 'echo'
ante
Tar hemautomation på allvar
Inlägg: 71
Blev medlem: 09 nov 2012, 19:06
Ort: Stockholm

Re: Hjälp med två temperaturer / grafer

Inlägg av ante »

Nu börjar det lika nåt

Kod: Markera allt

pi@raspberrypi ~/bin $ /home/pi/bin/graph_temp.sh
597x401
ERROR: Could not save png to '/var/www/graph_temp.png'
Done!
pi@raspberrypi ~/bin $ cd /var/www
pi@raspberrypi /var/www $ ls -al
total 12
drwxr-xr-x  2 root root 4096 Nov 19 12:59 .
drwxr-xr-x 12 root root 4096 Nov 18 09:40 ..
-rw-r--r--  1 root root  177 Nov 18 09:41 index.html
pi@raspberrypi /var/www $
Skriv svar