However, I would like to point out that this issue should be bound to an error hook - if the WeeWX does not run the reports for whichever reason, the user should definitely know. From the UX point-of-view, this is an unhandled exception.
My issue was probably caused by manual time correction on the station itself. If there is a time correction bigger than half of the archival interval, the WeeWX should delete the previous data in the logger automatically as well. M. Dne úterý 8. února 2022 v 15:26:05 UTC+1 uživatel Marek Šnapka napsal: > Hello, Tom, > > thanks for pointing out the corrupted memory issue. > > I chose to experiment a bit: > 1) downloaded the station data to the WeeWX database > 2) reflashed the very oddly responding station back to FW v1.90 - will > experiment with the newer versions later though and share the results > 3) cleared the memory using: > wee_device --dump > ...did not respond at all... wee_device --clear-memory > ...deleted all data... > wee_device --dump > ...something happened, not idea what, the station responded, but whatever, > just to be sure... > > 4) ran wee_reports - this created everything I needed > 5) reconfigured the logging interval to 15 minutes using "wee_device > --set-interval 15" > 6) waited...everything seems to be up-to-date now > > Thanks a lot for Your support! > Dne úterý 8. února 2022 v 14:03:32 UTC+1 uživatel [email protected] napsal: > >> If that's the case, it would be useful to see more of the log, in >> particular of the time when the report should have been run. >> >> It's possible that the logger in your Davis is suffering from corrupted >> memory, but it's impossible to say without seeing the log. See the wiki >> <https://github.com/weewx/weewx/wiki/Troubleshooting-the-Davis-Vantage-station#weewx-generates-html-pages-but-it-does-not-update-them> >> . >> >> On Tue, Feb 8, 2022 at 4:59 AM Marek Šnapka <[email protected]> >> wrote: >> >>> Hello, Tom, >>> thanks, the 30 min archive interval is set up on purpose. >>> >>> However, after 12 hours, different configs and a full machine reinstall, >>> the system was able to create a report only once, then the index.html with >>> current weather has not been updated, but monthly reports were OK. >>> >>> Then I reinstalled the app again, configured it from the >>> scratch...nothing. >>> >>> Thanks. >>> >>> Marek >>> Dne úterý 8. února 2022 v 13:51:52 UTC+1 uživatel [email protected] >>> napsal: >>> >>>> Hello, Markek >>>> >>>> The first report is not generated until the end of the first archive >>>> interval. No report is generated on catchup. >>>> >>>> Your archive interval is rather long (1/2 hour), so you will have to >>>> wait a bit to see the first one. >>>> >>>> To change the archive interval, use the utility wee_device with option >>>> --set-interval >>>> <http://www.weewx.com/docs/hardware.htm#vantage_archive_interval>. >>>> >>>> On Tue, Feb 8, 2022 at 3:21 AM Marek Šnapka < >>>> [email protected]> wrote: >>>> >>>>> Hello, I have tried many threads any many things, however I am still >>>>> unsuccessful in getting WeeWX into the working state. >>>>> >>>>> I have installed a HyperV VM (gen2) with Debian 11: >>>>> >>>>> ###################################### >>>>> Icon name: computer-vm >>>>> Chassis: vm >>>>> Virtualization: microsoft >>>>> Operating System: Debian GNU/Linux 11 (bullseye) >>>>> Kernel: Linux 5.10.0-11-amd64 >>>>> Architecture: x86-64 >>>>> ####################################### >>>>> >>>>> >>>>> I successfully installed WeeWX using the docs: >>>>> https://weewx.com/docs/debian.htm >>>>> >>>>> I configured WeeWX to use my Vantage Pro2 station (via WeatherLink IP) >>>>> using the following config: >>>>> >>>>> ####################################### >>>>> # WEEWX CONFIGURATION FILE >>>>> # >>>>> # Copyright (c) 2009-2021 Tom Keffer <[email protected]> >>>>> # 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 >>>>> >>>>> # 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.0 >>>>> >>>>> >>>>> ############################################################################## >>>>> >>>>> # This section is for information about the station. >>>>> >>>>> [Station] >>>>> >>>>> # Description of the station location >>>>> location = "Opava, Czech Republic" >>>>> >>>>> # Latitude in decimal degrees. Negative for southern hemisphere >>>>> latitude = 49.9296003 >>>>> # Longitude in decimal degrees. Negative for western hemisphere. >>>>> longitude = 17.8794469 >>>>> >>>>> # Altitude of the station, with the unit it is in. This is used >>>>> only >>>>> # if the hardware cannot supply a value. >>>>> altitude = 270, meter >>>>> >>>>> # 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 = http://www.example.com >>>>> >>>>> # The start of the rain year (1=January; 10=October, etc.). This is >>>>> # downloaded from the station if the hardware supports it. >>>>> rain_year_start = 1 >>>>> >>>>> # Start of week (0=Monday, 6=Sunday) >>>>> week_start = 0 >>>>> >>>>> >>>>> ############################################################################## >>>>> >>>>> [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 = ethernet >>>>> >>>>> # 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/ttyUSB0 >>>>> >>>>> # If the connection type is ethernet, an IP Address/hostname is >>>>> required: >>>>> host = 192.168.9.2 >>>>> >>>>> ###################################################### >>>>> # 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 = 8080 >>>>> >>>>> # 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 = 5 >>>>> >>>>> # How long to wait before trying again (in seconds) >>>>> wait_before_retry = 15 >>>>> >>>>> # How many times to try before giving up: >>>>> max_tries = 60 >>>>> >>>>> # 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 = 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. To guard against parsing errors, put >>>>> the password in quotes. >>>>> 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. To guard against parsing errors, put the password >>>>> in quotes. >>>>> 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') and password. To guard >>>>> against parsing errors, put >>>>> # the password in quotes. >>>>> enable = false >>>>> station = replace_me >>>>> password = replace_me >>>>> >>>>> # If you plan on using wunderfixer, set the following >>>>> # to your API key: >>>>> api_key = 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 = /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 >>>>> >>>>> [[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 = 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. >>>>> # 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 = 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 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 = 1800 >>>>> >>>>> # 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 = weewx >>>>> # The password (use quotes to guard against parsing errors) >>>>> password = weewx >>>>> >>>>> >>>>> ############################################################################## >>>>> >>>>> # 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 >>>>> >>>>> ####################################### >>>>> >>>>> However, I am getting pretty odd results as I cannot see any HTML >>>>> folder created in /var/www/html/ . >>>>> >>>>> As the reporting was the only function I actually needed, this seems >>>>> rather unfortunate. >>>>> >>>>> However, what I have found out is that I cannot see any >>>>> cheetahgenerator logs at all in the syslog: >>>>> >>>>> ####################################### >>>>> >>>>> root@server9-weewx:~# tail -n 200 /var/log/syslog |grep 1617 >>>>> Feb 8 12:02:56 server9-weewx weewx[1617] DEBUG __main__: Initializing >>>>> engine >>>>> Feb 8 12:02:56 server9-weewx weewx[1617] INFO weewx.engine: Loading >>>>> station type Vantage (weewx.drivers.vantage) >>>>> Feb 8 12:02:56 server9-weewx weewx[1617] DEBUG weewx.drivers.vantage: >>>>> Driver version is 3.2.3 >>>>> Feb 8 12:02:56 server9-weewx weewx[1617] DEBUG weewx.drivers.vantage: >>>>> Option loop_request=1 >>>>> Feb 8 12:02:56 server9-weewx weewx[1617] DEBUG weewx.drivers.vantage: >>>>> Opened up ethernet host 192.168.9.2 on port 8080. timeout=5.0, >>>>> tcp_send_delay=0.5 >>>>> Feb 8 12:02:56 server9-weewx systemd[1]: weewx.service: Supervising >>>>> process 1617 which is not our child. We'll most likely not notice when it >>>>> exits. >>>>> Feb 8 12:02:56 server9-weewx weewx[1617] DEBUG weewx.drivers.vantage: >>>>> Gentle wake up of console successful >>>>> Feb 8 12:02:57 server9-weewx weewx[1617] DEBUG weewx.drivers.vantage: >>>>> Hardware type is 16 >>>>> Feb 8 12:03:01 server9-weewx weewx[1617] DEBUG weewx.drivers.vantage: >>>>> ISS ID is 1 >>>>> Feb 8 12:03:01 server9-weewx weewx[1617] DEBUG weewx.drivers.vantage: >>>>> Hardware name: Vantage Pro2 >>>>> Feb 8 12:03:01 server9-weewx weewx[1617] DEBUG weewx.engine: Loading >>>>> service weewx.engine.StdTimeSynch >>>>> Feb 8 12:03:01 server9-weewx weewx[1617] DEBUG weewx.engine: Finished >>>>> loading service weewx.engine.StdTimeSynch >>>>> Feb 8 12:03:01 server9-weewx weewx[1617] DEBUG weewx.engine: Loading >>>>> service weewx.engine.StdConvert >>>>> Feb 8 12:03:01 server9-weewx weewx[1617] INFO weewx.engine: >>>>> StdConvert target unit is 0x1 >>>>> Feb 8 12:03:01 server9-weewx weewx[1617] DEBUG weewx.engine: Finished >>>>> loading service weewx.engine.StdConvert >>>>> Feb 8 12:03:01 server9-weewx weewx[1617] DEBUG weewx.engine: Loading >>>>> service weewx.engine.StdCalibrate >>>>> Feb 8 12:03:01 server9-weewx weewx[1617] DEBUG weewx.engine: Finished >>>>> loading service weewx.engine.StdCalibrate >>>>> Feb 8 12:03:01 server9-weewx weewx[1617] DEBUG weewx.engine: Loading >>>>> service weewx.engine.StdQC >>>>> Feb 8 12:03:01 server9-weewx weewx[1617] DEBUG weewx.engine: Finished >>>>> loading service weewx.engine.StdQC >>>>> Feb 8 12:03:01 server9-weewx weewx[1617] DEBUG weewx.engine: Loading >>>>> service weewx.wxservices.StdWXCalculate >>>>> Feb 8 12:03:01 server9-weewx weewx[1617] INFO weewx.wxservices: >>>>> StdWXCalculate will use data binding wx_binding >>>>> Feb 8 12:03:01 server9-weewx weewx[1617] DEBUG weewx.manager: Daily >>>>> summary version is 4.0 >>>>> Feb 8 12:03:01 server9-weewx weewx[1617] DEBUG weewx.engine: Finished >>>>> loading service weewx.wxservices.StdWXCalculate >>>>> Feb 8 12:03:01 server9-weewx weewx[1617] DEBUG weewx.engine: Loading >>>>> service weewx.wxxtypes.StdWXXTypes >>>>> Feb 8 12:03:01 server9-weewx weewx[1617] DEBUG weewx.engine: Finished >>>>> loading service weewx.wxxtypes.StdWXXTypes >>>>> Feb 8 12:03:01 server9-weewx weewx[1617] DEBUG weewx.engine: Loading >>>>> service weewx.wxxtypes.StdPressureCooker >>>>> Feb 8 12:03:01 server9-weewx weewx[1617] DEBUG weewx.engine: Finished >>>>> loading service weewx.wxxtypes.StdPressureCooker >>>>> Feb 8 12:03:01 server9-weewx weewx[1617] DEBUG weewx.engine: Loading >>>>> service weewx.wxxtypes.StdRainRater >>>>> Feb 8 12:03:01 server9-weewx weewx[1617] DEBUG weewx.engine: Finished >>>>> loading service weewx.wxxtypes.StdRainRater >>>>> Feb 8 12:03:01 server9-weewx weewx[1617] DEBUG weewx.engine: Loading >>>>> service weewx.wxxtypes.StdDelta >>>>> Feb 8 12:03:01 server9-weewx weewx[1617] DEBUG weewx.engine: Finished >>>>> loading service weewx.wxxtypes.StdDelta >>>>> Feb 8 12:03:01 server9-weewx weewx[1617] DEBUG weewx.engine: Loading >>>>> service weewx.engine.StdArchive >>>>> Feb 8 12:03:01 server9-weewx weewx[1617] INFO weewx.engine: Archive >>>>> will use data binding wx_binding >>>>> Feb 8 12:03:01 server9-weewx weewx[1617] INFO weewx.engine: Record >>>>> generation will be attempted in 'hardware' >>>>> Feb 8 12:03:01 server9-weewx weewx[1617] INFO weewx.engine: Using >>>>> archive interval of 1800 seconds (specified by hardware) >>>>> Feb 8 12:03:01 server9-weewx weewx[1617] DEBUG weewx.engine: Use LOOP >>>>> data in hi/low calculations: 1 >>>>> Feb 8 12:03:01 server9-weewx weewx[1617] DEBUG weewx.engine: Finished >>>>> loading service weewx.engine.StdArchive >>>>> Feb 8 12:03:01 server9-weewx weewx[1617] DEBUG weewx.engine: Loading >>>>> service weewx.restx.StdStationRegistry >>>>> Feb 8 12:03:01 server9-weewx weewx[1617] INFO weewx.restx: >>>>> StationRegistry: Registration not requested. >>>>> Feb 8 12:03:01 server9-weewx weewx[1617] DEBUG weewx.engine: Finished >>>>> loading service weewx.restx.StdStationRegistry >>>>> Feb 8 12:03:01 server9-weewx weewx[1617] DEBUG weewx.engine: Loading >>>>> service weewx.restx.StdWunderground >>>>> Feb 8 12:03:01 server9-weewx weewx[1617] INFO weewx.restx: >>>>> Wunderground: Posting not enabled. >>>>> Feb 8 12:03:01 server9-weewx weewx[1617] DEBUG weewx.engine: Finished >>>>> loading service weewx.restx.StdWunderground >>>>> Feb 8 12:03:01 server9-weewx weewx[1617] DEBUG weewx.engine: Loading >>>>> service weewx.restx.StdPWSweather >>>>> Feb 8 12:03:01 server9-weewx weewx[1617] INFO weewx.restx: >>>>> PWSweather: Posting not enabled. >>>>> Feb 8 12:03:01 server9-weewx weewx[1617] DEBUG weewx.engine: Finished >>>>> loading service weewx.restx.StdPWSweather >>>>> Feb 8 12:03:01 server9-weewx weewx[1617] DEBUG weewx.engine: Loading >>>>> service weewx.restx.StdCWOP >>>>> Feb 8 12:03:01 server9-weewx weewx[1617] INFO weewx.restx: CWOP: >>>>> Posting not enabled. >>>>> Feb 8 12:03:01 server9-weewx weewx[1617] DEBUG weewx.engine: Finished >>>>> loading service weewx.restx.StdCWOP >>>>> Feb 8 12:03:01 server9-weewx weewx[1617] DEBUG weewx.engine: Loading >>>>> service weewx.restx.StdWOW >>>>> Feb 8 12:03:01 server9-weewx weewx[1617] INFO weewx.restx: WOW: >>>>> Posting not enabled. >>>>> Feb 8 12:03:01 server9-weewx weewx[1617] DEBUG weewx.engine: Finished >>>>> loading service weewx.restx.StdWOW >>>>> Feb 8 12:03:01 server9-weewx weewx[1617] DEBUG weewx.engine: Loading >>>>> service weewx.restx.StdAWEKAS >>>>> Feb 8 12:03:01 server9-weewx weewx[1617] INFO weewx.restx: AWEKAS: >>>>> Posting not enabled. >>>>> Feb 8 12:03:01 server9-weewx weewx[1617] DEBUG weewx.engine: Finished >>>>> loading service weewx.restx.StdAWEKAS >>>>> Feb 8 12:03:01 server9-weewx weewx[1617] DEBUG weewx.engine: Loading >>>>> service weewx.engine.StdPrint >>>>> Feb 8 12:03:01 server9-weewx weewx[1617] DEBUG weewx.engine: Finished >>>>> loading service weewx.engine.StdPrint >>>>> Feb 8 12:03:01 server9-weewx weewx[1617] DEBUG weewx.engine: Loading >>>>> service weewx.engine.StdReport >>>>> Feb 8 12:03:01 server9-weewx weewx[1617] INFO weewx.engine: 'pyephem' >>>>> not detected, extended almanac data is not available >>>>> Feb 8 12:03:01 server9-weewx weewx[1617] DEBUG weewx.engine: Finished >>>>> loading service weewx.engine.StdReport >>>>> Feb 8 12:03:01 server9-weewx weewx[1617] INFO __main__: Starting up >>>>> weewx version 4.6.0 >>>>> Feb 8 12:03:01 server9-weewx weewx[1617] DEBUG weewx.drivers.vantage: >>>>> Gentle wake up of console successful >>>>> Feb 8 12:03:02 server9-weewx weewx[1617] INFO weewx.engine: Clock >>>>> error is 2.52 seconds (positive is fast) >>>>> Feb 8 12:03:02 server9-weewx weewx[1617] INFO weewx.engine: Using >>>>> binding 'wx_binding' to database 'weewx.sdb' >>>>> Feb 8 12:03:02 server9-weewx weewx[1617] INFO weewx.manager: Starting >>>>> backfill of daily summaries >>>>> Feb 8 12:03:02 server9-weewx weewx[1617] INFO weewx.manager: Daily >>>>> summaries up to date >>>>> Feb 8 12:03:02 server9-weewx weewx[1617] DEBUG weewx.drivers.vantage: >>>>> Getting archive packets since 2022-02-08 11:30:00 CET (1644316200) >>>>> Feb 8 12:03:02 server9-weewx weewx[1617] DEBUG weewx.drivers.vantage: >>>>> Gentle wake up of console successful >>>>> Feb 8 12:03:04 server9-weewx weewx[1617] DEBUG weewx.drivers.vantage: >>>>> Retrieving 1 page(s); starting index= 4 >>>>> Feb 8 12:03:05 server9-weewx weewx[1617] INFO weewx.manager: Added >>>>> record 2022-02-08 12:00:00 CET (1644318000) to database 'weewx.sdb' >>>>> Feb 8 12:03:05 server9-weewx weewx[1617] INFO weewx.manager: Added >>>>> record 2022-02-08 12:00:00 CET (1644318000) to daily summary in >>>>> 'weewx.sdb' >>>>> Feb 8 12:03:05 server9-weewx weewx[1617] INFO weewx.engine: Starting >>>>> main packet loop. >>>>> Feb 8 12:03:05 server9-weewx weewx[1617] DEBUG weewx.drivers.vantage: >>>>> Gentle wake up of console successful >>>>> Feb 8 12:03:06 server9-weewx weewx[1617] DEBUG weewx.drivers.vantage: >>>>> Requesting 200 LOOP packets. >>>>> Feb 8 12:03:06 server9-weewx weewx[1617] DEBUG weewx.drivers.vantage: >>>>> Gentle wake up of console successful >>>>> root@server9-weewx:~# >>>>> >>>>> ####################################### >>>>> >>>>> I have also used this thread to eliminate the read erros and migrated >>>>> from init.d to systemd (by Peter Fletcher at 14. 3. 2019 21:51:37): >>>>> https://groups.google.com/g/weewx-user/c/xhZYyX5cg8k >>>>> >>>>> This did indeed solve many IP read problems (and I highly recommend to >>>>> use this instead of init.d in packages). >>>>> >>>>> However, the HTMLs are still not generated despite the DB catchup runs >>>>> correctly. >>>>> >>>>> I kindly ask for help. >>>>> >>>>> Thank You. >>>>> >>>>> Marek Šnapka >>>>> >>>>> -- >>>>> 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 [email protected]. >>>>> To view this discussion on the web visit >>>>> https://groups.google.com/d/msgid/weewx-user/2ad62eeb-94fc-4967-a454-49ac5fe2abaan%40googlegroups.com >>>>> >>>>> <https://groups.google.com/d/msgid/weewx-user/2ad62eeb-94fc-4967-a454-49ac5fe2abaan%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 [email protected]. >>> >> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/weewx-user/c8e28193-fa7c-4569-bc7d-03bfb72c273an%40googlegroups.com >>> >>> <https://groups.google.com/d/msgid/weewx-user/c8e28193-fa7c-4569-bc7d-03bfb72c273an%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 [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/c5887673-680e-4fd2-855a-f4151b0a881cn%40googlegroups.com.
