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
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
NiclasF
Tar hemautomation på allvar
Inlägg: 160 Blev medlem: 24 sep 2011, 00:55
Ort: Stockholm
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
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
NiclasF
Tar hemautomation på allvar
Inlägg: 160 Blev medlem: 24 sep 2011, 00:55
Ort: Stockholm
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.
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
Uppdatera sedan crontab
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
Inlägg
av ante » 20 nov 2013, 14:22
Fick detta efter /home/pi/bin/graph_temp.sh
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
NiclasF
Tar hemautomation på allvar
Inlägg: 160 Blev medlem: 24 sep 2011, 00:55
Ort: Stockholm
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.
ante
Tar hemautomation på allvar
Inlägg: 71 Blev medlem: 09 nov 2012, 19:06
Ort: Stockholm
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
NiclasF
Tar hemautomation på allvar
Inlägg: 160 Blev medlem: 24 sep 2011, 00:55
Ort: Stockholm
Inlägg
av NiclasF » 20 nov 2013, 15:06
Finns filen då?
Sent from my GT-I9305 using Tapatalk
NiclasF
Tar hemautomation på allvar
Inlägg: 160 Blev medlem: 24 sep 2011, 00:55
Ort: Stockholm
Inlägg
av NiclasF » 20 nov 2013, 15:12
ante
Tar hemautomation på allvar
Inlägg: 71 Blev medlem: 09 nov 2012, 19:06
Ort: Stockholm
Inlägg
av ante » 20 nov 2013, 15:14
NiclasF skrev: Vad händer om du gör en
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
NiclasF
Tar hemautomation på allvar
Inlägg: 160 Blev medlem: 24 sep 2011, 00:55
Ort: Stockholm
Inlägg
av NiclasF » 20 nov 2013, 15:26
Hmm. Och om du kör,
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
ante
Tar hemautomation på allvar
Inlägg: 71 Blev medlem: 09 nov 2012, 19:06
Ort: Stockholm
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
NiclasF
Tar hemautomation på allvar
Inlägg: 160 Blev medlem: 24 sep 2011, 00:55
Ort: Stockholm
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
ante
Tar hemautomation på allvar
Inlägg: 71 Blev medlem: 09 nov 2012, 19:06
Ort: Stockholm
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
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 $