Utom en sak: kollar man på värdena "nu" så visar de olika!
Tex just nu visar
24h
Temp nu -0,6, RH nu 84,3
7d
Temp nu -0,8, RH nu 83,3
30d
Temp nu -0,5, RH nu 83,0
Det är inte så himla blodigt noga, men jag förstår inte...
Graferna genereras samtidigt, så det borde väl inte kunna hända?
Eller uppdateras databasen så in i bomben ofta att den lilla fördröjning som kan ske orsakar detta?
Kod för när databasen skapades:
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/pi/rrddata/"
filename="outside_temp+rh.rrd"
# Check i file already exists
if [ ! -f "$directory$filename" ]
then
# File doesn't exist, create new rrd-file
echo "Creating RRDtool DB for outside temp sensor"
rrdtool create $directory$filename \
--step 150 \
DS:outsidetemp:GAUGE:300:-50:60 \
DS:outsidehumidity:GAUGE:300:0:100 \
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
Kod: Markera allt
# m h dom mon dow command
*/2.5 * * * * /home/pi/bin/get_temp.sh
*/2.5 * * * * export LANG=sv_SE.utf8 && /home/pi/bin/graph_temp.pl
*/2.5 * * * * /home/pi/bin/get_humidity.sh
*/2.5 * * * * export LANG=sv_SE.utf8 && /home/pi/bin/graph_humidity.pl
*/2.5 * * * * /home/pi/bin/get_temp+rh.sh
*/2.5 * * * * export LANG=sv_SE.utf8 && /home/pi/bin/graph_temp+rh.pl
*/2.5 * * * * export LANG=sv_SE.utf8 && /home/pi/bin/graph_week.pl
*/2.5 * * * * export LANG=sv_SE.utf8 && /home/pi/bin/graph_month.pl