Det är inget fel, väta å se, när du har lite mer tempdata å variation, ser det bättre ut.JeoG skrev:Halloj!
Jag har följt guiden (superbra!) till punkt och pricka.
Allt funkar och graf genereras, men mitt problem är att temperaturen visas med Meter?
Se bifogad bild.
Vad kan vara fel? All kod jag har använt är densamma som i guiden.
http://www.kartong.net/misc/graph_temp.png
Jag undrar om det inte är så att du har jämn temp nära noll kanske?JeoG skrev:Halloj!
Jag har följt guiden (superbra!) till punkt och pricka.
Allt funkar och graf genereras, men mitt problem är att temperaturen visas med Meter?
Se bifogad bild.
Vad kan vara fel? All kod jag har använt är densamma som i guiden.
http://www.kartong.net/misc/graph_temp.png
PatrikN78 skrev:Jag undrar om det inte är så att du har jämn temp nära noll kanske?JeoG skrev:Halloj!
Jag har följt guiden (superbra!) till punkt och pricka.
Allt funkar och graf genereras, men mitt problem är att temperaturen visas med Meter?
Se bifogad bild.
Vad kan vara fel? All kod jag har använt är densamma som i guiden.
http://www.kartong.net/misc/graph_temp.png
m är nog för milli (tusendel)!
GrattisJeoG skrev:PatrikN78 skrev:Jag undrar om det inte är så att du har jämn temp nära noll kanske?JeoG skrev:Halloj!
Jag har följt guiden (superbra!) till punkt och pricka.
Allt funkar och graf genereras, men mitt problem är att temperaturen visas med Meter?
Se bifogad bild.
Vad kan vara fel? All kod jag har använt är densamma som i guiden.
http://www.kartong.net/misc/graph_temp.png
m är nog för milli (tusendel)!
Jag var nog lite ivrig. Nu har jag lyckats få till det, tack vare en utmärkt guide! Nästa projekt blir att göra en veckograf månadsgraf och en årsgraf.
Kod: Markera allt
#!/bin/bash
RRDDataDirectory="/mnt/rrdata/"
declare -A signals
signals=(
[28.66D259030000]=heater_temperature.rrd
[28.75F859030000]=heater_return_temperature.rrd
[28.BDE059030000]=boiler_feed_temperature.rrd
[28.BFFD59030000]=boiler_return_temperature.rrd
[28.64F459030000]=stove_feed_temperature.rrd
[28.64055a030000]=stove_return_temperature.rrd
[28.DBD959030000]=basement_temperature_1.rrd
[28.1DDA59030000]=accumulator_1_top_temperature.rrd
[28.3CFD59030000]=accumulator_1_mid_temperature.rrd
[28.39ED59030000]=accumulator_1_bottom_temperature.rrd
)
for id in ${!signals[*]}
do
file="/mnt/1wire/${id}/temperature"
# file="/mnt/1wire/uncached/${id}/temperature"
# temperature=$(sed -e s/" "//g ${file} 2> /dev/null)
temperature=$(cat ${file} 2> /dev/null)
if [ "$?" == "0" ]
then
if [ "$*" == "db" ]
then
dbfile=${RRDDataDirectory}${signals[${id}]}
if [ -f ${dbfile} ]
then
rrdtool update ${dbfile} N:"${temperature}"
fi
else
echo ${id} ${temperature}
fi
fi
done