Hi, FYI, the line <meta http-equiv="refresh" content="*refresh_interval*"> put in the <head> section of the Belchertown header.html.tmpl file do perfectly the job. In my case <meta http-equiv="refresh" content="*300*"> makes the page to be automatically refreshed every 5 minutes.
Thanks for the tip Pierre-Yves Le mardi 7 mai 2024 à 00:19:23 UTC+2, Dan Chant a écrit : > 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/7ff36533-d9ba-4c88-8c12-921a1eccf8b0n%40googlegroups.com.