# This is the vanprod.conf file. vanprod will re-read this file # when it receives a HUP signal. # Typical unix config file rules apply here. You may use whitespace # before and/or after the = signs or you may omit the whitespace around # the = altogether, your choice -- vanprod won't care. Blank lines and # everything following a # character is treated as a comment. # Leading and trailing whitespace are stripped out as the file is parsed # The variables here should all be lower case. vanprod does not use # upper case variables. You do not need to quote any values, # free form strings are allowed. The value terminates with a new line # character, unless a # is encountered first, which may be preceeded by # optional whitespace. # tty defines where your Vantage Pro is connected tty = /dev/ttyS1 # which facility would you like to use for syslog facility = local0 # The working directory for vanprod. The currentobs, dailyobs, # and extremes files will be written here directory = /some/path/to/weather # Where do you want the daemon to write a file containing # it pid? piddir = /var/run # This defines whether or not to update weather underground # If this is set to 1 yes or true, vanprod will attempt to send data to # weather underground in normal mode. If set to 2 or rapid, rapid fire # mode will be enabled. Any other value here will be interpreted as false. send_to_wu = 1 # Same as above, only for APRSWXNET/CWOP -- Note rapid fire mode not supported. # If you are not familiar with what this is and for info on signing up, # see http://www.wxqa.com send_to_cwop = 1 # This is a comma seperate list of the minutes past the hour that you wish # to send an update to weatherunderground if you are using normal mode updates. update_wu_min = 0,5,10,15,20,25,30,35,40,45,50,55 # CWOP updates are now coded to occur every 10 minutes if you are sending to CWOP. # This is in accordance with guidelines from the CWOP program. Set this to the # value of the minute during each 10 when you should send your updates. # Your update minute should be equal to the last digit in your CWOP ID. # For hams, use your station ID assigned to you from MADIS. # Example: My station ID is AR536, so my setting for this value would be 6. # This will result in updates being sent to CWOP at 6, 16, 26, 36, 46, # and 56 past the hour. update_cwop_min = 3 # This is for your station ID on weather underground wu_id = # Your weather underground password wu_password = # Your ham callsign or CWOP ID for APRSWXNET/CWOP Use upper case in the value # I do recommend that you use an elevation of 0 on your Vantage Pro console, # especially if you are reporting or plan to report to APRSWXNET/CWOP. The # number they expect to have provided is the altimeter. The only way to have # the Vantage Pro report this is by using 0 for your elevation. # See the section OTHER NOTES AND THOUGHTS in the vanprod documentation # for details about this. callsign = CW9999 # Your cwop password if you are a ham operator and have one. # This password allows packets coming from licensed ham operators to be # validated and passed on to an RF (amateur packet radio) network by an # Igate. If you are a licensed ham and would like to enable the possibility # for your weather data to be broadcast on a local packet radio network, # set your passcode here. To obtain your passcode, you may send your # callsign to Russell.B.Chadwick@noaa.gov or I will be happy to provide # this information for you. Again , just e-mail your callsign to me at # stsander@sblan.net. 73 de N5KJT # Folks using a CW#### Id (i.e. non-hams) should leave this set to -1 cwop_password = -1 # This is the order in which a connection attempt is made to the cwop servers # if you are sending to cwop. Using cwop.aprs.net or rotate.aprs.net first # is reccommended. cwop.aprs.net is primarily for non-hams and rotate.aprs.net # is primarily for hams. # The software will automatically fail over to the next in the list if one # server is found to not be responding correctly. If you wish, you may # change the order of cwop1 through cwop4. Also, you may add as many entries # here as you like. The servers you list here must accept connections on port # 14580. cwop0 = cwop.aprs.net cwop1 = first.aprs.net # College Station, TX - Gerry Creager, N5JXS cwop2 = second.aprs.net # Claremont, CA - Greg Noneman, WB6ZSU cwop3 = third.aprs.net # Dallas, TX - Jason Winningham, KG4WSV cwop4 = rotate.aprs.net # Your latitude and longitude. These are used for APRSWXNET/CWOP reports. # The format for latitude is exactly 4 digits followed by a decimal then # 2 digits followed by an uppercase hemisphere designator. The digits are ddmm.mm # where d is degrees m is minutes carried out to a resolution of 1/100th # (.01) of a minute. Be sure to insert leading zeros as needed. # The longitude is identical except there are 3 digits required for the # degrees, so it becomes dddmm.mm. If you make a formatting error, # the daemon will write a warning to your syslog and not send any data to # APRSWXNET/CWOP. # This follows the LORAN format if you wish to find more details. lat = ddmm.mmN lon = dddmm.mmW # This variable allows you to temporarily disable a sensor or sensors # from being included in updates sent to Weatherunderground and CWOP # and stored in the RRDs. This variable is used as a bitmask to exclude # the various sensors. The values for the sensors are as follows: # 1 = Outdoor Temperature # 2 = Barometer # 4 = Wind Speed # 8 = Wind Direction # 16 = Outdoor Humidity # 32 = Rainfall # To exclude more than one sensor add the values for the sensors together. # For example: To exclude Wind Speed and Direction set this to 12. # To exclude Temperature and Humidity set it to 17. # The setting of this variable only affects updates to WU, CWOP, and the RRDs. # It has no impact on the text files written by the daemon or the values # stored in the mysql database. sensor_exclude = 0 # This setting is for your barometer offset expressed in millibars. # (.01 inches of mercury = .338637526 millibars) This only affects # calculations within the daemon and not the console. Any offset you have set # on the console is ignored by the daemon and needs to be set here to be seen # by the daemon. This value, of course, can be positive or negative. bar_offset = 0 # how many of the daily observations files to keep. Set to -1 if you # want to keep them forever or clean them up yourself. oldobs = 7 # type of database we're talking to db = mysql # The name of the database db_name = weather # name of db user that can add records db_user = # password for user above db_password = # name of db table for values to be inserted db_table = reports # If you have a wireless Vantage Pro with extra sensors, you can assign # some meaningful descriptions here by assigning values to the different # transmitter ID's (tid0 through tid7) The factory default for tid0 # is the Integrated Sensor Suite, although the Davis documentation # indicates you can change this. This is used to monitor the battery # level in these transmitters. tid0 = ISS # Integrated Sensor Suite - Factory default tid1 = ID 2 tid2 = ID 3 tid3 = ID 4 tid4 = ID 5 tid5 = ID 6 tid6 = ID 7 tid7 = ID 8 # This controls how often action is taken in response to an alarm. The value # should be expressed in seconds as it will be internally adjusted by the loop # ratio. alarm_interval = 300 # This the ratio of the number of passes through the data gathering loop to # 1 second of real time. This value allows the daemon to more accurately # track the values that are time based in some manner. There isn't much # effect on shorter intervals like the average wind direction, but for longer # intervals such as the barometer trend, or 24 hour # rainfall totals, the error introduced can be easily noticed. # (OK, so maybe I'm a perfectionist.) # This value should be carried out to 3 decimal places. loop_ratio = 1.974 # This should be set to an integer value that represents how many seconds you # need to slow the daemon down. If your loop ratio is less than 1, I highly # recommend that you set this to at least 1 so that the daemon will not make # more than 1 loop per second. Running too fast may produce unpredictable # performance. slow = 0 # This is where you can set thresholds for the various "silent" alarms. # These settings are independant of the alarms set on the Vantage Pro console. bar_fall_q = -.09 bar_rise_q = .09 low_intemp_q = 40 hi_intemp_q = 80 low_inhum_q = 20 hi_inhum_q = 90 rain1_q = .75 rainm15_q = .25 rain24_q = 1.75 storm_q = 2.25 low_outtemp_q = -5 hi_outtemp_q = 105 windsp_q = 50 avgwindsp_q = 30 low_outdew_q = -15 hi_outdew_q = 70 heat_q = 105 chill_q = 0 # This is where you can define a script that vanprod will execute whenever an # alarm threshold (silent or console) is crossed. This is in addition to # messages that will be written to your syslog. Two arguments will be passed # to this script, the designator for which value has triggered the alarm, and # the current value. Example: for a low outdoor temperature alarm, the # arguments passed would be low_outtemp value. The "designators" are simply # the threshold variables without the _q on the end. If you have the 15 minute # rainfall (flash flood) alarm set on your Vantage Pro console, when this # triggers, it will be sent to your script with a designator of ff. Standard # out and Standard error will be captured from this script, and any output # that is captured will be written to your syslog. alarm_action =