Files
weewx/weewx.conf
2015-03-31 16:00:47 -07:00

328 lines
12 KiB
Plaintext

# WEEWX CONFIGURATION FILE
#
# Copyright (c) 2009-2015 Tom Keffer <tkeffer@gmail.com>
# See the file LICENSE.txt for your rights.
##############################################################################
# This section is for general configuration information
# Set to 1 for extra debug info, otherwise comment it out or set to zero.
debug = 0
# Root directory of the weewx data file hierarchy for this station.
WEEWX_ROOT = /home/weewx
# How long to wait before timing out a socket (FTP, HTTP) connection:
socket_timeout = 20
# Do not modify this - it is used by setup.py when installing and updating.
version = 3.2.0a1
##############################################################################
[Station]
# This section is for information about your station
# Description of the station location.
location = Hood River, Oregon
# Latitude and longitude in decimal degrees
latitude = 45.686
longitude = -121.566
# Altitude of the station, with unit it is in. This is downloaded from
# from the station if the hardware supports it.
altitude = 700, foot # Choose 'foot' or 'meter' for unit
# Set to type of station hardware. There must be a corresponding stanza
# in this file with a 'driver' parameter indicating the driver to be used.
station_type = unspecified
# If you have a website, you may specify an URL
#station_url = http://www.example.com
# The start of the rain year (1=January; 10=October, etc.). This is
# downloaded from the station if the hardware supports it.
rain_year_start = 1
# Start of week (0=Monday, 6=Sunday)
week_start = 6
##############################################################################
[StdRESTful]
# This section is for uploading data to sites using RESTful protocols.
[[StationRegistry]]
# To register this weather station, set this to True:
register_this_station = False
[[AWEKAS]]
# This section is for configuring posts to AWEKAS
# If you wish to do this, uncomment the following username and password
# lines and fill them with your username and password:
#username = your AWEKAS username
#password = your AWEKAS password
[[CWOP]]
# This section is for configuring posts to CWOP
# If you wish to do this, make sure the following line is uncommented
# and filled out with your station ID:
#station = CW1234
# If you are an APRS (radio amateur) station, you will need a passcode:
#passcode = your passcode here eg, 12345 (APRS stations only)
[[PWSweather]]
# This section is for configuring posts to PWSweather.com
# If you wish to do this, uncomment the following station and password
# lines and fill them with your station and password:
#station = your PWSweather station ID (eg, KORHOODR3)
#password = your PWSweather password
[[WOW]]
# This section is for configuring posts to WOW
# If you wish to do this, uncomment the following station and password
# lines and fill them with your station and password:
#station = your WOW station ID
#password = your WOW password
[[Wunderground]]
# This section is for configuring posts to the Weather Underground
# If you wish to do this, uncomment the following station and password
# lines and fill them with your station and password:
#station = your Weather Underground station ID (eg, KORHOODR3)
#password = your Weather Underground password
# Set the following to True to have weewx use the WU "Rapidfire"
# protocol. Not all hardware can support it. See the User's Guide.
rapidfire = False
##############################################################################
[StdReport]
# This section specifies what reports, using which skins, to generate.
# Where the skins reside, relative to WEEWX_ROOT:
SKIN_ROOT = skins
# Where the generated reports should go, relative to WEEWX_ROOT:
HTML_ROOT = public_html
# The database binding indicates which data should be used in reports
data_binding = wx_binding
# Each subsection represents a report you wish to run.
[[StandardReport]]
# See the customizing guide to change the units, plot types and line
# colors, modify the fonts, display additional sensor data, and other
# customizations. Many of those changes can be made here by overriding
# parameters, or by modifying templates within the skin itself.
# The StandardReport uses the 'Standard' skin, which contains the
# images, templates and plots for the report.
skin = Standard
[[FTP]]
# FTP'ing the results to a webserver is treated as just another report,
# albeit one with an unusual report generator!
skin = Ftp
# If you wish to use FTP, uncomment and fill out the next four lines:
#user = replace with your ftp username
#password = replace with your ftp password
#server = replace with your ftp server name, e.g, www.threefools.org
#path = replace with the ftp destination directory (e.g., /weather)
# Set to True for a secure FTP (SFTP) connection. Not all servers
# support this:
secure_ftp = False
# If you wish to upload files from something other than what HTML_ROOT
# is set to above, then reset it here:
#HTML_ROOT = public_html
# Most FTP servers use port 21, but if yours is different, you can
# change it here
port = 21
# Set to 1 to use passive mode, zero for active mode:
passive = 1
[[RSYNC]]
# rsync'ing to a webserver is treated as just another report
skin = Rsync
# If you wish to use rsync, you must configure passwordless ssh using
# public/private key authentication from the user account that weewx
# runs as to the user account on the remote machine where the files
# will be copied.
#
# The following determine where files will be sent:
#server = replace with your rsync server name, e.g, www.threefools.org
#path = replace with the rsync destination directory (e.g., /weather)
#user = replace with your rsync username
# Rsync can be configured to remove files from the remote server if
# they don't exist under HTML_ROOT locally. USE WITH CAUTION: if you
# make a mistake in the remote path, you could could unintentionally
# cause unrelated files to be deleted. Set to 1 to enable remote file
# deletion, zero to allow files to accumulate remotely.
delete = 0
##############################################################################
[StdConvert]
# This service acts as a filter, converting the unit system coming from
# the hardware to a unit system in the database.
#
# The target_unit affects only the unit system in the database. Once
# chosen it cannot be changed without converting the entire database.
# Modification of target_unit after starting weewx will result in
# corrupt data - the database will contain a mix of US and METRIC data.
#
# The value of target_unit does not affect the unit system for
# reporting - reports can display US, Metric, or any combination of units.
#
# In most cases, target_unit should be left as the default: US
#
# In particular, those migrating from a standard wview installation
# should use US since that is what the wview database contains.
# DO NOT MODIFY THIS VALUE UNLESS YOU KNOW WHAT YOU ARE DOING!
target_unit = US # Options are 'US', 'METRICWX', or 'METRIC'
##############################################################################
[StdCalibrate]
# This section can adjust data using calibration expressions.
[[Corrections]]
# For each type, an arbitrary calibration expression can be given.
# It should be in the units defined in the StdConvert section.
# For example:
# outTemp = outTemp - 0.2
##############################################################################
[StdQC]
# This section is for quality control checks. If units are not specified,
# values must be in the units defined in the StdConvert section.
[[MinMax]]
barometer = 26, 32.5, inHg
outTemp = -40, 120, degree_F
inTemp = 10, 120, degree_F
outHumidity = 0, 100
inHumidity = 0, 100
windSpeed = 0, 120, mile_per_hour
##############################################################################
[StdWXCalculate]
# Derived quantities are calculated by this service. Possible values are:
# hardware - use the value provided by hardware
# software - use the value calculated by weewx
# prefer_hardware - use value provide by hardware if available,
# otherwise use value calculated by weewx
pressure = prefer_hardware
barometer = prefer_hardware
altimeter = prefer_hardware
windchill = prefer_hardware
heatindex = prefer_hardware
dewpoint = prefer_hardware
inDewpoint = prefer_hardware
rainRate = prefer_hardware
##############################################################################
[StdTimeSynch]
# How often to check the weather station clock for drift (in seconds)
clock_check = 14400
# How much it can drift before we will correct it (in seconds)
max_drift = 5
##############################################################################
[StdArchive]
# This section is for configuring the archive service.
# If your station hardware supports data logging then the archive interval
# will be downloaded from the station.
# Otherwise, you must specify it below (in seconds):
archive_interval = 300
# How long to wait (in seconds) before processing new archive data. Must
# be greater than zero.
archive_delay = 15
# Generally, if possible, new records are downloaded from the console
# hardware. If the console does not support this, then software record
# generation is done.
# Set the following to "software" to force software record generation:
record_generation = hardware
# Whether to include LOOP data in hi/low statistics.
loop_hilo = True
# The data binding to be used:
data_binding = wx_binding
##############################################################################
[DataBindings]
# This section binds a data store to a database
[[wx_binding]]
# The database must match one of the sections in [Databases]
database = archive_sqlite
# The name of the table within the database
table_name = archive
# The manager handles aggregation of data for historical summaries
manager = weewx.wxmanager.WXDaySummaryManager
# The schema defines the structure of the database.
# It is *only* used when the database is created.
schema = schemas.wview.schema
[Databases]
# This section defines the actual databases
# A SQLite database is simply a single file
[[archive_sqlite]]
root = %(WEEWX_ROOT)s
database_name = archive/weewx.sdb
driver = weedb.sqlite
# MySQL require a server (host) with name and password for access
[[archive_mysql]]
host = localhost
user = weewx
password = weewx
database_name = weewx
driver = weedb.mysql
##############################################################################
[Engine]
# This section configures the engine.
[[Services]]
# These are the services the engine should run:
prep_services = weewx.engine.StdTimeSynch
data_services = ,
process_services = weewx.engine.StdConvert, weewx.engine.StdCalibrate, weewx.engine.StdQC, weewx.wxservices.StdWXCalculate
archive_services = weewx.engine.StdArchive
restful_services = weewx.restx.StdStationRegistry, weewx.restx.StdWunderground, weewx.restx.StdPWSweather, weewx.restx.StdCWOP, weewx.restx.StdWOW, weewx.restx.StdAWEKAS
report_services = weewx.engine.StdPrint, weewx.engine.StdReport