From: H P. <hp...@gm...> - 2006-10-09 17:29:49
|
Hey Matt, Thanks for the quick response; weather_graph_dir = <nothing> weather_data_rrd = $Pgm_Root/data/rrd html_alias_rrd = <mh.ini default> However, I think this is OK as the mh.ini default is $config_parms{data_dir}/rrd and the weather_graph_dir defaults to $config_parms{data_dir}/rrd as well. weather_data_rrd / $Pgm_Root/data/rrd exists as a directory, I'm thinking that based on your comment, I think this is my problem as it should exist as a file. So I've changed the weather_data_rrd to point to $Pgm_Root/data/rrd/weather.rrd. It has been created and is now of size 4924000. Now server/bin/weather_graph_zoom.pl works! Png files are around 36k to 44k -- good size. Graphs available through URL: Check! Rrdtransfer.pl contains: ---------------------------------------------------------- # RRD Data Transfer file # Used to transfer configuration parameters # to mh/bin/weather_rrd_update_graphs. # Running this is harmless, but won't do anything either. # This file will be automatically updated every few minutes, so don't bother # editing it. $RRD="./../data/rrd/weather.rrd"; $RRD_LAST="1160414520"; $rrd_graph_dir="/usr/local/misterhouse/main/data/rrd"; $rrd_format = "PNG"; $weather_graph_footer = "Last updated 10/09/06 11:25:00 AM, Dominique Benoliel, www.domotix.net" ; $weather_graph_skip = ""; $weather_graph_period_skip = ""; $altitude = "0"; $ratio_sea_baro = "8"; $weather_convert_png_to_gif = "/usr/bin/convert"; $weather_uom_wind="kph"; $weather_uom_temp="C"; $weather_uom_rain="mm"; $weather_uom_rainrate="mm/hr"; $weather_uom_baro="mb"; $sensor_names{rain}="Rain total"; $sensor_names{indew}="Temperature dewpoint indoor"; $sensor_names{tempspare2}="Temperature extra sensor 2"; $sensor_names{dewspare1}="Temperature dewpoint extra sensor 1"; $sensor_names{tempspare8}="Temperature extra sensor 8"; $sensor_names{humidspare10}="Humidity extra sensor 10"; $sensor_names{tempspare1}="Temperature extra sensor 1"; $sensor_names{rate}="Rain rate"; $sensor_names{humidspare9}="Humidity extra sensor 9"; $sensor_names{tempspare10}="Temperature extra sensor 10"; $sensor_names{tempspare6}="Temperature extra sensor 6"; $sensor_names{humid}="Humidity outdoor"; $sensor_names{humidspare1}="Humidity extra sensor 1"; $sensor_names{humidspare3}="Humidity extra sensor 3"; $sensor_names{humidspare2}="Humidity extra sensor 2"; $sensor_names{temp}="Temperature outdoor"; $sensor_names{humidspare5}="Humidity extra sensor 5"; $sensor_names{tempspare4}="Temperature extra sensor 4"; $sensor_names{avgspeed}="Wind average speed"; $sensor_names{dewspare2}="Temperature dewpoint extra sensor 2"; $sensor_names{humidspare4}="Humidity extra sensor 4"; $sensor_names{dir}="Wind direction"; $sensor_names{tempspare3}="Temperature extra sensor 3"; $sensor_names{speed}="Wind speed"; $sensor_names{press}="Pressure outdoor"; $sensor_names{humidspare7}="Humidity extra sensor 7"; $sensor_names{intemp}="Temperature indoor"; $sensor_names{tempspare5}="Temperature extra sensor 5"; $sensor_names{tempspare9}="Temperature extra sensor 9"; $sensor_names{avgdir}="Wind average direction"; $sensor_names{humidspare8}="Humidity extra sensor 8"; $sensor_names{dewspare3}="Temperature dewpoint extra sensor 3"; $sensor_names{apparent}="Apparent temperature"; $sensor_names{dew}="Temperature dewpoint outdoor"; $sensor_names{tempspare7}="Temperature extra sensor 7"; $sensor_names{inhumid}="Humidity indoor"; $sensor_names{humidspare6}="Humidity extra sensor 6"; ---------------------------------------------------------- I have no weather_graph_sensor_names config param in either mh.private.ini or mh.ini. -----Original Message----- From: Matthew Williams [mailto:mat...@us...] Sent: Monday, October 09, 2006 10:21 AM To: hp...@gm...; The main list for the MisterHouse home automation program Subject: Re: [mh] RRDTool 1.2 & RRDs.pm H Plato wrote: > 10/09/06 08:55:00 AM weather_rrd : unable to get last : reading the > cookie off ./../data/rrd faild > ... > 10/09/06 08:50:37 AM weather_rrd_update: having trouble fetching data > for rain: reading the cookie off ./../data/rrd faild > 10/09/06 08:50:37 AM analyze_rrd_rain: updating $Weather{RainLast{x}Hours} > 10/09/06 08:50:37 AM weather_rrd: can't get info on ./../data/rrd > > Also, regarding the graphing. Something is working, as I'm getting a > whole pile of pngs and gif's in my data/rrd directory. However, the > graphs don't show up automatically in /bin/weather_graph.pl (I don't > know if they should or not, this is the first time I'm using the > built-in weather stuff), and indoor items that I want to graph > (TempSpareX items) don't seem to be generating. I also don't have any > rrd datafiles other than the ones that I manually created for testing > other things. Are there any docs or references on how to get the > weather stuff working? > What are your settings for weather_graph_dir, weather_data_rrd and html_alias_rrd? Note that weather_graph_dir is where the graphs are generated and html_alias_rrd is where the web interface looks for them. They must point to the same directory. Does the file pointed to by weather_data_rrd exist? How big is it? Mine is 4923996 bytes. Yours should be close to this. Are the .png and .gif files a reasonable size? Can you view a graph by manually composing a URL? http://server:port/rrd/filename.png Paste a copy of your {data_dir}/rrd_transfer.pl file. It contains all of the relevant parameters used to generate the weather graphs. To get the indoor/supplemental temperatures to graph, you must define a name for the sensors. By default, these sensor names are defined on line 192 of mh/code/common/weather_rrd_update.pl and "activate" all of the sensors. Perhaps you have overridden the weather_graph_sensor_names parameter incorrectly. I only have a few sensors, so in my mh.private.ini I have this line: weather_graph_sensor_names=intemp => Indoor Temperature,indew => Indoor Dewpoint,inhumid => Indoor Humidity Matt __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com |