No, thank *you*! :-)
On Thursday, February 17, 2022 at 6:44:34 PM UTC-8 tke...@gmail.com wrote: > Hmm, the RAW and LOOP packets are as to be expected, yet the archive > records contain the unwanted data. Something is injecting the bogus data > into the data stream. Another request: run > > *wee_debug --info --output=/var/tmp/sanitized.txt* > > > Look through /var/tmp/sanitized.txt to make sure that it doesn't include > any unwanted passwords (they should have been obfuscated), then post it. > > Thanks again. > > -tk > > > On Thu, Feb 17, 2022 at 6:33 PM Rob Cranfill <robcr...@gmail.com> wrote: > >> Your wish is my command! :-) >> >> On Thursday, February 17, 2022 at 5:52:21 PM UTC-8 tke...@gmail.com >> wrote: >> >>> That's great, but now you have my curiosity piqued! All of the channels >>> have been shut off, yet the driver is still emitting values? How can this >>> possibly be? >>> >>> Would you mind running weewxd directly from the command line with the >>> attached instrumented version of vantage.py? It will print out exactly what >>> is in the raw LOOP packets. >>> >>> Oh, and if you could run >>> >>> *wee_device --info* >>> >>> >>> just one more time to make sure all the channels are truly off. >>> >>> Thanks, Rob! >>> >>> -tk >>> >>> >>> On Thu, Feb 17, 2022 at 11:39 AM Rob Cranfill <robcr...@gmail.com> >>> wrote: >>> >>>> I do still see various "soil" and "leaf" values in the REC & LOOP data, >>>> but I'm happy now that I've simply removed the unwanted graphs from the >>>> "plot_groups" entry in Seasons' skin.conf file. (as seen at >>>> http://robcranfill.net/weather/ :-) ) >>>> >>>> REC: 2022-02-17 11:32:00 PST (1645126320) 'altimeter': >>>> '30.465171734312715', 'appTemp': '43.52206836601618', 'barometer': >>>> '30.467', 'cloudbase': '1476.5271458098498', 'consBatteryVoltage': 'None', >>>> 'dateTime': '1645126320', 'dewpoint': '40.863280558436664', 'ET': '0.0', >>>> 'forecastRule': '9', 'heatindex': '44.830000000000005', 'highOutTemp': >>>> '46.7', 'humidex': '46.7', 'inDewpoint': '42.72068451224605', >>>> 'inHumidity': >>>> '59.0', 'inTemp': '56.9', 'interval': '1', 'leafTemp1': '-89.0', >>>> 'leafTemp2': '-90.0', 'leafWet1': '1.0', 'leafWet2': '8.0', 'lowOutTemp': >>>> '46.7', 'maxSolarRad': 'None', 'outHumidity': '80.0', 'outTemp': '46.7', >>>> 'pressure': '30.29821430422651', 'rain': '0.0', 'rainRate': '0.0', >>>> 'rxCheckPercent': '98.22916666666667', 'soilMoist1': '4.0', 'soilMoist2': >>>> '8.0', 'soilMoist3': '4.0', 'soilMoist4': '32.0', 'soilTemp1': '-89.0', >>>> 'soilTemp2': '-90.0', 'soilTemp3': '-89.0', 'soilTemp4': '-90.0', >>>> 'txBatteryStatus': 'None', 'usUnits': '1', 'wind_samples': '23.0', >>>> 'windchill': '46.7', 'windDir': '157.5', 'windGust': '4.0', 'windGustDir': >>>> '135.0', 'windrun': '0.03333333333333333', 'windSpeed': '2.0' >>>> LOOP: 2022-02-17 11:32:30 PST (1645126350) 'altimeter': >>>> '30.465171734312715', 'appTemp': '43.52206836601618', 'barometer': >>>> '30.467', 'cloudbase': '1476.5271458098498', 'consBatteryVoltage': '0.8', >>>> 'dateTime': '1645126350', 'dayET': '0.0', 'dayRain': '0.0', 'dewpoint': >>>> '40.863280558436664', 'ET': 'None', 'extraAlarm1': '0', 'extraAlarm2': >>>> '0', >>>> 'extraAlarm3': '0', 'extraAlarm4': '0', 'extraAlarm5': '0', 'extraAlarm6': >>>> '0', 'extraAlarm7': '0', 'extraAlarm8': '0', 'forecastIcon': '6', >>>> 'forecastRule': '9', 'heatindex': '44.830000000000005', 'humidex': '46.7', >>>> 'inDewpoint': '42.72068451224605', 'inHumidity': '59.0', 'insideAlarm': >>>> '0', 'inTemp': '56.9', 'leafWet4': '0.0', 'maxSolarRad': 'None', >>>> 'monthET': >>>> '0.0', 'monthRain': '0.34', 'outHumidity': '80.0', 'outsideAlarm1': '0', >>>> 'outsideAlarm2': '0', 'outTemp': '46.7', 'pressure': '30.29821430422651', >>>> 'rain': 'None', 'rainAlarm': '0', 'rainRate': '0.0', 'soilLeafAlarm1': >>>> '0', >>>> 'soilLeafAlarm2': '0', 'soilLeafAlarm3': '0', 'soilLeafAlarm4': '0', >>>> 'stormRain': '0.0', 'sunrise': '1645110660', 'sunset': '1645148160', >>>> 'txBatteryStatus': '0', 'usUnits': '1', 'windchill': '46.7', 'windDir': >>>> '146.0', 'windGust': '2.0', 'windGustDir': '146.0', 'windrun': 'None', >>>> 'windSpeed': '2.0', 'windSpeed10': '1.0', 'yearET': '0.0', 'yearRain': >>>> '8.44' >>>> LOOP: 2022-02-17 11:32:30 PST (1645126350) 'altimeter': >>>> '30.465171734312715', 'appTemp': '43.52206836601618', 'barometer': >>>> '30.467', 'cloudbase': '1476.5271458098498', 'consBatteryVoltage': '0.8', >>>> 'dateTime': '1645126350', 'dayET': '0.0', 'dayRain': '0.0', 'dewpoint': >>>> '40.863280558436664', 'ET': 'None', 'extraAlarm1': '0', 'extraAlarm2': >>>> '0', >>>> 'extraAlarm3': '0', 'extraAlarm4': '0', 'extraAlarm5': '0', 'extraAlarm6': >>>> '0', 'extraAlarm7': '0', 'extraAlarm8': '0', 'forecastIcon': '6', >>>> 'forecastRule': '9', 'heatindex': '44.830000000000005', 'humidex': '46.7', >>>> 'inDewpoint': '42.72068451224605', 'inHumidity': '59.0', 'insideAlarm': >>>> '0', 'inTemp': '56.9', 'leafWet4': '0.0', 'maxSolarRad': 'None', >>>> 'monthET': >>>> '0.0', 'monthRain': '0.34', 'outHumidity': '80.0', 'outsideAlarm1': '0', >>>> 'outsideAlarm2': '0', 'outTemp': '46.7', 'pressure': '30.29821430422651', >>>> 'rain': '0.0', 'rainAlarm': '0', 'rainRate': '0.0', 'soilLeafAlarm1': '0', >>>> 'soilLeafAlarm2': '0', 'soilLeafAlarm3': '0', 'soilLeafAlarm4': '0', >>>> 'stormRain': '0.0', 'sunrise': '1645110660', 'sunset': '1645148160', >>>> 'txBatteryStatus': '0', 'usUnits': '1', 'windchill': '46.7', 'windDir': >>>> '146.0', 'windGust': '2.0', 'windGustDir': '146.0', 'windrun': 'None', >>>> 'windSpeed': '2.0', 'windSpeed10': '1.0', 'yearET': '0.0', 'yearRain': >>>> '8.44' >>>> >>>> >>>> On Wednesday, February 16, 2022 at 4:07:40 PM UTC-8 tke...@gmail.com >>>> wrote: >>>> >>>>> Rob, I'll be curious to hear whether you continue to get bogus >>>>> database entries after doing this. >>>>> >>>>> On Wed, Feb 16, 2022 at 11:50 AM Rob Cranfill <robcr...@gmail.com> >>>>> wrote: >>>>> >>>>>> Aha, I see that now in the 'info' output. >>>>>> >>>>>> After repeated applications of the proper wee_device command, >>>>>> >>>>>> wee_device --set-transmitter-type=*N*,10 >>>>>> >>>>>> I now have: >>>>>> TRANSMITTERS: >>>>>> Channel Receive Repeater Type >>>>>> 1 active none iss >>>>>> 2 inactive none (N/A) >>>>>> 3 inactive none (N/A) >>>>>> 4 inactive none (N/A) >>>>>> 5 inactive none (N/A) >>>>>> 6 inactive none (N/A) >>>>>> 7 inactive none (N/A) >>>>>> 8 inactive none (N/A) >>>>>> >>>>>> >>>>>> Thanks! >>>>>> >>>>>> On Tuesday, February 15, 2022 at 11:35:22 AM UTC-8 tke...@gmail.com >>>>>> wrote: >>>>>> >>>>>>> For some reason, every channel in your console is active. You can >>>>>>> try shutting them all off except the ISS. Either do it through the >>>>>>> console >>>>>>> ( see your owners manual), or wee_device can do this. >>>>>>> >>>>>>> Generally the ISS is on channel 1. >>>>>>> >>>>>>> On Mon, Feb 14, 2022 at 5:37 PM Rob Cranfill <robcr...@gmail.com> >>>>>>> wrote: >>>>>>> >>>>>>>> Well that 'splains it! :-) I'll set about removing those (and >>>>>>>> cleaning up the DB, right? As detailed elsewhere in this thread?) >>>>>>>> >>>>>>>> As requested, >>>>>>>> >>>>>>>> pi@pi3b:/etc/weewx $ wee_device --info >>>>>>>> Using configuration file /etc/weewx/weewx.conf >>>>>>>> Using Vantage driver version 3.2.3 (weewx.drivers.vantage) >>>>>>>> Unable to wake up console... sleeping >>>>>>>> Unable to wake up console... retrying >>>>>>>> Querying... >>>>>>>> Davis Vantage EEPROM settings: >>>>>>>> >>>>>>>> CONSOLE TYPE: Vantage Vue >>>>>>>> >>>>>>>> CONSOLE FIRMWARE: >>>>>>>> Date: Feb 3 2015 >>>>>>>> Version: 4.18 >>>>>>>> >>>>>>>> CONSOLE SETTINGS: >>>>>>>> Archive interval: 60 (seconds) >>>>>>>> Altitude: 150 (foot) >>>>>>>> Wind cup type: large >>>>>>>> Rain bucket type: 0.01 inches >>>>>>>> Rain year start: 1 >>>>>>>> Onboard time: 2022-02-14 17:34:27 >>>>>>>> >>>>>>>> CONSOLE DISPLAY UNITS: >>>>>>>> Barometer: mbar >>>>>>>> Temperature: degree_F >>>>>>>> Rain: inch >>>>>>>> Wind: mile_per_hour >>>>>>>> >>>>>>>> CONSOLE STATION INFO: >>>>>>>> Latitude (onboard): +47.6 >>>>>>>> Longitude (onboard): -122.3 >>>>>>>> Use manual or auto DST? AUTO >>>>>>>> DST setting: N/A >>>>>>>> Use GMT offset or zone code? ZONE_CODE >>>>>>>> Time zone code: 4 >>>>>>>> GMT offset: N/A >>>>>>>> Temperature logging: LAST >>>>>>>> Retransmit channel: OFF (0) >>>>>>>> >>>>>>>> TRANSMITTERS: >>>>>>>> Channel Receive Repeater Type >>>>>>>> 1 active none iss >>>>>>>> 2 active none (N/A) >>>>>>>> 3 active none (N/A) >>>>>>>> 4 active none (N/A) >>>>>>>> 5 active none (N/A) >>>>>>>> 6 active none (N/A) >>>>>>>> 7 active none (N/A) >>>>>>>> 8 active none (N/A) >>>>>>>> >>>>>>>> RECEPTION STATS: >>>>>>>> Total packets received: 24546 >>>>>>>> Total packets missed: 143 >>>>>>>> Number of resynchronizations: 0 >>>>>>>> Longest good stretch: 677 >>>>>>>> Number of CRC errors: 16 >>>>>>>> >>>>>>>> BAROMETER CALIBRATION DATA: >>>>>>>> Current barometer reading: 29.980 inHg >>>>>>>> Altitude: 150 feet >>>>>>>> Dew point: 42 F >>>>>>>> Virtual temperature: 48 F >>>>>>>> Humidity correction factor: 1.8 >>>>>>>> Correction ratio: 1.006 >>>>>>>> Correction constant: +0.000 inHg >>>>>>>> Gain: 0.000 >>>>>>>> Offset: -33.000 >>>>>>>> >>>>>>>> OFFSETS: >>>>>>>> Wind direction: +0 deg >>>>>>>> Inside Temperature: +0.0 F >>>>>>>> Inside Humidity: +0 % >>>>>>>> Outside Temperature: +0.0 F >>>>>>>> Outside Humidity: +0 % >>>>>>>> >>>>>>>> On Monday, February 14, 2022 at 3:28:09 PM UTC-8 tke...@gmail.com >>>>>>>> wrote: >>>>>>>> >>>>>>>>> Rob, >>>>>>>>> >>>>>>>>> Before this version, weewx only reported on explicit tags. For >>>>>>>>> example, if you didn't put $current.soilTemp1 in the template, you >>>>>>>>> were not >>>>>>>>> going to see it in the report. >>>>>>>>> >>>>>>>>> Now it basically reports on everything that's in the database. >>>>>>>>> >>>>>>>>> To stop it, look in the skin.conf file for the Seasons skin. Near >>>>>>>>> the top, you will see a stanza labelled [DisplayOptions]. In this >>>>>>>>> stanza >>>>>>>>> are lists of the various types. Just remove any type for which you do >>>>>>>>> not >>>>>>>>> want to be included in the report. >>>>>>>>> >>>>>>>>> As for where these values are coming from, I have no idea. Either >>>>>>>>> they are being emitted by your Vantage Vue, or they are being >>>>>>>>> introduced by >>>>>>>>> one of your extensions. It's also possible you are picking up sensors >>>>>>>>> from a neighbor. >>>>>>>>> >>>>>>>>> In fact, now that I think about it, it would be worth seeing which >>>>>>>>> sensors your Vantage is aware of. Try running >>>>>>>>> >>>>>>>>> *wee_device --info* >>>>>>>>> >>>>>>>>> >>>>>>>>> -tk >>>>>>>>> >>>>>>>>> On Mon, Feb 14, 2022 at 3:15 PM Rob Cranfill <robcr...@gmail.com> >>>>>>>>> wrote: >>>>>>>>> >>>>>>>>>> First, I guess I'm just confused as to why I'm getting all this >>>>>>>>>> good stuff when my previous (<4.6) installation was happy for so >>>>>>>>>> long..... >>>>>>>>>> >>>>>>>>>> I just did a quick 'grep' looking around, and I do see that the >>>>>>>>>> standard Seasons skin *defines* a bunch of these unwanted values. Is >>>>>>>>>> that >>>>>>>>>> enough to cause them to be reported? >>>>>>>>>> >>>>>>>>>> On Monday, February 14, 2022 at 11:27:03 AM UTC-8 vince wrote: >>>>>>>>>> >>>>>>>>>>> You have to have something mapped to a lot of leaf and soil >>>>>>>>>>> sensors. We'd need to see all your skin.conf files and your >>>>>>>>>>> weewx.conf >>>>>>>>>>> file to know for sure where they're coming from. If you can't find >>>>>>>>>>> it, I'd >>>>>>>>>>> suggest you use StdQC to just filter out the extraneous things >>>>>>>>>>> (link >>>>>>>>>>> to User's Guide) >>>>>>>>>>> <https://weewx.com/docs/usersguide.htm#%5B%5BMinMax%5D%5D>. >>>>>>>>>>> >>>>>>>>>>> All your bogus temperatures seem to read crazy low numbers. >>>>>>>>>>> Set the min/max to a range you'll never see and weewx should ignore >>>>>>>>>>> them >>>>>>>>>>> even if you can't find a way to turn them off. Perhaps something >>>>>>>>>>> like the >>>>>>>>>>> following (untested): >>>>>>>>>>> >>>>>>>>>>> [StdQC] >>>>>>>>>>> [[MinMax]] >>>>>>>>>>> leafTemp1 = 200, 201, deg_F >>>>>>>>>>> leafTemp2 = 200, 201, deg_F >>>>>>>>>>> soilTemp1 = 200, 201, deg_F >>>>>>>>>>> soilTemp2 = 200, 201, deg_F >>>>>>>>>>> soilTemp2 = 200, 201, deg_F >>>>>>>>>>> soilTemp2 = 200, 201, deg_F >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>> >>>>>>>>> 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/46b0c5ae-a3ed-40df-947c-cb4a0a46471fn%40googlegroups.com >>>>>>>>>> >>>>>>>>>> <https://groups.google.com/d/msgid/weewx-user/46b0c5ae-a3ed-40df-947c-cb4a0a46471fn%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+...@googlegroups.com. >>>>>>>> >>>>>>> To view this discussion on the web visit >>>>>>>> https://groups.google.com/d/msgid/weewx-user/bf776ba0-06d8-4bf5-a756-ad2b261d507fn%40googlegroups.com >>>>>>>> >>>>>>>> <https://groups.google.com/d/msgid/weewx-user/bf776ba0-06d8-4bf5-a756-ad2b261d507fn%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>>>>> . >>>>>>>> >>>>>>> -- >>>>>>> -tk >>>>>>> >>>>>> -- >>>>>> 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/d9e5e945-08e5-4f70-98e7-2314ea43e767n%40googlegroups.com >>>>>> >>>>>> <https://groups.google.com/d/msgid/weewx-user/d9e5e945-08e5-4f70-98e7-2314ea43e767n%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+...@googlegroups.com. >>>> >>> To view this discussion on the web visit >>>> https://groups.google.com/d/msgid/weewx-user/1b11a3bb-719d-4e4d-9fd3-0280f293c2b5n%40googlegroups.com >>>> >>>> <https://groups.google.com/d/msgid/weewx-user/1b11a3bb-719d-4e4d-9fd3-0280f293c2b5n%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+...@googlegroups.com. >> > To view this discussion on the web visit >> https://groups.google.com/d/msgid/weewx-user/8db53f16-2527-415a-8a9a-0e895b0a077en%40googlegroups.com >> >> <https://groups.google.com/d/msgid/weewx-user/8db53f16-2527-415a-8a9a-0e895b0a077en%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/e17ce2c4-0ea1-4a7e-962a-7a05e18d5b93n%40googlegroups.com.
[Vantage] # This section is for the Davis Vantage series of weather stations. # Connection type: serial or ethernet # serial (the classic VantagePro) # ethernet (the WeatherLinkIP or Serial-Ethernet bridge) type = serial # If the connection type is serial, a port must be specified: # Debian, Ubuntu, Redhat, Fedora, and SuSE: # /dev/ttyUSB0 is a common USB port name # /dev/ttyS0 is a common serial port name # BSD: # /dev/cuaU0 is a common serial port name port = /dev/vantageVue # If the connection type is ethernet, an IP Address/hostname is required: 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 = 0.5 # The type of LOOP packet to request: 1 = LOOP1; 2 = LOOP2; 3 = both loop_request = 1 # The id of your ISS station (usually 1). If you use a wind meter connected # to a anemometer transmitter kit, use its id iss_id = 1 # How long to wait for a response from the station before giving up (in # seconds; must be greater than 2) timeout = 4 # 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 # Vantage model Type: 1 = Vantage Pro; 2 = Vantage Pro2 model_type = 2 # The driver to use: driver = weewx.drivers.vantage # WEEWX CONFIGURATION FILE # # Copyright (c) 2009-2021 Tom Keffer <tkef...@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 = / # Whether to log successful operations log_success = True # Whether to log unsuccessful operations log_failure = True # How long to wait before timing out a socket (FTP, HTTP) connection socket_timeout = 20 # Do not modify this. It is used when installing and updating weewx. version = 4.6.2 ############################################################################## # This section is for information about the station. [Station] # Description of the station location location = "Rob and Janet's House, Wallingford" # Latitude in decimal degrees. Negative for southern hemisphere latitude = 47.606 # Longitude in decimal degrees. Negative for western hemisphere. longitude = 122.332 # Altitude of the station, with the unit it is in. This is used only # if the hardware cannot supply a value. altitude = 150, foot # Set to type of station hardware. There must be a corresponding stanza # in this file, which includes a value for the 'driver' option. station_type = Vantage # If you have a website, you may specify an URL. This is required if you # intend to register your station. station_url = XXX obfuscated by wee_debug XXX # 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 ############################################################################## [Vantage] # This section is for the Davis Vantage series of weather stations. # Connection type: serial or ethernet # serial (the classic VantagePro) # ethernet (the WeatherLinkIP or Serial-Ethernet bridge) type = serial # If the connection type is serial, a port must be specified: # Debian, Ubuntu, Redhat, Fedora, and SuSE: # /dev/ttyUSB0 is a common USB port name # /dev/ttyS0 is a common serial port name # BSD: # /dev/cuaU0 is a common serial port name port = /dev/vantageVue # If the connection type is ethernet, an IP Address/hostname is required: 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 = 0.5 # The type of LOOP packet to request: 1 = LOOP1; 2 = LOOP2; 3 = both loop_request = 1 # The id of your ISS station (usually 1). If you use a wind meter connected # to a anemometer transmitter kit, use its id iss_id = 1 # How long to wait for a response from the station before giving up (in # seconds; must be greater than 2) timeout = 4 # 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 # Vantage model Type: 1 = Vantage Pro; 2 = Vantage Pro2 model_type = 2 # The driver to use: driver = weewx.drivers.vantage ############################################################################## # This section is for uploading data to Internet sites [StdRESTful] [[StationRegistry]] # To register this weather station with weewx, set this to true, # then fill out option 'station_url' 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. To guard against parsing errors, put the password in quotes. enable = false username = XXX obfuscated by wee_debug XXX password = XXX obfuscated by wee_debug XXX [[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 = XXX obfuscated by wee_debug XXX # 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. To guard against parsing errors, put the password in quotes. enable = true station = XXX obfuscated by wee_debug XXX password = XXX obfuscated by wee_debug XXX [[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. To guard against parsing errors, put the password in quotes. enable = false station = XXX obfuscated by wee_debug XXX password = XXX obfuscated by wee_debug XXX [[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') and password. To guard against parsing errors, put # the password in quotes. enable = true station = XXX obfuscated by wee_debug XXX password = XXX obfuscated by wee_debug XXX # If you plan on using wunderfixer, set the following # to your API key: api_key = XXX obfuscated by wee_debug XXX # 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 = /etc/weewx/skins # Where the generated reports should go, relative to WEEWX_ROOT HTML_ROOT = /var/www/html/weewx # The database binding indicates which data should be used in reports. data_binding = wx_binding # Whether to log a successful operation log_success = True # Whether to log an unsuccessful operation log_failure = True # 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 [[CrandardReport]] # cran! skin = Crandard enable = true HTML_ROOT = /var/www/html/weewx/Crandard [[Belchertown]] skin = Belchertown HTML_ROOT = /var/www/html/weewx/belchertown [[[Extras]]] site_title = Rob and Janet's Abode [[[Labels]]] [[[[Generic]]]] home_page_header = Current Conditions footer_copyright_text = Dr Cran's 3-D House of Tofu footer_disclaimer_text = Never eat anything bigger than your head. powered_by = "A Davis Vantage Vue weather station, with WeeWX software running on a Raspberry Pi" [[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 passwords to guard against parsing errors. enable = false user = XXX obfuscated by wee_debug XXX password = XXX obfuscated by wee_debug XXX 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 = XXX obfuscated by wee_debug XXX 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 = us [[[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. # NB: The unit is always in the singular. I.e., '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' # 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 = Basement Humidity inTemp = Basement 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 acts as a filter, converting 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 = hardware # Whether to include LOOP data in hi/low statistics loop_hilo = True # The data binding used to save archive records data_binding = wx_binding # Whether to log successful archive operations log_success = True # Whether to log unsuccessful archive operations log_failure = True ############################################################################## # 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 the database files are located 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 = XXX obfuscated by wee_debug XXX # The password (use quotes to guard against parsing errors) password = XXX obfuscated by wee_debug XXX ############################################################################## # This section configures the internal weewx engine. [Engine] # The following 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 Using configuration file /etc/weewx/weewx.conf Using database binding 'wx_binding', which is bound to database 'archive_sqlite' System info Platform: Linux-5.10.63-v7+-armv7l-with-debian-10.11 Python Version: 3.7.3 Load Information 1 minute load average: 0.28 5 minute load average: 0.28 15 minute load average: 0.27 General Weewx info Weewx version 4.6.2 detected. Station info Station type: Vantage Driver: weewx.drivers.vantage Driver info Currently installed extensions Extension Name Version Description Belchertown 1.2 A clean modern skin with real time streaming updates and interactive charts. Modeled after BelchertownWeather.com cmon 0.20 Collect and display computer health indicators. Archive info Database name: weewx.sdb Table name: archive Version 4.0 Unit system: 1 (US) First good timestamp: 2020-03-08 23:52:00 PDT (1583736720) Last good timestamp: 2022-02-17 19:19:00 PST (1645154340) Number of records: 1018589 weewx (weewx.conf) is set to use an archive interval of 300 seconds. The station hardware was not interrogated in determining archive interval. Databases configured in weewx.conf Database name: weewx.sdb Database driver: weedb.sqlite Database name: weewx Database driver: weedb.mysql Database host: localhost Parsed and obfuscated weewx.conf