Sida 12 av 16
Re: HOWTO: RRDtool på Ubuntu (installera, logga, rita graf)
Postat: 12 dec 2012, 16:28
av look2
Hittade felet själv, hade missat en stor bokstav.
Re: HOWTO: RRDtool på Ubuntu (installera, logga, rita graf)
Postat: 29 dec 2012, 22:20
av frehall
Tycker att detta är en väldigt trevlig presentation av templogen. Någon som har ideer på hur skriptet för att skapa den kan se ut?

- image.jpg (96.12 KiB) Visad 22976 gånger
Re: HOWTO: RRDtool på Ubuntu (installera, logga, rita graf)
Postat: 06 jan 2013, 15:17
av JeoG
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.

- graph_temp.png (24.58 KiB) Visad 22884 gånger
[edit:bild /Larky]
Re: Sv: HOWTO: RRDtool på Ubuntu (installera, logga, rita gr
Postat: 06 jan 2013, 17:58
av CirruZZ
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
Det är inget fel, väta å se, när du har lite mer tempdata å variation, ser det bättre ut.
Skrivet/Skickat från min mobil.
Re: HOWTO: RRDtool på Ubuntu (installera, logga, rita graf)
Postat: 06 jan 2013, 21:29
av PatrikN78
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?
m är nog för milli (tusendel)!
Re: HOWTO: RRDtool på Ubuntu (installera, logga, rita graf)
Postat: 07 jan 2013, 14:18
av JeoG
PatrikN78 skrev: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?
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!

- graph_temp.png (17.71 KiB) Visad 22906 gånger
Nästa projekt blir att göra en veckograf månadsgraf och en årsgraf.

Re: HOWTO: RRDtool på Ubuntu (installera, logga, rita graf)
Postat: 07 jan 2013, 23:02
av PatrikN78
JeoG skrev:PatrikN78 skrev: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?
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!
graph_temp.png
Nästa projekt blir att göra en veckograf månadsgraf och en årsgraf.

Grattis

Re: HOWTO: RRDtool på Ubuntu (installera, logga, rita graf)
Postat: 09 jan 2013, 18:27
av jteg68
Skriptet för att samla in mätvärden till databasen kan förbättras (med valfri definition av bra förstås).
1) Kolla att databasfilen finns
2) Kolla att tempgivaren finns
3) cat behövs inte, sed kan läsa direkt från filen
4) Avrundning av mätdata kan skippas.
1) Undviker onödiga felmeddelanden som kan hamna i syslogen
2) Tar jag bort en givare tillfälligt vill ivf jag ha hål i trenden, inte 0.
4) Jag föredrar att spara alla decimaler från mätningen och sen låta andra verktyg runda av. Att runda av är dessutom mer invecklat än att bara lägga på en konstant, skönt att slippa bekymra sig om det.
Så här gjorde jag:
#cat /root/bin/get_temperatures.sh
#!/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
)
for id in ${!signals[*]}
do
file="/mnt/1wire/${id}/temperature"
if [ -f ${file} ]
then
temperature=$(sed -e s/" "//g ${file})
dbfile=${RRDDataDirectory}${signals[${id}]}
if [ "$*" == "db" ]
then
if [ -f ${dbfile} ]
then
rrdtool update ${dbfile} N:${temperature}
fi
else
echo ${id} ${dbfile} ${temperature}
fi
fi
done
I crontaben kör jag sedan '/root/bin/get_temperatures.sh db' medans /root/bin/get_temperatures.sh räcker vid prompten för att endast få aktuella data på skärmen utan att spara i databasen.
Funkar rätt bra än så länge.
/Jörgen
Re: HOWTO: RRDtool på Ubuntu (installera, logga, rita graf)
Postat: 10 jan 2013, 19:48
av frehall
Har gjort enligt denna tråden men får spikar då och då, se bild.
Hur eliminerar man dessa tro?
Re: HOWTO: RRDtool på Ubuntu (installera, logga, rita graf)
Postat: 03 feb 2013, 18:27
av jteg68
Jag har fått en del spikar med. Det verkar som om OWFS tappar bort signaler ibland och har man otur så händer det mellan testet att filen finns och läsning av filen. jag kör nu med den här koden:
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
Ändringen är att först läsa filen med data och sen kolla om det gick bra, istället för att kolla om filen finns och sen läsa den.
Med cat isf sed behövs "" för att rrdtool update ska fungera.
/Jörgen
Re: HOWTO: RRDtool på Ubuntu (installera, logga, rita graf)
Postat: 19 feb 2013, 00:05
av cobran
Hej,
Newbie på detta.
Har fått allt enligt guiden att funka förutom graph ritningen

Kan inte köra crontab kommandona utan sudo ibörjan.
och om jag gör det så blir det så här
Största problemet antar jag är skriv? rättigheterna i /var/www katalogen?
>pi@raspberrypi ~/rrddata $ sudo /home/pi/bin/get_temp.sh
>20.82
>pi@raspberrypi ~/rrddata $ export Lang=sv_SE.utf8 && /home/pi/bin/graph_temp.pl
>perl: warning: Setting locale failed.
>perl: warning: Please check that your locale settings:
> LANGUAGE = (unset),
> LC_ALL = (unset),
> LANG = "sv_SE.utf8"
> are supported and installed on your system.
>perl: warning: Falling back to the standard locale ("C").
>problem generating the graph: Could not save png to '/var/www/graph_temp.png'
>Done!
<pi@raspberrypi ~/rrddata $
/Håkan
Re: HOWTO: RRDtool på Ubuntu (installera, logga, rita graf)
Postat: 19 feb 2013, 19:16
av PatrikN78
Antar att man även på RPi har olika crontab / användare?
Kör du sudo crontab -e ?
Eller crontab -e ?
/Patrik
Re: HOWTO: RRDtool på Ubuntu (installera, logga, rita graf)
Postat: 26 jul 2013, 11:56
av gnagis
Jag har följt RRdtool wikin men dyker också på massa rättighets-problem, tror jag.
Kommit så långt att när jag skriver sudo ./bin/get_temp.sh så får jag en temperatur från givaren.
Sen skapade jag graph_temp.pl och ändrade i den så den passade min installation.
Försöker sen köra det och får bara rättighetsproblem.
Det är nog jag som inte har koll på det här med rättigheter, hit å dit.
Hoppas någon kan hjälpa mig med mitt fel och så jag fattar lite bättre.
Re: HOWTO: RRDtool på Ubuntu (installera, logga, rita graf)
Postat: 26 jul 2013, 12:06
av PatrikN78
Vad kör du för kommando och vilket fel får du?
Re: HOWTO: RRDtool på Ubuntu (installera, logga, rita graf)
Postat: 26 jul 2013, 13:29
av gnagis
./graph_temp.pl (ligger i /home/pi/bin)
-bash: ./graph_temp.pl: Ã
tkomst nekas