mirror of
https://github.com/weewx/weewx.git
synced 2026-04-17 16:16:56 -04:00
472 lines
15 KiB
Plaintext
472 lines
15 KiB
Plaintext
############################################################################################
|
|
# #
|
|
# #
|
|
# WEEWX CONFIGURATION FILE #
|
|
# #
|
|
# #
|
|
############################################################################################
|
|
# #
|
|
# Copyright (c) 2009, 2010, 2011, 2012, 2013 Tom Keffer <tkeffer@gmail.com> #
|
|
# #
|
|
# See the file LICENSE.txt for your full rights. #
|
|
# #
|
|
############################################################################################
|
|
#
|
|
# $Revision$
|
|
# $Author$
|
|
# $Date$
|
|
#
|
|
############################################################################################
|
|
|
|
#
|
|
# 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 = 2.2.0a3
|
|
|
|
############################################################################################
|
|
|
|
[Station]
|
|
|
|
#
|
|
# This section is for information about your station
|
|
#
|
|
|
|
location = "Hood River, Oregon"
|
|
|
|
# Latitude, longitude in decimal degrees
|
|
latitude = 45.686
|
|
longitude = -121.566
|
|
|
|
# Altitude of the station, with unit it is in. Normally this is
|
|
# downloaded from the station, but not all hardware supports this.
|
|
altitude = 700, foot # Choose 'foot' or 'meter' for unit
|
|
|
|
# The start of the rain year (1=January; 10=October, etc.). Normally
|
|
# this is downloaded from the station, but not all hardware supports this.
|
|
rain_year_start = 1
|
|
|
|
# Start of week (0=Monday, 6=Sunday)
|
|
week_start = 6
|
|
|
|
# Set to type of station hardware. Supported stations include:
|
|
# Vantage
|
|
# WMR-USB
|
|
# WMR-918
|
|
# FineOffsetUSB
|
|
# Simulator
|
|
station_type = Vantage
|
|
|
|
############################################################################################
|
|
|
|
[Vantage]
|
|
|
|
#
|
|
# This section is for configuration info for a Davis VantagePro2, VantageVue
|
|
# or WeatherLinkIP
|
|
#
|
|
|
|
# Connection type.
|
|
# Choose one of "serial" (the classic VantagePro) or "ethernet" (the WeatherLinkIP):
|
|
type = serial
|
|
#type = ethernet
|
|
|
|
# If you chose "serial", then give its port name
|
|
#
|
|
# Ubuntu and SuSE:
|
|
# /dev/ttyUSB0 is a common USB port name
|
|
# /dev/ttyS0 a common serial port name
|
|
port = /dev/ttyUSB0
|
|
|
|
# If you chose "ethernet", then give its IP Address/hostname
|
|
host = 1.2.3.4
|
|
|
|
######################################################
|
|
# The rest of this section rarely needs any attention.
|
|
# You can safely leave it "as is."
|
|
######################################################
|
|
|
|
# Serial baud rate (usually 19200)
|
|
baudrate = 19200
|
|
|
|
# TCP port (when using the WeatherLinkIP)
|
|
tcp_port = 22222
|
|
|
|
# TCP send delay (when using the WeatherLinkIP):
|
|
tcp_send_delay = 1
|
|
|
|
# The id of your ISS station (usually 1)
|
|
iss_id = 1
|
|
|
|
# How long to wait for a response from the station before giving up (in
|
|
# seconds; must be greater than 2)
|
|
timeout = 5
|
|
|
|
# How long to wait before trying again (in seconds)
|
|
wait_before_retry = 1.2
|
|
|
|
# How many times to try before giving up:
|
|
max_tries = 4
|
|
|
|
# The driver to use:
|
|
driver = weewx.VantagePro
|
|
|
|
############################################################################################
|
|
|
|
[WMR-USB]
|
|
|
|
#
|
|
# This section is for configuration info for an Oregon Scientific WMR100
|
|
#
|
|
|
|
######################################################
|
|
# The rest of this section rarely needs any attention.
|
|
# You can safely leave it "as is."
|
|
######################################################
|
|
|
|
# How long a wind record can be used to calculate wind chill (in seconds)
|
|
stale_wind = 30
|
|
|
|
# The driver to use
|
|
driver = weewx.wmrx
|
|
|
|
############################################################################################
|
|
|
|
[WMR-918]
|
|
|
|
#
|
|
# This section is for configuration info for an Oregon Scientific WMR918/968
|
|
#
|
|
|
|
# Connection type. For now, 'serial' is the only option.
|
|
type = serial
|
|
|
|
# Give the serial port name
|
|
#
|
|
# Ubuntu and SuSE:
|
|
# /dev/ttyUSB0 is a common USB port name
|
|
# /dev/ttyS0 a common serial port name
|
|
port = /dev/ttyUSB0
|
|
|
|
######################################################
|
|
# The rest of this section rarely needs any attention.
|
|
# You can safely leave it "as is."
|
|
######################################################
|
|
|
|
# How long a wind record can be used to calculate wind chill (in seconds)
|
|
stale_wind = 30
|
|
|
|
# The driver to use
|
|
driver = weewx.WMR918
|
|
|
|
############################################################################################
|
|
|
|
[FineOffsetUSB]
|
|
|
|
#
|
|
# This section is for configuration info for the "Fine Offset" series of weather stations.
|
|
#
|
|
|
|
# The station model, e.g., WH1080, WS2080, WH3081
|
|
model = WS2080
|
|
|
|
# The driver to use
|
|
driver = weewx.fousb
|
|
|
|
############################################################################################
|
|
|
|
[Simulator]
|
|
|
|
#
|
|
# This section for the weewx weather station simulator
|
|
#
|
|
|
|
# The time (in seconds) between LOOP packets.
|
|
loop_interval = 2.5
|
|
|
|
# One of either:
|
|
mode = simulator # Real-time simulator. It will sleep between emitting LOOP packets.
|
|
#mode = generator # Emit packets as fast as it can (useful for testing).
|
|
|
|
# The start time. [Optional. Default is to use the present time]
|
|
# start = 2011-01-01 00:00
|
|
|
|
driver = weewx.simulator
|
|
|
|
############################################################################################
|
|
|
|
[StdRESTful]
|
|
#
|
|
# This section if for uploading data to sites using RESTful protocols.
|
|
#
|
|
|
|
[[Wunderground]]
|
|
|
|
#
|
|
# This section is for configuring posts to the Weather Underground
|
|
#
|
|
|
|
# If you wish to do this, make sure the following two lines are uncommented
|
|
# and filled out with your station and password information:
|
|
# station = your Weather Underground station ID here (eg, KORHOODR3)
|
|
# password = your password here
|
|
|
|
driver = weewx.restful.Ambient
|
|
|
|
[[PWSweather]]
|
|
|
|
#
|
|
# This section is for configuring posts to PWSweather.com
|
|
#
|
|
|
|
# If you wish to do this, make sure the following two lines are uncommented
|
|
# and filled out with your station and password information:
|
|
# station = your PWSweather station ID here (eg, KORHOODR3)
|
|
# password = your password here
|
|
|
|
driver = weewx.restful.Ambient
|
|
|
|
[[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
|
|
# as well:
|
|
# passcode = your passcode here eg, 12345 (APRS stations only)
|
|
|
|
# Comma separated list of server:ports to try:
|
|
server = cwop.aprs.net:14580, cwop.aprs.net:23
|
|
|
|
# How often we should post in seconds. 0=with every archive record
|
|
interval = 600
|
|
|
|
driver = weewx.restful.CWOP
|
|
|
|
############################################################################################
|
|
|
|
[StdReport]
|
|
|
|
#
|
|
# This section specifies what reports, using which skins, are to be generated.
|
|
#
|
|
|
|
# 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
|
|
|
|
# Each subsection represents a report you wish to run:
|
|
[[StandardReport]]
|
|
|
|
# What skin this report should be based on:
|
|
skin = Standard
|
|
|
|
# You can override values in the skin configuration file from here.
|
|
# For example, uncommenting the next 3 lines would have pressure reported
|
|
# in millibars, irregardless of what was in the skin configuration file
|
|
# [[[Units]]]
|
|
# [[[[Groups]]]]
|
|
# group_pressure=mbar
|
|
|
|
#
|
|
# Here is an example where we create a custom report, still using the standard
|
|
# skin, but where the image size is overridden, and the results are put in a
|
|
# separate subdirectory 'public_html/big'
|
|
#
|
|
#[[BigReport]]
|
|
# skin = Standard
|
|
# HTML_ROOT = public_html/big
|
|
# [[[Images]]]
|
|
# image_width = 600
|
|
# image_height = 360
|
|
|
|
[[FTP]]
|
|
skin = Ftp
|
|
|
|
#
|
|
# FTP'ing the results to a webserver is treated as just another report,
|
|
# albeit one with an unusual report generator!
|
|
#
|
|
# If you wish to use FTP, uncomment and fill out the next four lines:
|
|
# user = replace with your username
|
|
# password = replace with your password
|
|
# server = replace with your server name, e.g, www.threefools.org
|
|
# path = replace with the destination root directory on your server (e.g., '/weather)
|
|
|
|
# Set to 1 to use passive mode, zero for active mode:
|
|
passive = 1
|
|
|
|
# How many times to try to transfer a file before giving up:
|
|
max_tries = 3
|
|
|
|
# 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
|
|
|
|
[[RSYNC]]
|
|
skin = Rsync
|
|
|
|
#
|
|
# rsync'ing the results to a webserver is treated as just another report,
|
|
# much like the FTP report.
|
|
#
|
|
# The following configure what system and remote path the files are sent to:
|
|
# server = replace with your server name, e.g, www.threefools.org
|
|
# path = replace with the destination root directory on your server (e.g., '/weather)
|
|
# 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.
|
|
# user = replace with your 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 = 1
|
|
|
|
############################################################################################
|
|
|
|
[StdConvert]
|
|
|
|
#
|
|
# This service can convert measurements to a chosen target unit system, which
|
|
# will then be used for the databases.
|
|
# THIS VALUE CANNOT BE CHANGED LATER!
|
|
#
|
|
|
|
target_unit = US # Choices are 'US' 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 native units of the weather station hardware.
|
|
# For example:
|
|
# outTemp = outTemp - 0.2
|
|
|
|
############################################################################################
|
|
|
|
[StdQC]
|
|
|
|
#
|
|
# This section for quality control checks.
|
|
# It should be in the same units as specified in StdConvert, above.
|
|
#
|
|
|
|
[[MinMax]]
|
|
outTemp = -40, 120
|
|
barometer = 28, 32.5
|
|
outHumidity = 0, 100
|
|
|
|
############################################################################################
|
|
|
|
[StdArchive]
|
|
|
|
#
|
|
# This section is for configuring the archive databases.
|
|
#
|
|
|
|
# The database to be used for archive data.
|
|
# This should match a section given in section [Databases] below.
|
|
archive_database = archive_sqlite
|
|
|
|
# The database to be used for stats data.
|
|
# This should match a section given in section [Databases] below.
|
|
stats_database = stats_sqlite
|
|
|
|
# If your station hardware supports data logging (such as the Davis Vantage
|
|
# series), then the archive interval will be downloaded off 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
|
|
|
|
# The schema to be used for the archive database. This is used only when it is initialized.
|
|
# Thereafter, the types are retrieved from the database.
|
|
archive_schema = user.schemas.defaultArchiveSchema
|
|
|
|
# The schema to be used for the stats database. This is used only when it is initialized.
|
|
# Thereafter, the types are retrieved from the database.
|
|
stats_schema = user.schemas.defaultStatsSchema
|
|
|
|
############################################################################################
|
|
|
|
[StdTimeSynch]
|
|
|
|
# How often to check the clock on the weather station for drift (in seconds)
|
|
clock_check = 14400
|
|
|
|
# How much it can drift before we will correct it (in seconds):
|
|
max_drift = 5
|
|
|
|
############################################################################################
|
|
|
|
[Databases]
|
|
|
|
#
|
|
# This section lists possible databases.
|
|
#
|
|
|
|
[[archive_sqlite]]
|
|
root = %(WEEWX_ROOT)s
|
|
database = archive/weewx.sdb
|
|
driver = weedb.sqlite
|
|
|
|
[[stats_sqlite]]
|
|
root = %(WEEWX_ROOT)s
|
|
database = archive/stats.sdb
|
|
driver = weedb.sqlite
|
|
|
|
# MySQL databases require setting an appropriate 'user' and 'password'
|
|
[[archive_mysql]]
|
|
host = localhost
|
|
user = weewx
|
|
password = weewx
|
|
database = weewx
|
|
driver = weedb.mysql
|
|
|
|
[[stats_mysql]]
|
|
host = localhost
|
|
user = weewx
|
|
password = weewx
|
|
database = stats
|
|
driver = weedb.mysql
|
|
|
|
############################################################################################
|
|
|
|
[Engines]
|
|
|
|
#
|
|
# This section configures the internal weewx engines. It is for advanced customization.
|
|
#
|
|
|
|
[[WxEngine]]
|
|
# The list of services the main weewx engine should run:
|
|
service_list = weewx.wxengine.StdConvert, weewx.wxengine.StdCalibrate, weewx.wxengine.StdQC, weewx.wxengine.StdArchive, weewx.wxengine.StdTimeSynch, weewx.wxengine.StdPrint, weewx.wxengine.StdRESTful, weewx.wxengine.StdReport
|
|
|