Hi Tom, That has worked a treat, thank you so much for your help and quick response, I really appreciate it.
Thanks, Dan On Monday 6 May 2024 at 22:11:49 UTC+1 Tom Keffer wrote: > The webpages in the Seasons skin do not auto refresh. However, it's easy > enough to add. In the file index.html.tmpl, in the <head> section add this > > <meta http-equiv="refresh" content="*refresh_interval*"> > > where *refresh_interval* is how often to refresh in seconds. > > On Mon, May 6, 2024 at 2:00 PM Dan Chant <danc...@gmail.com> wrote: > >> Hi, >> >> I've successfully setup Weewx 5.0.2 using WeatherflowUDP extension on a >> Raspberry Pi 4 running bookworm. I'm hosting the Weewx webpage using nginx >> which displays the weewx webpage successfully but doesn't automatically >> update the page forcing me to manually refresh the page every time I need >> to view an update of the page. >> >> Does this sound like an issue with Weewx or Nginx? >> >> Any help or guidance you are able to offer would be greatly appreciated. >> >> Thanks, >> Dan >> >> sudo journalctl -u weewx >> May 06 21:14:46 pi4 systemd[1]: Started weewx.service - WeeWX. >> May 06 21:14:46 pi4 weewxd[3365]: INFO __main__: Initializing weewxd >> version 5.0.2 >> May 06 21:14:46 pi4 weewxd[3365]: INFO __main__: Command line: >> /usr/share/weewx/weewxd.py /etc/weewx/weewx.conf >> May 06 21:14:46 pi4 weewxd[3365]: INFO __main__: Using Python 3.11.2 >> (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] >> May 06 21:14:46 pi4 weewxd[3365]: INFO __main__: Located at >> /usr/bin/python3 >> May 06 21:14:46 pi4 weewxd[3365]: INFO __main__: Platform >> Linux-6.6.28+rpt-rpi-v8-aarch64-with-glibc2.36 >> May 06 21:14:46 pi4 weewxd[3365]: INFO __main__: Locale: 'en_GB.UTF-8' >> May 06 21:14:46 pi4 weewxd[3365]: INFO __main__: Entry path: >> /usr/share/weewx/weewxd.py >> May 06 21:14:46 pi4 weewxd[3365]: INFO __main__: WEEWX_ROOT: /etc/weewx >> May 06 21:14:46 pi4 weewxd[3365]: INFO __main__: Configuration file: >> /etc/weewx/weewx.conf >> May 06 21:14:46 pi4 weewxd[3365]: INFO __main__: User module: >> /etc/weewx/bin/user >> May 06 21:14:46 pi4 weewxd[3365]: INFO __main__: Debug: 1 >> May 06 21:14:46 pi4 weewxd[3365]: DEBUG __main__: Initializing engine >> May 06 21:14:46 pi4 weewxd[3365]: INFO weewx.engine: Loading station type >> WeatherFlowUDP (user.weatherflowudp) >> May 06 21:14:46 pi4 weewxd.py[3365]: weatherflowudp: MainThread: driver >> version is 1.10 >> May 06 21:14:46 pi4 weewxd.py[3365]: weatherflowudp: MainThread: sensor >> map is {'outTemp': 'air_temperature.ST-00048813.obs_st', 'outHumidity': >> 'relative_humidity.ST-00048813.obs_st', 'pressure': >> 'station_pressure.ST->May 06 21:14:46 pi4 weewxd.py[3365]: weatherflowudp: >> MainThread: *** Sensor names per packet type >> May 06 21:14:46 pi4 weewxd.py[3365]: weatherflowudp: MainThread: packet >> obs_air: ('time_epoch', 'station_pressure', 'air_temperature', >> 'relative_humidity', 'lightning_strike_count', >> 'lightning_strike_avg_distance', 'b>May 06 21:14:46 pi4 weewxd.py[3365]: >> weatherflowudp: MainThread: packet obs_sky: ('time_epoch', 'illuminance', >> 'uv', 'rain_accumulated', 'wind_lull', 'wind_avg', 'wind_gust', >> 'wind_direction', 'battery', 'report_inter>May 06 21:14:46 pi4 >> weewxd.py[3365]: weatherflowudp: MainThread: packet rapid_wind: >> ('time_epoch', 'wind_speed', 'wind_direction') >> May 06 21:14:46 pi4 weewxd.py[3365]: weatherflowudp: MainThread: packet >> evt_precip: time_epoch >> May 06 21:14:46 pi4 weewxd.py[3365]: weatherflowudp: MainThread: packet >> evt_strike: ('time_epoch', 'distance', 'energy') >> May 06 21:14:46 pi4 weewxd.py[3365]: weatherflowudp: MainThread: packet >> obs_st: ('time_epoch', 'wind_lull', 'wind_avg', 'wind_gust', >> 'wind_direction', 'wind_sample_interval', 'station_pressure', >> 'air_temperature', 're>May 06 21:14:46 pi4 weewxd[3365]: DEBUG >> weewx.engine: Loading service weewx.engine.StdTimeSynch >> May 06 21:14:46 pi4 weewxd[3365]: DEBUG weewx.engine: Finished loading >> service weewx.engine.StdTimeSynch >> May 06 21:14:46 pi4 weewxd[3365]: DEBUG weewx.engine: Loading service >> weewx.engine.StdConvert >> May 06 21:14:46 pi4 weewxd[3365]: INFO weewx.engine: StdConvert target >> unit is 0x1 >> May 06 21:14:46 pi4 weewxd[3365]: DEBUG weewx.engine: Finished loading >> service weewx.engine.StdConvert >> May 06 21:14:46 pi4 weewxd[3365]: DEBUG weewx.engine: Loading service >> weewx.engine.StdCalibrate >> May 06 21:14:46 pi4 weewxd[3365]: DEBUG weewx.engine: Finished loading >> service weewx.engine.StdCalibrate >> May 06 21:14:46 pi4 weewxd[3365]: DEBUG weewx.engine: Loading service >> weewx.engine.StdQC >> May 06 21:14:46 pi4 weewxd[3365]: DEBUG weewx.engine: Finished loading >> service weewx.engine.StdQC >> May 06 21:14:46 pi4 weewxd[3365]: DEBUG weewx.engine: Loading service >> weewx.wxservices.StdWXCalculate >> May 06 21:14:46 pi4 weewxd[3365]: INFO weewx.wxservices: StdWXCalculate >> will use data binding wx_binding >> May 06 21:14:46 pi4 weewxd[3365]: DEBUG weewx.manager: Daily summary >> version is 4.0 >> May 06 21:14:46 pi4 weewxd[3365]: DEBUG weewx.engine: Finished loading >> service weewx.wxservices.StdWXCalculate >> May 06 21:14:46 pi4 weewxd[3365]: DEBUG weewx.engine: Loading service >> weewx.wxxtypes.StdWXXTypes >> May 06 21:14:46 pi4 weewxd[3365]: DEBUG weewx.engine: Finished loading >> service weewx.wxxtypes.StdWXXTypes >> May 06 21:14:46 pi4 weewxd[3365]: DEBUG weewx.engine: Loading service >> weewx.wxxtypes.StdPressureCooker >> May 06 21:14:46 pi4 weewxd[3365]: DEBUG weewx.engine: Finished loading >> service weewx.wxxtypes.StdPressureCooker >> May 06 21:14:46 pi4 weewxd[3365]: DEBUG weewx.engine: Loading service >> weewx.wxxtypes.StdRainRater >> May 06 21:14:46 pi4 weewxd[3365]: DEBUG weewx.engine: Finished loading >> service weewx.wxxtypes.StdRainRater >> May 06 21:14:46 pi4 weewxd[3365]: DEBUG weewx.engine: Loading service >> weewx.wxxtypes.StdDelta >> May 06 21:14:46 pi4 weewxd[3365]: DEBUG weewx.engine: Finished loading >> service weewx.wxxtypes.StdDelta >> May 06 21:14:46 pi4 weewxd[3365]: DEBUG weewx.engine: Loading service >> weewx.engine.StdArchive >> May 06 21:14:46 pi4 weewxd[3365]: INFO weewx.engine: Archive will use >> data binding wx_binding >> May 06 21:14:46 pi4 weewxd[3365]: INFO weewx.engine: Record generation >> will be attempted in 'software' >> May 06 21:14:46 pi4 weewxd[3365]: INFO weewx.engine: Using archive >> interval of 300 seconds (software record generation) >> May 06 21:14:46 pi4 weewxd[3365]: DEBUG weewx.engine: Use LOOP data in >> hi/low calculations: 1 >> May 06 21:14:46 pi4 weewxd[3365]: DEBUG weewx.engine: Finished loading >> service weewx.engine.StdArchive >> May 06 21:14:46 pi4 weewxd[3365]: DEBUG weewx.engine: Loading service >> weewx.restx.StdStationRegistry >> May 06 21:14:46 pi4 weewxd[3365]: INFO weewx.restx: StationRegistry: >> Registration not requested. >> May 06 21:14:46 pi4 weewxd[3365]: DEBUG weewx.engine: Finished loading >> service weewx.restx.StdStationRegistry >> May 06 21:14:46 pi4 weewxd[3365]: DEBUG weewx.engine: Loading service >> weewx.restx.StdWunderground >> May 06 21:14:46 pi4 weewxd[3365]: INFO weewx.restx: Wunderground: Posting >> not enabled. >> May 06 21:14:46 pi4 weewxd[3365]: DEBUG weewx.engine: Finished loading >> service weewx.restx.StdWunderground >> May 06 21:14:46 pi4 weewxd[3365]: DEBUG weewx.engine: Loading service >> weewx.restx.StdPWSweather >> May 06 21:14:46 pi4 weewxd[3365]: INFO weewx.restx: PWSweather: Posting >> not enabled. >> May 06 21:14:46 pi4 weewxd[3365]: DEBUG weewx.engine: Finished loading >> service weewx.restx.StdPWSweather >> May 06 21:14:46 pi4 weewxd[3365]: DEBUG weewx.engine: Loading service >> weewx.restx.StdCWOP >> May 06 21:14:46 pi4 weewxd[3365]: INFO weewx.restx: CWOP: Posting not >> enabled. >> May 06 21:14:46 pi4 weewxd[3365]: DEBUG weewx.engine: Finished loading >> service weewx.restx.StdCWOP >> May 06 21:14:46 pi4 weewxd[3365]: DEBUG weewx.engine: Loading service >> weewx.restx.StdWOW >> May 06 21:14:46 pi4 weewxd[3365]: INFO weewx.restx: WOW: Posting not >> enabled. >> May 06 21:14:46 pi4 weewxd[3365]: DEBUG weewx.engine: Finished loading >> service weewx.restx.StdWOW >> May 06 21:14:46 pi4 weewxd[3365]: DEBUG weewx.engine: Loading service >> weewx.restx.StdAWEKAS >> May 06 21:14:46 pi4 weewxd[3365]: INFO weewx.restx: AWEKAS: Posting not >> enabled. >> May 06 21:14:46 pi4 weewxd[3365]: DEBUG weewx.engine: Finished loading >> service weewx.restx.StdAWEKAS >> May 06 21:14:46 pi4 weewxd[3365]: DEBUG weewx.engine: Loading service >> weewx.engine.StdPrint >> May 06 21:14:46 pi4 weewxd[3365]: DEBUG weewx.engine: Finished loading >> service weewx.engine.StdPrint >> May 06 21:14:46 pi4 weewxd[3365]: DEBUG weewx.engine: Loading service >> weewx.engine.StdReport >> May 06 21:14:46 pi4 weewxd[3365]: INFO weewx.engine: 'pyephem' detected, >> extended almanac data is available >> May 06 21:14:46 pi4 weewxd[3365]: DEBUG weewx.engine: Finished loading >> service weewx.engine.StdReport >> May 06 21:14:46 pi4 weewxd[3365]: INFO __main__: Starting up weewx >> version 5.0.2 >> May 06 21:14:46 pi4 weewxd[3365]: DEBUG weewx.engine: Station does not >> support reading the time >> May 06 21:14:46 pi4 weewxd[3365]: INFO weewx.engine: Using binding >> 'wx_binding' to database 'weewx.sdb' >> May 06 21:14:46 pi4 weewxd[3365]: INFO weewx.manager: Starting backfill >> of daily summaries >> May 06 21:14:46 pi4 weewxd[3365]: INFO weewx.manager: Daily summaries up >> to date >> May 06 21:14:46 pi4 weewxd[3365]: INFO weewx.engine: Starting main packet >> loop. >> May 06 21:14:46 pi4 weewxd.py[3365]: weatherflowudp: MainThread: >> Listening for UDP broadcasts to IP address 0.0.0.0 on port 50222, with >> timeout 90 and share_socket False... >> May 06 21:15:18 pi4 weewxd[3365]: DEBUG weewx.reportengine: Running >> reports for latest time in the database. >> May 06 21:15:18 pi4 weewxd.py[3365]: weatherflowudp: MainThread: >> Listening for UDP broadcasts to IP address 0.0.0.0 on port 50222, with >> timeout 90 and share_socket False... >> May 06 21:15:18 pi4 weewxd[3365]: DEBUG weewx.reportengine: Running >> report 'SeasonsReport' >> May 06 21:15:18 pi4 weewxd[3365]: DEBUG weewx.reportengine: Found >> configuration file /etc/weewx/skins/Seasons/skin.conf for report >> 'SeasonsReport' >> May 06 21:15:18 pi4 weewxd[3365]: DEBUG weewx.reportengine: Running >> generators for report 'SeasonsReport' in directory >> '/etc/weewx/skins/Seasons' >> May 06 21:15:19 pi4 weewxd[3365]: DEBUG weewx.cheetahgenerator: Using >> search list ['weewx.cheetahgenerator.Almanac', >> 'weewx.cheetahgenerator.Current', 'weewx.cheetahgenerator.DisplayOptions', >> 'weewx.cheetahgenerator.E>May 06 21:15:19 pi4 weewxd[3365]: DEBUG >> weewx.manager: Daily summary version is 4.0 >> May 06 21:15:20 pi4 weewxd[3365]: DEBUG weewx.manager: Daily summary >> version is 4.0 >> May 06 21:15:21 pi4 weewxd[3365]: DEBUG weewx.reportengine: Report >> 'SmartphoneReport' not enabled. Skipping. >> May 06 21:15:21 pi4 weewxd[3365]: DEBUG weewx.reportengine: Report >> 'MobileReport' not enabled. Skipping. >> May 06 21:15:21 pi4 weewxd[3365]: DEBUG weewx.reportengine: Report >> 'StandardReport' not enabled. Skipping. >> May 06 21:15:21 pi4 weewxd[3365]: DEBUG weewx.reportengine: Report 'FTP' >> not enabled. Skipping. >> May 06 21:15:21 pi4 weewxd[3365]: DEBUG weewx.reportengine: Report >> 'RSYNC' not enabled. Skipping. >> >> Copy of weewx.conf >> # WEEWX CONFIGURATION FILE >> # >> # Copyright (c) 2009-2024 Tom Keffer <tke...@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 = 1 >> >> # Whether to log successful operations. May get overridden below. >> log_success = False >> >> # Whether to log unsuccessful operations. May get overridden below. >> log_failure = True >> >> # This configuration file was created by ... >> version = 5.0.2 >> >> >> ############################################################################## >> >> # This section is for information about the station. >> >> [Station] >> >> # Description of the station location >> location = "Ashton on Mersey - Weather Station, Sale, UK" >> >> # Latitude in decimal degrees. Negative for southern hemisphere >> latitude = 53.42532 >> # Longitude in decimal degrees. Negative for western hemisphere. >> longitude = -2.34762 >> >> # Altitude of the station, with unit it is in. This is downloaded from >> # from the station if the hardware supports it. >> altitude = 22, meter >> >> # 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 = WeatherFlowUDP >> >> # If you have a website, you may specify an URL >> station_url = http://tempestwx.com/station/56524 >> >> # 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 = 0 >> >> >> >> ############################################################################## >> >> [Simulator] >> # This section is for the weewx weather station simulator. >> >> # The time (in seconds) between LOOP packets. >> #loop_interval = 2.5 >> >> # The simulator mode can be either 'simulator' or 'generator'. >> # Real-time simulator. Sleep between each LOOP packet. >> #mode = simulator >> # Generator. Emit LOOP packets as fast as possible (useful for >> testing). >> #mode = generator >> >> # The start time. Format is YYYY-mm-ddTHH:MM. If not specified, the >> # default is to use the present time. >> #start = 2011-01-01T00:00 >> >> # The driver to use. >> #driver = weewx.drivers.simulator >> >> >> ############################################################################## >> >> >> ############################################################################## >> >> [WeatherFlowUDP] >> driver = user.weatherflowudp >> log_raw_packets = False >> udp_address = 0.0.0.0 >> # udp_address = 0.0.0.0 >> # udp_address = 255.255.255.255 >> udp_port = 50222 >> udp_timeout = 90 >> share_socket = False >> >> [[sensor_map]] >> outTemp = air_temperature.ST-00048813.obs_st >> outHumidity = relative_humidity.ST-00048813.obs_st >> pressure = station_pressure.ST-00048813.obs_st >> lightning_strikes = lightning_strike_count.ST-00048813.obs_st >> avg_distance = lightning_strike_avg_distance.ST-00048813.obs_st >> outTempBatteryStatus = battery.ST-00048813.obs_st >> windSpeed = wind_speed.ST-00048813.rapid_wind >> windDir = wind_direction.ST-00048813.rapid_wind >> luxXXX = illuminance.ST-00048813.obs_st >> UV = uv.ST-00048813.obs_st >> rain = rain_accumulated.ST-00048813.obs_st >> windBatteryStatus = battery.ST-00048813.obs_st >> radiation = solar_radiation.ST-00048813.obs_st >> lightningXXX = distance.ST-00048813.evt_strike >> lightningYYY = energy.ST-00048813.evt_strike >> >> >> ############################################################################## >> >> >> # This section is for uploading data to Internet sites >> >> [StdRESTful] >> >> # Uncomment and change to override logging for uploading services. >> # log_success = True >> # log_failure = True >> >> [[StationRegistry]] >> # To register this weather station at weewx.com, set this to >> true, and >> # set option 'station_url', located in the [Station] section >> above. >> register_this_station = False >> >> [[AWEKAS]] >> # This section is for configuring posts to AWEKAS. >> >> # If you wish to post to AWEKAS, set the option 'enable' to true, >> then >> # specify a username and password. >> # Use quotes around the password to guard against parsing errors. >> enable = false >> username = replace_me >> password = replace_me >> >> [[CWOP]] >> # This section is for configuring posts to CWOP. >> >> # If you wish to post to CWOP, set the option 'enable' to true, >> # then specify the station ID (e.g., CW1234). >> enable = false >> station = replace_me >> # If this is an APRS (radio amateur) station, specify the >> # passcode (e.g., 12345). Otherwise, ignore. >> passcode = replace_me >> >> [[PWSweather]] >> # This section is for configuring posts to PWSweather.com. >> >> # If you wish to post to PWSweather.com, set the option 'enable' >> to >> # true, then specify a station and password. >> # Use quotes around the password to guard against parsing errors. >> enable = false >> station = replace_me >> password = replace_me >> >> [[WOW]] >> # This section is for configuring posts to WOW. >> >> # If you wish to post to WOW, set the option 'enable' to true, >> then >> # specify a station and password. >> # Use quotes around the password to guard against parsing errors. >> enable = false >> station = replace_me >> password = replace_me >> >> [[Wunderground]] >> # This section is for configuring posts to the Weather >> Underground. >> >> # If you wish to post to the Weather Underground, set the option >> # 'enable' to true, then specify a station (e.g., 'KORHOODR3'). >> Use >> # the station key (find it at >> # https://www.wunderground.com/member/devices) for the password. >> enable = false >> station = replace_me >> password = replace_me >> >> # 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 >> >> >> ############################################################################## >> >> # This section specifies what reports, using which skins, to generate. >> >> [StdReport] >> >> # Where the skins reside, relative to WEEWX_ROOT >> SKIN_ROOT = skins >> >> # Where the generated reports should go, relative to WEEWX_ROOT >> HTML_ROOT = /var/www/html/weewx >> >> # Uncomment and change to override logging for reports. >> # log_success = True >> # log_failure = True >> >> # The database binding indicates which data should be used in reports. >> data_binding = wx_binding >> >> # Each of the following subsections defines a report that will be run. >> # 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. >> >> [[SeasonsReport]] >> # The SeasonsReport uses the 'Seasons' skin, which contains the >> # images, templates and plots for the report. >> skin = Seasons >> enable = true >> >> [[SmartphoneReport]] >> # The SmartphoneReport uses the 'Smartphone' skin, and the images >> and >> # files are placed in a dedicated subdirectory. >> skin = Smartphone >> enable = false >> HTML_ROOT = /var/www/html/weewx/smartphone >> >> [[MobileReport]] >> # The MobileReport uses the 'Mobile' skin, and the images and >> files >> # are placed in a dedicated subdirectory. >> skin = Mobile >> enable = false >> HTML_ROOT = /var/www/html/weewx/mobile >> >> [[StandardReport]] >> # This is the old "Standard" skin. By default, it is not enabled. >> skin = Standard >> enable = false >> >> [[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, set "enable" to "true", then fill out >> the >> # next four lines. >> # Use quotes around the password to guard against parsing errors. >> enable = false >> user = replace_me >> password = replace_me >> server = replace_me # The ftp server name, e.g, >> www.myserver.org >> path = replace_me # The destination directory, e.g., /weather >> >> # Set to True for an FTP over TLS (FTPS) connection. Not all >> servers >> # support this. >> secure_ftp = False >> >> # To upload files from something other than what HTML_ROOT is set >> # to above, specify a different HTML_ROOT here. >> #HTML_ROOT = /var/www/html/weewx >> >> # Most FTP servers use port 21. >> 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 to the user account on the remote machine where the files >> # will be copied. >> # >> # If you wish to use rsync, set "enable" to "true", then >> # fill out server, user, and path. >> # The server should appear in your .ssh/config file. >> # The user is the username used in the identity file. >> # The path is the destination directory, such as >> /var/www/html/weather. >> # Be sure that the user has write permissions on the destination! >> enable = false >> server = replace_me >> user = replace_me >> path = replace_me >> >> # To upload files from something other than what HTML_ROOT is set >> # to above, specify a different HTML_ROOT here. >> HTML_ROOT = /var/www/html/weewx >> >> # 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 >> >> # Options in the [[Defaults]] section below will apply to all reports. >> # What follows are a few of the more popular options you may want to >> # uncomment, then change. >> [[Defaults]] >> >> # Which language to use for all reports. Not all skins support all >> # languages. You can override this for individual reports. >> lang = en >> >> # Which unit system to use for all reports. Choices are 'us', >> 'metric', >> # or 'metricwx'. You can override this for individual reports. >> unit_system = metricwx >> >> [[[Units]]] >> >> # Option "unit_system" above sets the general unit system, but >> # overriding specific unit groups is possible. These are >> popular >> # choices. Uncomment and set as appropriate. The unit is >> always >> # in the singular, e.g., 'mile_per_hour', NOT 'miles_per_hour' >> [[[[Groups]]]] >> # group_altitude = meter # Options are >> 'foot' or 'meter' >> # group_pressure = mbar # Options are >> 'inHg', 'mmHg', 'mbar', or 'hPa' >> # group_rain = mm # Options are >> 'inch', 'cm', or 'mm' >> # group_rainrate = mm_per_hour # Options are >> 'inch_per_hour', 'cm_per_hour', or 'mm_per_hour' >> # group_temperature = degree_C # Options are >> 'degree_C', 'degree_F', or 'degree_K' >> # The following line is used to keep the above lines >> indented >> # properly. It can be ignored. >> unused = unused >> >> # Uncommenting the following section frequently results in >> more >> # attractive formatting of times and dates, but may not work >> in >> # your locale. >> [[[[TimeFormats]]]] >> # day = %H:%M >> # week = %H:%M on %A >> # month = %d-%b-%Y %H:%M >> # year = %d-%b-%Y %H:%M >> # rainyear = %d-%b-%Y %H:%M >> # current = %d-%b-%Y %H:%M >> # ephem_day = %H:%M >> # ephem_year = %d-%b-%Y %H:%M >> # The following line is used to keep the above lines >> indented >> # properly. It can be ignored. >> unused = unused >> >> [[[Labels]]] >> # Users frequently change the labels for these observation >> types. >> [[[[Generic]]]] >> # inHumidity = Inside Humidity >> # inTemp = Inside Temperature >> # outHumidity = Outside Humidity >> # outTemp = Outside Temperature >> # extraTemp1 = Temperature1 >> # extraTemp2 = Temperature2 >> # extraTemp3 = Temperature3 >> # The following line is used to keep the above lines >> indented >> # properly. It can be ignored. >> unused = unused >> >> >> ############################################################################## >> >> # This service converts the unit system coming from the hardware to a >> unit >> # system in the database. >> >> [StdConvert] >> >> # 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' >> >> >> ############################################################################## >> >> # This section can adjust data using calibration expressions. >> >> [StdCalibrate] >> >> [[Corrections]] >> # For each type, an arbitrary calibration expression can be given. >> # It should be in the units defined in the StdConvert section. >> # Example: >> foo = foo + 0.2 >> >> >> ############################################################################## >> >> # This section is for quality control checks. If units are not >> specified, >> # values must be in the units defined in the StdConvert section. >> >> [StdQC] >> >> [[MinMax]] >> barometer = 26, 32.5, inHg >> pressure = 24, 34.5, inHg >> outTemp = -40, 120, degree_F >> inTemp = 10, 120, degree_F >> outHumidity = 0, 100 >> inHumidity = 0, 100 >> windSpeed = 0, 120, mile_per_hour >> rain = 0, 10, inch >> >> >> ############################################################################## >> >> # This section controls the origin of derived values. >> >> [StdWXCalculate] >> >> [[Calculations]] >> # How to calculate derived quantities. 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 >> altimeter = prefer_hardware >> appTemp = prefer_hardware >> barometer = prefer_hardware >> cloudbase = prefer_hardware >> dewpoint = prefer_hardware >> ET = prefer_hardware >> heatindex = prefer_hardware >> humidex = prefer_hardware >> inDewpoint = prefer_hardware >> maxSolarRad = prefer_hardware >> rainRate = prefer_hardware >> windchill = prefer_hardware >> windrun = prefer_hardware >> >> >> ############################################################################## >> >> # For hardware that supports it, this section controls how often the >> # onboard clock gets updated. >> >> [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 >> >> >> ############################################################################## >> >> # This section is for configuring the archive service. >> >> [StdArchive] >> >> # If the station hardware supports data logging then the archive >> interval >> # will be downloaded from the station. Otherwise, specify it (in >> seconds). >> archive_interval = 300 >> >> # If possible, new archive records are downloaded from the station >> # hardware. If the hardware does not support this, then new archive >> # records will be generated in software. >> # Set the following to "software" to force software record generation. >> record_generation = software >> >> # Whether to include LOOP data in hi/low statistics. >> loop_hilo = True >> >> # Uncomment and change to override logging for archive operations. >> # log_success = True >> # log_failure = True >> >> # The data binding used to save archive records. >> data_binding = wx_binding >> >> >> ############################################################################## >> >> # This section binds a data store to a database. >> >> [DataBindings] >> >> [[wx_binding]] >> # The database must match one of the sections in [Databases]. >> # This is likely to be the only option you would want to change. >> 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.manager.DaySummaryManager >> # The schema defines the structure of the database. >> # It is *only* used when the database is created. >> schema = schemas.wview_extended.schema >> >> >> ############################################################################## >> >> # This section defines various databases. >> >> [Databases] >> >> # A SQLite database is simply a single file. >> [[archive_sqlite]] >> database_name = weewx.sdb >> database_type = SQLite >> >> # MySQL >> [[archive_mysql]] >> database_name = weewx >> database_type = MySQL >> >> >> ############################################################################## >> >> # This section defines defaults for the different types of databases. >> >> [DatabaseTypes] >> >> # Defaults for SQLite databases. >> [[SQLite]] >> driver = weedb.sqlite >> # Directory in which database files are located, relative to >> WEEWX_ROOT >> SQLITE_ROOT = /var/lib/weewx >> >> # Defaults for MySQL databases. >> [[MySQL]] >> driver = weedb.mysql >> # The host where the database is located. >> host = localhost >> # The user name for logging in to the host. >> user = weewx >> # Use quotes around the password to guard against parsing errors. >> password = weewx >> >> >> ############################################################################## >> >> # This section configures the internal weewx engine. >> >> [Engine] >> >> # This section specifies which services should be run and in what >> order. >> [[Services]] >> prep_services = weewx.engine.StdTimeSynch >> data_services = , >> process_services = weewx.engine.StdConvert, >> weewx.engine.StdCalibrate, weewx.engine.StdQC, >> weewx.wxservices.StdWXCalculate >> xtype_services = weewx.wxxtypes.StdWXXTypes, >> weewx.wxxtypes.StdPressureCooker, weewx.wxxtypes.StdRainRater, >> weewx.wxxtypes.StdDelta >> 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 >> >> -- >> You received this message because you are subscribed to the Google Groups >> "weewx-user" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to weewx-user+...@googlegroups.com. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/weewx-user/8604f9fa-c594-4849-9738-d1cf00a5603dn%40googlegroups.com >> >> <https://groups.google.com/d/msgid/weewx-user/8604f9fa-c594-4849-9738-d1cf00a5603dn%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> > -- You received this message because you are subscribed to the Google Groups "weewx-user" group. To unsubscribe from this group and stop receiving emails from it, send an email to weewx-user+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/c7841074-b26a-4267-818d-84a840ad0c99n%40googlegroups.com.