----- Original Message ----- From: "Kurt Sejr Hansen" <[email protected]>
To: <[email protected]>
Sent: Saturday, December 06, 2014 11:24 AM
Subject: [rrd-users] Measuring rain from weatherstation


Dear allI’m using rrd with a weather station (Sirius) from TFA, get data
every 5 minutes, and an Raspberry PI for producing graph and upload them to
a web server – interested see  here <http://sejr-hansen.dk/vejr/vejr.htm>

Expect some more tips later, i'm a bit in a hurry now

(Encrypted in Danish) Raincounter from the TFA weather station is a
“counter” in rrd language, and my problem is that I can’t figure out how to
produce graphs and can’t see how I get data the tells about e.g. rain the
last  week, day or one hour. I found  this

Are you sure it is COUNTER ? I'm not saying it's wrong, I am only asking it!
I would expect it to be ABSOLUTE instead of counter.

<https://lists.oetiker.ch/pipermail/rrd-users/2000-November/001697.html> :
and has tried to copy this to this shell
script---------#!/bin/bashDIR="/home/pi/rrd/"#Rain the last hourrrdtool
graph dummy --start -1h
\DEF:rain=$DIR/hjemmedatabase.rrd:raincounter:AVERAGE
\CDEF:totalrain=rain,1,3600,*,* \PRINT:totalrain:AVERAGE:"%4.2lf mm"#Reain
last 24 hourrrdtool graph dummy --start -1d

<snip>

I see "start -1h" which means it should show roughly one hour.

\DEF:rain=$DIR/hjemmedatabase.rrd:raincounter:AVERAGE
\CDEF:totalrain=rain,1,86400,*,* \PRINT:totalrain:AVERAGE:"%4.2lf mm"#rain
the last weekrrdtool graph dummy --start -1w

and here you try to define "rain" another time, so I expect to see an error.

Don't copy stuff from the internet without understanding what it is supposed to do. You may end up with a pretty picture, not representing your data at all.

While debugging this problem, make sure you keep track of the numbers you get from your device. It would, for instance, be useful to know what the values are during some rain. Do not just keep the values, also keep the corresponding timestamps.

Understand the different options to RRDtool. My tutorial and website may help, or find another source of information. It is especially necessary to have the right input data type. If that's wrong, it's hard or impossible to fix in rrdtool graph.

First step is to make sure data going into RRDtool is processed correctly, so that you end up with <something-per-second>. Then later worry about translating this during "rrdtool graph" into useful output. You cannot produce useful output if your database contains gibberish.

As your graph shows rain in megameters, I don't trust your current database. But don't delete it yet, it could be something weird in your graph statements. First things first, show the output of "rrdtool info" and gather some data to post here.

cheers,
alex

_______________________________________________
rrd-users mailing list
[email protected]
https://lists.oetiker.ch/cgi-bin/listinfo/rrd-users

Reply via email to