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.

Moderator: elf98

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 » 19 nov 2013, 22:32

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 » 19 nov 2013, 22:51

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 » 19 nov 2013, 22:54

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 » 19 nov 2013, 23:21

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 156 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 » 20 nov 2013, 14:22

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 » 20 nov 2013, 14:48

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 153 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 » 20 nov 2013, 15:02

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 » 20 nov 2013, 15:06

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 » 20 nov 2013, 15:12

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 » 20 nov 2013, 15:14

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 » 20 nov 2013, 15:26

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 » 20 nov 2013, 15:29

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 » 20 nov 2013, 15:35

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 162 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 » 20 nov 2013, 15:51

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 » 20 nov 2013, 15:54

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