I'm desperate to fix my NOAA reports. Can I please pay someone to help fix my database and recover this data?

946 views
Skip to first unread message

Blaine

unread,
Jan 17, 2024, 5:32:19 PM1/17/24
to weewx-user
Way back in 2020 my NOAA reports stopped populating their daily values. The average values for the month continue to be populated at the bottom of the table. Since 2020 every year or so I have spent hours banging my head against the wall following any and all instructions on the wiki, github, google and this user group to attempt to repair this issue. None of the published instructions seem to help. I have never been successful.

If this is a problem that can be solved I would be more than happy to pay someone to help fix this issue knowing full well there are no guarantees recovery is possible. This data is important to me and having essentially lost years worth with no chance of recovery is a real bummer.

michael.k...@gmx.at

unread,
Jan 17, 2024, 7:13:59 PM1/17/24
to weewx-user
Can you share your database? Maybe I can take a look at it the next weekend.

Tom Keffer

unread,
Jan 18, 2024, 2:29:41 AM1/18/24
to weewx...@googlegroups.com
Have you tried completely deleting all NOAA reports and letting weewx regenerate them?

On Wed, Jan 17, 2024 at 9:32 AM Blaine <bgri...@gmail.com> wrote:
Way back in 2020 my NOAA reports stopped populating their daily values. The average values for the month continue to be populated at the bottom of the table. Since 2020 every year or so I have spent hours banging my head against the wall following any and all instructions on the wiki, github, google and this user group to attempt to repair this issue. None of the published instructions seem to help. I have never been successful.

If this is a problem that can be solved I would be more than happy to pay someone to help fix this issue knowing full well there are no guarantees recovery is possible. This data is important to me and having essentially lost years worth with no chance of recovery is a real bummer.

--
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/6be270a2-961f-4952-85b0-6074332671een%40googlegroups.com.

Blaine

unread,
Jan 18, 2024, 7:51:47 PM1/18/24
to weewx-user
Yes of course, thank you so much!

Blaine

unread,
Jan 18, 2024, 8:18:18 PM1/18/24
to weewx-user
Thank you for the reply! Yes, I have tried this many times. It continues to regenerate them with the missing data.

vince

unread,
Jan 18, 2024, 9:33:35 PM1/18/24
to weewx-user
Tom - the NOAA stuff builds from this db ok for me v5 pip on pi3+.  
The Seasons skin NOAA file for 2024-01 'is' being updated every archive period.
The historical files dating back to 2014 generated fine.

Unrelated but interesting.....
  • this db shows the Belchertown taking too long issue
  • running htop I see it peg two cpus and StdReport aborts due to time vs. the Simulator 300 sec on a pi3+
  • Belchertown 'always' takes longer than 300 secs and weewx always aborts due to StdReport not completing in 300 secs
  • yet the same installation with 'my' db works fine with no issues, so it 'has' to be content of the db being used doesn't it ?
  • I have been unable to get Belchertown to succeed even at 600 secs archive period.
Question - why would the db be 'locked' if a skin is reading it in order to process its contents ??????

last restart/failure...

Jan 18 13:15:10 pi3plus weewxd[1756]: INFO __main__: Starting up weewx version 5.0.0
Jan 18 13:15:10 pi3plus weewxd[1756]: INFO weewx.engine: Clock error is -0.21 seconds (positive is fast)
Jan 18 13:15:10 pi3plus weewxd[1756]: INFO weewx.engine: Using binding 'wx_binding' to database 'weewx.sdb'
Jan 18 13:15:10 pi3plus weewxd[1756]: INFO weewx.manager: Starting backfill of daily summaries
Jan 18 13:15:10 pi3plus weewxd[1756]: INFO weewx.manager: Daily summaries up to date
Jan 18 13:15:10 pi3plus weewxd[1756]: INFO weewx.engine: Starting main packet loop.
Jan 18 13:20:15 pi3plus weewxd[1756]: INFO weewx.manager: Added record 2024-01-18 13:20:00 PST (1705612800) to database 'weewx.sdb'
Jan 18 13:20:15 pi3plus weewxd[1756]: INFO weewx.manager: Added record 2024-01-18 13:20:00 PST (1705612800) to daily summary in 'weewx.sdb'
Jan 18 13:20:19 pi3plus weewxd[1756]: INFO weewx.cheetahgenerator: Generated 8 files for report SeasonsReport in 3.96 seconds
Jan 18 13:20:24 pi3plus weewxd[1756]: INFO weewx.imagegenerator: Generated 30 images for report SeasonsReport in 4.80 seconds
Jan 18 13:20:24 pi3plus weewxd[1756]: INFO weewx.reportengine: Copied 5 files to /home/pi/weewx-data/public_html
Jan 18 13:20:24 pi3plus weewxd[1756]: INFO user.belchertown: version 1.3.1
Jan 18 13:30:15 pi3plus weewxd[1756]: INFO weewx.manager: Added record 2024-01-18 13:30:00 PST (1705613400) to database 'weewx.sdb'
Jan 18 13:30:15 pi3plus weewxd[1756]: INFO weewx.manager: Added record 2024-01-18 13:30:00 PST (1705613400) to daily summary in 'weewx.sdb'
Jan 18 13:30:20 pi3plus weewxd[1756]: INFO weewx.engine: Main loop exiting. Shutting engine down.
Jan 18 13:30:20 pi3plus weewxd[1756]: INFO weewx.engine: Shutting down StdReport thread
Jan 18 13:30:40 pi3plus weewxd[1756]: ERROR weewx.engine: Unable to shut down StdReport thread
Jan 18 13:30:40 pi3plus weewxd[1756]: CRITICAL __main__: Database OperationalError exception: database is locked
Jan 18 13:30:40 pi3plus weewxd[1756]: CRITICAL __main__:     ****  Waiting 2 minutes then retrying...
Jan 18 13:30:42 pi3plus weewxd[1756]: INFO weewx.cheetahgenerator: Generated 12 files for report Belchertown in 617.64 seconds
Jan 18 13:30:42 pi3plus weewxd[1756]: INFO weewx.reportengine: Copied 40 files to /home/pi/weewx-data/public_html/belchertown



weewx related open files:

pi@pi3plus:~/weewx-data $ lsof|grep weew
python3   1633                        pi  mem       REG      179,2    217360     272588 /home/pi/weewx-data/skins/Seasons/font/OpenSans-Regular.ttf
python3   1633                        pi  mem       REG      179,2    224592     272587 /home/pi/weewx-data/skins/Seasons/font/OpenSans-Bold.ttf
python3   1633                        pi  mem       REG      179,2   1630340     271670 /home/pi/weewx-venv/lib/python3.11/site-packages/PIL/_imaging.cpython-311-arm-linux-gnueabihf.so
python3   1633                        pi  mem       REG      179,2   2528660     271317 /home/pi/weewx-venv/lib/python3.11/site-packages/ephem/_libastro.cpython-311-arm-linux-gnueabihf.so
python3   1633                        pi  mem       REG      179,2     56296     271675 /home/pi/weewx-venv/lib/python3.11/site-packages/PIL/_imagingmath.cpython-311-arm-linux-gnueabihf.so
python3   1633                        pi  mem       REG      179,2     93216     271673 /home/pi/weewx-venv/lib/python3.11/site-packages/PIL/_imagingft.cpython-311-arm-linux-gnueabihf.so
python3   1633                        pi  mem       REG      179,2     45064     271812 /home/pi/weewx-venv/lib/python3.11/site-packages/Cheetah/_namemapper.cpython-311-arm-linux-gnueabihf.so

When its cpus are pegged trying to process Belchertown:

python3   1633                        pi  cwd       DIR      179,2      4096     272808 /home/pi/weewx-data/skins/Belchertown
python3   1633                        pi  mem       REG      179,2    217360     272588 /home/pi/weewx-data/skins/Seasons/font/OpenSans-Regular.ttf
python3   1633                        pi  mem       REG      179,2    224592     272587 /home/pi/weewx-data/skins/Seasons/font/OpenSans-Bold.ttf
python3   1633                        pi  mem       REG      179,2   1630340     271670 /home/pi/weewx-venv/lib/python3.11/site-packages/PIL/_imaging.cpython-311-arm-linux-gnueabihf.so
python3   1633                        pi  mem       REG      179,2   2528660     271317 /home/pi/weewx-venv/lib/python3.11/site-packages/ephem/_libastro.cpython-311-arm-linux-gnueabihf.so
python3   1633                        pi  mem       REG      179,2     56296     271675 /home/pi/weewx-venv/lib/python3.11/site-packages/PIL/_imagingmath.cpython-311-arm-linux-gnueabihf.so
python3   1633                        pi  mem       REG      179,2     93216     271673 /home/pi/weewx-venv/lib/python3.11/site-packages/PIL/_imagingft.cpython-311-arm-linux-gnueabihf.so
python3   1633                        pi  mem       REG      179,2     45064     271812 /home/pi/weewx-venv/lib/python3.11/site-packages/Cheetah/_namemapper.cpython-311-arm-linux-gnueabihf.so
python3   1633                        pi    4uw     REG      179,2 163410944      41497 /home/pi/weewx-data/archive/weewx.sdb
python3   1633                        pi    5uw     REG      179,2 163410944      41497 /home/pi/weewx-data/archive/weewx.sdb
python3   1633                        pi    6u      REG      179,2     87200     275903 /home/pi/weewx-data/archive/weewx.sdb-journal
python3   1633 1853 python3           pi  cwd       DIR      179,2      4096     272808 /home/pi/weewx-data/skins/Belchertown
python3   1633 1853 python3           pi  mem       REG      179,2    217360     272588 /home/pi/weewx-data/skins/Seasons/font/OpenSans-Regular.ttf
python3   1633 1853 python3           pi  mem       REG      179,2    224592     272587 /home/pi/weewx-data/skins/Seasons/font/OpenSans-Bold.ttf
python3   1633 1853 python3           pi  mem       REG      179,2   1630340     271670 /home/pi/weewx-venv/lib/python3.11/site-packages/PIL/_imaging.cpython-311-arm-linux-gnueabihf.so
python3   1633 1853 python3           pi  mem       REG      179,2   2528660     271317 /home/pi/weewx-venv/lib/python3.11/site-packages/ephem/_libastro.cpython-311-arm-linux-gnueabihf.so
python3   1633 1853 python3           pi  mem       REG      179,2     56296     271675 /home/pi/weewx-venv/lib/python3.11/site-packages/PIL/_imagingmath.cpython-311-arm-linux-gnueabihf.so
python3   1633 1853 python3           pi  mem       REG      179,2     93216     271673 /home/pi/weewx-venv/lib/python3.11/site-packages/PIL/_imagingft.cpython-311-arm-linux-gnueabihf.so
python3   1633 1853 python3           pi  mem       REG      179,2     45064     271812 /home/pi/weewx-venv/lib/python3.11/site-packages/Cheetah/_namemapper.cpython-311-arm-linux-gnueabihf.so
python3   1633 1853 python3           pi    4uw     REG      179,2 163410944      41497 /home/pi/weewx-data/archive/weewx.sdb
python3   1633 1853 python3           pi    5uw     REG      179,2 163410944      41497 /home/pi/weewx-data/archive/weewx.sdb
python3   1633 1853 python3           pi    6u      REG      179,2     87200     275903 /home/pi/weewx-data/archive/weewx.sdb-journal


Tom Keffer

unread,
Jan 18, 2024, 11:12:14 PM1/18/24
to weewx...@googlegroups.com
Using Blaine's database, I was able to isolate the performance problems.

It's in the template records/index.html.tmpl

Specifically, apparent temperature (appTemp). It does not appear in the database, so a simple tag such as $alltime.appTemp.max requires searching the engine database, calculating apparent temperature for each record, then finding the max value.

In V4, this would not have even been attempted.

The solution is to add appTemp to the database. 

Richard Whitcombe

unread,
Jan 19, 2024, 2:21:01 AM1/19/24
to weewx-user
Can you explain in laymans terms how to do that?
Do you mean add a new DB field using SQL or similar and leave it blank or something else?

Or outline trouble shooting steps to isolate the cause in simple terms (ie familiar with linux and the basics of weewx but not the core detailed functionality).

vince

unread,
Jan 19, 2024, 3:55:13 AM1/19/24
to weewx-user
Docs are at https://www.weewx.com/docs/5.0/utilities/weectl-database/ but what I did for a pip installation using Blaine's db was:

source ~/weewx-venv/bin/activate
weectl database add-column appTemp
weectl calc-missing
(answer y when prompted above)

If you have a packaged install of weewx you can skip the activate step above.

Note - the calc-missing takes quite a while and will peg your cpu while working, so if you have a lot of data so you might need to use the --from and --to options or even the --tranche option to split up the processing a bit into pieces.  I got lucky with this db on pi3plus with a bit of patience waiting for calc-missing to complete....

(weewx-venv) pi@pi3plus:~/weewx-data $ weectl database calc-missing -y
Using configuration file /home/pi/weewx-data/weewx.conf
Missing derived observations will be calculated for all records.
Calculating missing derived observations...
Processing record: 959536; Last record: 2024-01-19 00:00:00 PST (1705651200)
Recalculating daily summaries...
Records processed: 959000; time: 2024-01-16 15:55:00 PST (1705449300)
Finished recalculating daily summaries
Missing derived observations calculated in 2986.21 seconds


And after restarting weewx things look good !!!!

2024-01-18T19:45:15.438555-08:00 pi3plus weewxd[1797]: INFO weewx.manager: Added record 2024-01-18 19:45:00 PST (1705635900) to database 'weewx.sdb'
2024-01-18T19:45:15.458841-08:00 pi3plus weewxd[1797]: INFO weewx.manager: Added record 2024-01-18 19:45:00 PST (1705635900) to daily summary in 'weewx.sdb'
2024-01-18T19:45:19.659002-08:00 pi3plus weewxd[1797]: INFO weewx.cheetahgenerator: Generated 8 files for report SeasonsReport in 3.92 seconds
2024-01-18T19:45:20.884377-08:00 pi3plus weewxd[1797]: INFO weewx.imagegenerator: Generated 15 images for report SeasonsReport in 1.14 seconds
2024-01-18T19:45:20.893901-08:00 pi3plus weewxd[1797]: INFO weewx.reportengine: Copied 5 files to /home/pi/weewx-data/public_html
2024-01-18T19:45:20.967437-08:00 pi3plus weewxd[1797]: INFO user.belchertown: version 1.3.1
2024-01-18T19:45:37.910258-08:00 pi3plus weewxd[1797]: INFO weewx.cheetahgenerator: Generated 12 files for report Belchertown in 16.96 seconds
2024-01-18T19:45:37.947603-08:00 pi3plus weewxd[1797]: INFO weewx.reportengine: Copied 40 files to /home/pi/weewx-data/public_html/belchertown

2024-01-18T19:50:15.410986-08:00 pi3plus weewxd[1797]: INFO weewx.manager: Added record 2024-01-18 19:50:00 PST (1705636200) to database 'weewx.sdb'
2024-01-18T19:50:15.438866-08:00 pi3plus weewxd[1797]: INFO weewx.manager: Added record 2024-01-18 19:50:00 PST (1705636200) to daily summary in 'weewx.sdb'
2024-01-18T19:50:18.223483-08:00 pi3plus weewxd[1797]: INFO weewx.cheetahgenerator: Generated 8 files for report SeasonsReport in 2.65 seconds
2024-01-18T19:50:19.311313-08:00 pi3plus weewxd[1797]: INFO weewx.imagegenerator: Generated 15 images for report SeasonsReport in 1.08 seconds
2024-01-18T19:50:19.313932-08:00 pi3plus weewxd[1797]: INFO weewx.reportengine: Copied 0 files to /home/pi/weewx-data/public_html
2024-01-18T19:50:31.266819-08:00 pi3plus weewxd[1797]: INFO weewx.cheetahgenerator: Generated 12 files for report Belchertown in 11.89 seconds
2024-01-18T19:50:31.277235-08:00 pi3plus weewxd[1797]: INFO weewx.reportengine: Copied 3 files to /home/pi/weewx-data/public_html/belchertown

So the commands above 'did' fix this particular db.
(thanks Tom)

michael.k...@gmx.at

unread,
Jan 19, 2024, 4:36:20 AM1/19/24
to weewx-user
Or, to speed things up, do the "calc-missing" on another machine with a more potent CPU.

Back to Blaine's problem: if the NOAA files are generated on other installations with his database, there is obviously another problem with his installation.I don't have an idea what to look for, if deleted NOAA data will be regenerated in the same way, as before.

Graham Eddy

unread,
Jan 19, 2024, 4:42:40 AM1/19/24
to WeeWX User
i found putting the db into a RAM disk for the duration helps in these situations (i had to do that for a weewx migration some time ago)
⊣GE⊢

vince

unread,
Jan 19, 2024, 6:59:15 AM1/19/24
to weewx-user
Re: the Belchertown issue many seem to be facing, I notice that Blaine's db uses the original old wview schema, not the newer bigger 'wview_extended' schema that came out a few years ago.  I suspect this is the pattern we've missed.  Folks who have the old schema do not have any of the elements for many of the Extended Observations in Belchertown's skin.conf file. 

Blaine's db schema misses these items in Belchertown's skin.conf extended observations list....
        appTemp              = Apparent Temperature
        cloudbase            = Cloud Base
        visibility           = Visibility
        windrun              = Wind Run
        cloud_cover          = Cloud Cover
        aqi                  = AQI


The wview_extended schema is missing these, so I'd expect users with data in those somehow might have the same slowness issue until they add db elements and calc-missing to generate summary tables for them.....
        visibility           = Visibility
        cloud_cover          = Cloud Cover

Re: Michael's question about what to do about the NOAA files, I'd suggest pre-calculating them offline and dropping them into place in his NOAA subdirectory with the appropriate owner/group/mode so they don't have to be recalculated.  I'd omit the current month+year which should regenerate quickly on weewx startup.  That would be a good thing to try.  We've verified the db is ok, so it 'should' work on Blaine's system too (hopefully).  The test then would be to simply look at the date+time last modified for the current month and year NOAA file.  It should change every archive period as StdReport runs.

(reminder - if you have Belchertown 'and' Seasons, you need to drop the pre-calculated NOAA files into both places to preseed both skin output directories)

Richard Whitcombe

unread,
Jan 19, 2024, 10:49:18 AM1/19/24
to weewx-user
FWIW i just needed to add appTemp and its worked - report generation now takes 3 seconds not 190.
I would caveat that by saying im not using the other missing columns at all as my station doesnt provide the data so maybe if you are they need to be added too.
Missing data calculations took about 8 mins for 2017 - 2024 on a Pi4.

WindnFog

unread,
Jan 19, 2024, 2:16:27 PM1/19/24
to weewx-user
I encountered the same problem trying to calculate the all time humidex in the index.html.tmpl template.  This was taking about 3 minutes on a Pi 4. Rather than add humidex to the database (probably the best solution), I calculated all-time humidex once a day using a small program and invoking it with cron. I saved it in a text file that I could then use the Cheetah include statement to read it into index.the html.tmpl template.  This runs in 2 seconds on a Pi 4 and 1 second on a pi 5; if you have an algorithm for appTemp, a similar approach might work.  I was not comfortable with modifying the database because that's not my area of expertise:

#!/usr/bin/env python3
# -*- coding: utf-8 -*-

"""
Program:        WeeWX Humidex calculator
Author:         Paul M Dunphy
Date:           12 December 2023
Version:        1.0.0
Description:    This script sweeps through the Weewx database and calculates the
                derived parameter humidex for each record.  It then returns the
                maximum humidex and the date/time when it occured.  This takes
                about 1.5 seconds on a 900,000 record database as opposed to 3.5
                minutes by the WeeWX system if the recommended aggregate values
                are implemented in the Standard/index.html.tmpl file:
               
                $alltime.humidex.max ($alltime.humidex.max.degree_F)
                $alltime.humidex.maxtime.format($ALLTIMEFMT)

                It's not clear why the weeWX system takes so long.  Possibly
                because it's doing many other things at the same time.  

                This runs on a Raspberry Pi 4B (4 GB Ram) using Debian 12
"""

# Required Libraries

import sqlite3
import math
from datetime import datetime
import pytz
from pytz import timezone


def calculate_humidex(temperature, dewpoint):
    # Constants for the formula
    k = 273.15  # Conversion factor for Celsius to Kelvin

    # Convert temperatures to Kelvin
    temperature + k
    dewpoint_k = dewpoint + k

    # Calculate vapor pressure in hPa
    vapor_pressure = 6.112 * math.exp(5417.7530 * ((1 / 273.16) - (1 / dewpoint_k)))

    # Humidex calculation
    humidex = temperature + ((vapor_pressure - 10) * 0.5555)
    return humidex


def get_max_humidex(database_path):
    # Connect to the WeeWX database
    conn = sqlite3.connect(database_path)
    cursor = conn.cursor()

    # Query for temperature, dewpoint, and dateTime for all records
    query = "SELECT outTemp, dewpoint, dateTime FROM archive"
    cursor.execute(query)

    # Variables to track the maximum humidex and its date
    maximum_humidex = None
    maximum_humidex_date = None

    for row in cursor:
        temperature, dewpoint, date_time = row
        if temperature is not None and dewpoint is not None:
            humidex = calculate_humidex(temperature, dewpoint)
            if maximum_humidex is None or humidex > maximum_humidex:
                maximum_humidex = humidex
                maximum_humidex_date = date_time

    conn.close()
    return maximum_humidex, maximum_humidex_date


def convert_utc_to_ast_adt(utc_datetime):
    """
    Convert a UTC datetime to AST or ADT depending on the date.

    Parameters:
    utc_datetime (datetime): UTC datetime object.

    Returns:
    datetime: Datetime object in AST or ADT.
    """
    # Define the time zone for AST/ADT
    ast_tz = timezone('America/Halifax')

    # Localize the UTC datetime to the AST/ADT timezone
    local_datetime = ast_tz.normalize(utc_datetime.astimezone(ast_tz))

    return local_datetime


def format_date(unix_timestamp):
    """
    Format a UNIX timestamp into a human-readable string in AST or ADT.

    Parameters:
    unix_timestamp (int): UNIX timestamp.

    Returns:
    str: Formatted date string.
    """
    # Create a UTC datetime from the UNIX timestamp
    utc_datetime = datetime.utcfromtimestamp(unix_timestamp).replace(tzinfo=pytz.utc)

    # Convert UTC to AST or ADT
    local_datetime = convert_utc_to_ast_adt(utc_datetime)

    # Format the local datetime
    return local_datetime.strftime("%I:%M %p on %d %b %Y")


db_path = '/home/pdunphy/weewx-data/archive/weewx.sdb'
max_humidex, max_humidex_date = get_max_humidex(db_path)

# Convert Humidex to Fahrenheit
max_humidex_f = max_humidex * 9 / 5 + 32

# Format and print the result
print(f"{max_humidex:.1f} C ({max_humidex_f:.1f} F) at {format_date(max_humidex_date)}")

# Format the result
output = f"{max_humidex:.1f} C ({max_humidex_f:.1f} F) at {format_date(max_humidex_date)}"

# Write the result to a file
output_file_path = '/home/pdunphy/weewx-data/skins/Standard/Standard_all_time_humidex.txt'
with open(output_file_path, 'w') as file:
    file.write(output)

print(f"Output written to {output_file_path}")

Tom Keffer

unread,
Jan 19, 2024, 2:55:50 PM1/19/24
to weewx...@googlegroups.com
I mean this in the gentlest way, but this is basically what the SQLite database is doing for you: saving various values in a file where they can be retrieved via a general query statement.

WindnFog

unread,
Jan 19, 2024, 3:47:39 PM1/19/24
to weewx-user
No need to be gentle, Tom.  My approach was probably the most complicated (worst?) solution possible.  Without going into detail, when I was working, I messed up a mission-critical Oracle database by trying to change something I didn't understand. I can program fairly well, but I'm still paranoid about databases!  So, I need to get my head around adding fields to the weeWX database and not devise these complex ways to avoid touching it.  :-)

michael.k...@gmx.at

unread,
Jan 19, 2024, 4:27:22 PM1/19/24
to weewx-user
Good news: let the provided tools do the job, no need to touch that nasty thing with your own hands :D :D :D Maybe Tom can add an alias for "database" when "weectl database" is called ;) Or I might create an PR for this :D

Michael Sanphillipo

unread,
Jan 19, 2024, 4:33:14 PM1/19/24
to weewx-user
Richard, just curious do you have an Acurite weather station and using Belcherstown? I'm just trying to see if we have the same type of setup before going back to V5 and trying your solution. Thanks!

Paul R Anderson

unread,
Jan 19, 2024, 6:23:48 PM1/19/24
to weewx...@googlegroups.com
This was really fun to track down! Thanks for the challenge !
I have been able to reproduce your issue... it's a  little complicated, but it can be fixed  easily :)
It's caused by 2 factors
1. Your station seems to have stopped reporting Barometric Pressure on or about 2019-12-31 @ 16:45
No idea why, hopefully you are aware of this and know the cause.

2. Your using an older version of  NOAA-%Y-%m.txt.tmpl
The older version used this statement to determine if there was data for each day
#for $day in $month.days
#if $day.barometer.count.raw
So it fails because there is no  $day.barometer.count.raw
Your Monthly Report will look like this:

                   MONTHLY CLIMATOLOGICAL SUMMARY for Jan 2020

                   TEMPERATURE (F), RAIN (in), WIND SPEED (mph)

                                         HEAT   COOL         AVG
      MEAN                               DEG    DEG          WIND                   DOM
DAY   TEMP   HIGH   TIME    LOW   TIME   DAYS   DAYS   RAIN  SPEED   HIGH   TIME    DIR
---------------------------------------------------------------------------------------
 01
 02
 03
 04
 05
 06
 07
 08
 09
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
---------------------------------------------------------------------------------------
      55.4   81.3     31   44.4     12  294.2    0.7   0.15    0.4   14.0     29    302

Newer version of NOAA-%Y-%m.txt.tmp
Changed how it determines if there was data for each day
#for $day in $month.days
#if $day.outTemp.has_data or $day.rain.has_data or $day.wind.has_data
So it will pass even if there is no  $day.barometer.count.raw
Your Monthly Report will now look like this:
 
                 MONTHLY CLIMATOLOGICAL SUMMARY for Jan 2020

                   TEMPERATURE (F), RAIN (in), WIND SPEED (mph)

                                         HEAT   COOL         AVG
      MEAN                               DEG    DEG          WIND                   DOM
DAY   TEMP   HIGH   TIME    LOW   TIME   DAYS   DAYS   RAIN  SPEED   HIGH   TIME    DIR
---------------------------------------------------------------------------------------
 01   55.7   63.8  10:55   47.4  03:40    9.3    0.0   0.00    0.3    9.0  08:00    294
 02   55.9   64.1  06:30   51.5  03:10    9.1    0.0   0.00    0.3    4.0  05:45    322
 03   62.5   72.2  16:55   52.5  23:15    2.5    0.0   0.00    0.6    6.0  14:50    301
 04   57.3   71.7  16:55   48.7  07:20    7.7    0.0   0.00    0.4    6.0  13:30    297
 05   56.9   70.0  16:45   47.8  10:15    8.1    0.0   0.00    0.4    6.0  16:50    302
 06   64.5   80.7  16:20   53.1  10:25    0.5    0.0   0.00    0.2    6.0  14:50    297
 07   60.8   79.3  15:40   50.5  00:40    4.2    0.0   0.00    0.3    7.0  15:55    299
 08   51.9   62.5  15:05   47.1  08:30   13.1    0.0   0.00    0.5    9.0  15:30    317
 09   50.9   60.8  14:20   46.6  01:25   14.1    0.0   0.00    0.6   11.0  15:35    301
 10   51.6   64.1  16:30   44.9  09:35   13.4    0.0   0.01    0.5    7.0  15:50    294
 11   51.0   60.6  15:20   45.0  07:25   14.0    0.0   0.00    0.7   13.0  15:25    325
 12   51.2   62.5  15:10   44.4  09:15   13.8    0.0   0.00    0.5   10.0  16:25    298
 13   51.2   59.8  17:45   46.3  08:50   13.8    0.0   0.00    0.5    8.0  17:30    300
 14   50.4   60.5  16:35   45.2  10:00   14.6    0.0   0.01    0.4    9.0  17:00    294
 15   51.1   65.1  16:00   44.4  09:40   13.9    0.0   0.00    0.4    8.0  17:25    296
 16   50.3   58.4  15:20   45.4  10:00   14.7    0.0   0.05    0.8   11.0  01:25    315
 17   51.2   60.1  16:55   45.5  10:20   13.8    0.0   0.05    0.6   12.0  03:40    316
 18   56.1   69.6  17:30   46.9  06:10    8.9    0.0   0.00    0.2    6.0  16:10    294
 19   58.6   76.1  14:50   49.0  10:05    6.4    0.0   0.00    0.2    9.0  15:10    300
 20   54.9   59.3  15:45   52.4  04:50   10.1    0.0   0.00    0.3   11.0  15:50    306
 21   52.0   56.8  14:20   47.7  02:15   13.0    0.0   0.03    0.3    7.0  14:35    310
 22   52.6   61.1  14:25   47.6  04:35   12.4    0.0   0.00    0.5    8.0  16:25    296
 23   59.9   73.0  16:20   50.0  07:20    5.1    0.0   0.00    0.4    7.0  15:40    306
 24   59.0   74.2  16:55   51.0  02:05    6.0    0.0   0.00    0.3    5.0  13:05    297
 25   54.9   69.8  17:10   46.9  08:45   10.1    0.0   0.00    0.3    7.0  14:20    296
 26   51.2   57.1  17:10   47.4  00:45   13.8    0.0   0.00    0.1    7.0  17:10    299
 27   55.4   70.4  16:55   45.7  08:25    9.6    0.0   0.00    0.3    8.0  17:15    284
 28   58.9   73.9  17:15   50.9  08:15    6.1    0.0   0.00    0.6    7.0  15:15    296
 29   58.9   71.3  18:15   45.7  08:35    6.1    0.0   0.00    0.1   14.0  16:10    176
 30   59.0   71.3  16:50   48.9  09:50    6.0    0.0   0.00    0.5    9.0  15:30    302
 31   65.7   81.3  17:50   53.1  08:55    0.0    0.7   0.00    0.2    7.0  15:25    304
---------------------------------------------------------------------------------------
      55.4   81.3     31   44.4     12  294.2    0.7   0.15    0.4   14.0     29    302

Solution:
Stop WeeWX
Backup whatever NOAA-%Y-%m.txt.tmp template you're using , perhaps Seasons Skin?
Download the newest version from say the Seasons skin
Replace your existing NOAA-%Y-%m.txt.tmp template with the newer version
Completely deleting all NOAA reports
Start WeeWx , verify that the monthly reports appear correctly.

You could also entirely update all the WeeWX normal skins with Upgrade an existing station see the --what option
However be sure you have not made modifications to them, altho the weectl station upgrade --what skins  command will backup your existing skins.

Paul


 
On Wed, Jan 17, 2024 at 12:32 PM Blaine <bgri...@gmail.com> wrote:
Way back in 2020 my NOAA reports stopped populating their daily values. The average values for the month continue to be populated at the bottom of the table. Since 2020 every year or so I have spent hours banging my head against the wall following any and all instructions on the wiki, github, google and this user group to attempt to repair this issue. None of the published instructions seem to help. I have never been successful.

If this is a problem that can be solved I would be more than happy to pay someone to help fix this issue knowing full well there are no guarantees recovery is possible. This data is important to me and having essentially lost years worth with no chance of recovery is a real bummer.

--

michael.k...@gmx.at

unread,
Jan 19, 2024, 6:36:12 PM1/19/24
to weewx-user
Next time I won't wait until the weekend! Great job!

Tom Keffer

unread,
Jan 19, 2024, 10:53:11 PM1/19/24
to weewx...@googlegroups.com

Michael Sanphillipo

unread,
Jan 20, 2024, 12:03:44 AM1/20/24
to weewx-user
What happens when the sudo weectl database calc-missing command stops on a date and seems to stall?

vince

unread,
Jan 20, 2024, 12:22:00 AM1/20/24
to weewx-user
Providing logs always helps folks try to help....but you can add the --from and --to switches to do a range of dates.  Possibly add the --tranche option to set the number of records in a batch it runs.

Tom Keffer

unread,
Jan 20, 2024, 12:43:14 AM1/20/24
to weewx...@googlegroups.com
We've seen this problem with largish databases. Try setting the option --tranche to 5, or even 1

weectl database calc-missing --tranch=1


Richard Whitcombe

unread,
Jan 20, 2024, 1:58:29 AM1/20/24
to weewx-user
I have an Aercus Weathsleuth so not sure (run via the interceptor driver).  Backup the DB and theres nothing to lose by trying the solution really.

WindnFog

unread,
Jan 20, 2024, 1:14:08 PM1/20/24
to weewx-user
Rewording Tom's post to align with one of my professors decades ago, "That will work, but let's do it the right way." Using 'weectl database' (followed by the proper parameters) is the right way. Humidex is now stored in the database, and '$alltime.humidex.max' takes a split second to return the correct result. My Rube Goldberg software machine has been dismantled.

- Paul VE1DX

On Friday, January 19, 2024 at 10:55:50 AM UTC-4 Tom Keffer wrote:

loeriver

unread,
Feb 25, 2024, 7:30:14 PM2/25/24
to weewx-user
Sorry for this late question:

I went through this performance issue also and to have an apples to apples comparison I set up weewx 4.10.2 and 5.0.2 on the same computer and had it running with a large db (280MB).

For 4.10.2 file generation takes around 0.3s, for 5.0.2 it takes 13s (on a well-equipped PC, on my Raspi-type system it is >100s).

Following the explanation from Tom Keffer ("... In V4, this would not have even been attempted." ...) I would expect that in the output for v4.10.2 some data should be missing / empty or different compared to the 5.0.2 output. But this I do not see: Can somebody point me to the data I should compare for this?

vince

unread,
Feb 25, 2024, 8:01:22 PM2/25/24
to weewx-user
This has come up a lot of times vs. the Seasons skin if that's what you're referring to.  v5 calculates things it expects are available in the db as needed, which is slow.  In most cases adding the columns to the schema makes the problem go away.  This seems to be coming up for folks starting in v3 weewx who are using the original wview-compatible schema rather than the wview_extended bigger schema that first appeared in v4 weewx.

You can check to see if you're already running the extended schema in your db already by just counting the number of fields:
         echo "SELECT count() FROM PRAGMA_TABLE_INFO('archive');" | sqlite3 weewx.sdb

The extended schema will return a count of 114.   The original schema had around 53 or so if I recall correctly.  If you're weewx 3.x you are probably going to see 53 as your answer.

If you are running the small original schema you can either figure out which columns are missing and add just those, or update your db to the newer/bigger schema and not worry it.  Given you have a fast PC to do this on, personally I'd upgrade the db to the big one.  Doesn't take that long if you throw some compute at it.

loeriver

unread,
Feb 28, 2024, 4:17:14 PM2/28/24
to weewx-user
I tried to follow the proposal of an extension of the DB schema, but as I am using a quite different setup (similar to / derived from the Brultech monitor) I failed in the step of updating.

My attempt was to add the until now calculated value "heating_COP" to the database.

Adding the column worked:

root@localhost:/home/weewx2# ./bin/weectl database add-column heating_COP --config=wpm.conf --binding=wpm_binding
Using configuration file wpm.conf
Add new column 'heating_COP' of type 'REAL' to database 'wpm.sdb' (y/n)? y
New column heating_COP of type REAL added to database.

But updating did not work, it insists in using the default binding that I do not use:

root@localhost:/home/weewx2# ./bin/weectl database calc-missing --config=wpm.conf --binding=wpm_binding
Using configuration file wpm.conf

Missing derived observations will be calculated for all records.
Proceed (y/n)? y
Calculating missing derived observations...
Error: 'Unknown data binding ''wx_binding'''
Perhaps StdWXCalculate is using a different binding. Check configuration file [StdWXCalculate] stanza
Nothing done. Aborting.

Any ideas?
Message has been deleted

vince

unread,
Feb 28, 2024, 7:09:46 PM2/28/24
to weewx-user
I don't know why, but my reply was deleted by Google.   I did a test and your commands look ok and worked for me here, so you might want to check your wpm.conf file for errors.  You need a wpm_binding stanza defined under DataBindings and that database defined under Databases.

Post your [DataBindings] and [Databases] sections of wpm.conf if you can't see any errors.

It should look like the following.  The DataBindings tag's database needs to point to a defined tag under Databases

[DataBindings]
    [[wpm_binding]]
        database = archive_sqlite_wpm
        table_name = archive
        manager = weewx.manager.DaySummaryManager
        schema = schemas.wview_extended.schema

[Databases]
    [[archive_sqlite_wpm]]
        database_name = wpm.sdb
        database_type = SQLite

Gentil de Bortoli Jr

unread,
Aug 30, 2024, 8:23:02 PM8/30/24
to weewx...@googlegroups.com
Hello!

I just did a clean install of WeeWX 5.1 on a new Raspberry Pi 4.

I installed it via apt, and everything worked fine.

Only one thing needs tweaking: the page is showing Soil Moisture 3 and Evapotranspiration, which is data that Davis Vantage Vue does not provide.

I know I can easily solve this by deleting these things from the skin.conf file (observations_stats and plot_groups), but I would like to know if there is a more correct way to fix this problem.

You can see it here: http://centro.infomorph.online

I would be happy to provide any other information.

Thank you for your time!

Tom Keffer

unread,
Aug 30, 2024, 9:05:34 PM8/30/24
to weewx...@googlegroups.com
We've seen this before. See this thread. However, the V5.1 Vantage driver has the described fix.

A few questions:

I see from your graphs that the station has been showing soilMoist3 and ET for a long time. What did you upgrade from? If it's an old enough version, it may not have had the fix described above.

Did you ever own a soilMoist3 sensor?

Make sure you're not picking up a neighbor's VantagePro, which might have the extra sensors!

Could you please stop weewx, then run weewxd directly from the command line. Watch the lines marked LOOP and REC. Which, if any, include soilMoist3? 



--
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.

Gentil de Bortoli Jr

unread,
Aug 30, 2024, 10:20:46 PM8/30/24
to weewx...@googlegroups.com
Hi, Tom!

We've seen this before. See this thread. However, the V5.1 Vantage driver has the described fix.

Yes! I was involved in that thread too.
 
I see from your graphs that the station has been showing soilMoist3 and ET for a long time. What did you upgrade from? If it's an old enough version, it may not have had the fix described above.

This problem started after some update, but I don't remember which one. At that time I simply ignored the graphics by taking the information from the skin.conf file.

Now, however, everything is new (absolute clean install of WeeWX, on an absolute clean install of Raspberry Pi). The only thing that isn't new is the weewx.sdb, which I've had since 2019.
 
Did you ever own a soilMoist3 sensor?

I don't have that sensor! I have just a standard Vantage Vue.  
 
Make sure you're not picking up a neighbor's VantagePro, which might have the extra sensors!

 There's no other station nearby, for sure.  
 
Could you please stop weewx, then run weewxd directly from the command line. Watch the lines marked LOOP and REC. Which, if any, include soilMoist3? 

Sure! REC is showing soilMoist3. 

LOOP:   2024-08-30 19:10:15 -03 (1725055815) 'altimeter': '30.110643851920642', 'appTemp': '70.61023168551318', 'barometer': '30.039', 'cloudbase': '5312.771934763858', 'consBatteryVoltage': '4.71', 'dateTime': '1725055815', 'dayET': '0.0', 'dayRain': '0.0157480314', 'dewpoint': '57.00500348703903', 'ET': 'None', 'extraAlarm1': '0', 'extraAlarm2': '0', 'extraAlarm3': '0', 'extraAlarm4': '0', 'extraAlarm5': '0', 'extraAlarm6': '0', 'extraAlarm7': '0', 'extraAlarm8': '0', 'forecastIcon': '6', 'forecastRule': '44', 'heatindex': '68.08900000000001', 'humidex': '74.35532614626925', 'inDewpoint': '65.8485281659915', 'inHumidity': '75.0', 'insideAlarm': '0', 'inTemp': '74.3', 'maxSolarRad': '0.0', 'monthET': '0.0', 'monthRain': '3.0551180916000003', 'outHumidity': '67.0', 'outsideAlarm1': '0', 'outsideAlarm2': '0', 'outTemp': '68.4', 'pressure': '27.264193835517876', 'rain': '0.0', 'rainAlarm': '0', 'rainRate': '0.0', 'soilLeafAlarm1': '0', 'soilLeafAlarm2': '0', 'soilLeafAlarm3': '0', 'soilLeafAlarm4': '0', 'stormRain': '0.0157480314', 'stormStart': '1724986800', 'sunrise': '1725010260', 'sunset': '1725052020', 'txBatteryStatus': '0', 'usUnits': '1', 'windchill': '68.4', 'windDir': 'None', 'windGust': '0.0', 'windGustDir': 'None', 'windrun': 'None', 'windSpeed': '0.0', 'windSpeed10': '0.0', 'yearET': '0.0', 'yearRain': '25.7874014175'


REC:    2024-08-30 19:10:00 -03 (1725055800) 'altimeter': '30.112611177203075', 'appTemp': '70.61023168551318', 'barometer': '30.041', 'cloudbase': '5312.771934763858', 'consBatteryVoltage': '4.71', 'dateTime': '1725055800', 'dayET': '0.0', 'dayRain': '0.0157480314', 'dewpoint': '57.00500348703903', 'ET': '0.0', 'extraAlarm1': '0.0', 'extraAlarm2': '0.0', 'extraAlarm3': '0.0', 'extraAlarm4': '0.0', 'extraAlarm5': '0.0', 'extraAlarm6': '0.0', 'extraAlarm7': '0.0', 'extraAlarm8': '0.0', 'forecastIcon': '6.0', 'forecastRule': '44', 'heatindex': '68.08900000000001', 'highOutTemp': '68.9', 'humidex': '74.35532614626925', 'inDewpoint': '65.8485281659915', 'inHumidity': '75.0', 'insideAlarm': '0.0', 'inTemp': '74.3', 'interval': '5', 'lowOutTemp': '68.4', 'maxSolarRad': '0.0', 'monthET': '0.0', 'monthRain': '3.0551180916000003', 'outHumidity': '67.0', 'outsideAlarm1': '0.0', 'outsideAlarm2': '0.0', 'outTemp': '68.4', 'pressure': '27.266009088611224', 'rain': '0.0', 'rainAlarm': '0.0', 'rainRate': '0.0', 'rxCheckPercent': '99.9375', 'soilLeafAlarm1': '0.0', 'soilLeafAlarm2': '0.0', 'soilLeafAlarm3': '0.0', 'soilLeafAlarm4': '0.0', 'soilMoist3': '8.0', 'stormRain': '0.0157480314', 'stormStart': '1724986800.0', 'sunrise': '1725010260.0', 'sunset': '1725052020.0', 'txBatteryStatus': '0', 'usUnits': '1', 'wind_samples': '117.0', 'windchill': '68.4', 'windDir': 'None', 'windGust': '0.0', 'windGustDir': 'None', 'windrun': '0.0', 'windSpeed': '0.0', 'windSpeed10': '0.0', 'yearET': '0.0', 'yearRain': '25.7874014175'

 
Any ideas?

Perhaps my database is contaminated by data generated in the versions where the problem existed?

Thank you!
 
On Fri, Aug 30, 2024 at 1:22 PM Gentil de Bortoli Jr <gentil....@gmail.com> wrote:
Hello!

I just did a clean install of WeeWX 5.1 on a new Raspberry Pi 4.

I installed it via apt, and everything worked fine.

Only one thing needs tweaking: the page is showing Soil Moisture 3 and Evapotranspiration, which is data that Davis Vantage Vue does not provide.

I know I can easily solve this by deleting these things from the skin.conf file (observations_stats and plot_groups), but I would like to know if there is a more correct way to fix this problem.

You can see it here: http://centro.infomorph.online

I would be happy to provide any other information.

Thank you for your time!

--
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/CAA21j6y4J01vZmQMUTS8Paku0DhvtfRHQnYGC6OrSwaZ6jR%2BwA%40mail.gmail.com.

--
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.

Tom Keffer

unread,
Aug 30, 2024, 10:26:29 PM8/30/24
to weewx...@googlegroups.com
I don't think so. These data are coming right off the logger.

Could you set debug=1, then restart weewxd. Let it run through the first reporting cycle, then post the log. I want to see if WeeWX is recognizing the type of station correctly, and which version of the driver you have.

-tk

Gentil de Bortoli Jr

unread,
Aug 30, 2024, 11:33:14 PM8/30/24
to weewx...@googlegroups.com
There you go. That error (TOO MANY REQUESTS) is new, but occurs only once. 

Aug 30 20:24:24 rpi-casa systemd[1]: Started weewx.service - WeeWX.

Aug 30 20:24:25 rpi-casa weewxd[3465]: INFO __main__: Initializing weewxd version 5.1.0

Aug 30 20:24:25 rpi-casa weewxd[3465]: INFO __main__: Command line: /usr/share/weewx/weewxd.py /etc/weewx/weewx.conf

Aug 30 20:24:25 rpi-casa weewxd[3465]: INFO __main__: Using Python: 3.11.2 (main, Aug 26 2024, 07:20:54) [GCC 12.2.0]

Aug 30 20:24:25 rpi-casa weewxd[3465]: INFO __main__: Located at:   /usr/bin/python3

Aug 30 20:24:25 rpi-casa weewxd[3465]: INFO __main__: Platform:     Linux-6.6.31+rpt-rpi-v8-aarch64-with-glibc2.36

Aug 30 20:24:25 rpi-casa weewxd[3465]: INFO __main__: Locale:       'en_GB.UTF-8'

Aug 30 20:24:25 rpi-casa weewxd[3465]: INFO __main__: Entry path:   /usr/share/weewx/weewxd.py

Aug 30 20:24:25 rpi-casa weewxd[3465]: INFO __main__: WEEWX_ROOT:   /etc/weewx

Aug 30 20:24:25 rpi-casa weewxd[3465]: INFO __main__: Config file:  /etc/weewx/weewx.conf

Aug 30 20:24:25 rpi-casa weewxd[3465]: INFO __main__: User module:  /etc/weewx/bin/user

Aug 30 20:24:25 rpi-casa weewxd[3465]: INFO __main__: Debug:        1

Aug 30 20:24:25 rpi-casa weewxd[3465]: INFO __main__: User:         weewx

Aug 30 20:24:25 rpi-casa weewxd[3465]: INFO __main__: Group:        weewx

Aug 30 20:24:25 rpi-casa weewxd[3465]: INFO __main__: Groups:       weewx

Aug 30 20:24:25 rpi-casa weewxd[3465]: DEBUG __main__: loop_on_init: False

Aug 30 20:24:25 rpi-casa weewxd[3465]: DEBUG __main__: Initializing engine

Aug 30 20:24:25 rpi-casa weewxd[3465]: INFO weewx.engine: Loading station type Vantage (weewx.drivers.vantage)

Aug 30 20:24:25 rpi-casa weewxd[3465]: DEBUG weewx.drivers.vantage: Driver version is 3.6.2

Aug 30 20:24:25 rpi-casa weewxd[3465]: DEBUG weewx.drivers.vantage: Option loop_request=1

Aug 30 20:24:25 rpi-casa weewxd[3465]: DEBUG weewx.drivers.vantage: Opened up serial port /dev/ttyUSB0; baud 19200; timeout 4.00

Aug 30 20:24:25 rpi-casa weewxd[3465]: DEBUG weewx.drivers.vantage: Successfully woke up Vantage console

Aug 30 20:24:25 rpi-casa weewxd[3465]: DEBUG weewx.drivers.vantage: Hardware type is 17

Aug 30 20:24:25 rpi-casa weewxd[3465]: DEBUG weewx.drivers.vantage: ISS ID is 1

Aug 30 20:24:25 rpi-casa weewxd[3465]: DEBUG weewx.drivers.vantage: Hardware name: Vantage Vue

Aug 30 20:24:25 rpi-casa weewxd[3465]: DEBUG weewx.engine: Loading service weewx.engine.StdTimeSynch

Aug 30 20:24:25 rpi-casa weewxd[3465]: DEBUG weewx.engine: Finished loading service weewx.engine.StdTimeSynch

Aug 30 20:24:25 rpi-casa weewxd[3465]: DEBUG weewx.engine: Loading service weewx.engine.StdConvert

Aug 30 20:24:25 rpi-casa weewxd[3465]: INFO weewx.engine: StdConvert target unit is 0x1

Aug 30 20:24:25 rpi-casa weewxd[3465]: DEBUG weewx.engine: Finished loading service weewx.engine.StdConvert

Aug 30 20:24:25 rpi-casa weewxd[3465]: DEBUG weewx.engine: Loading service weewx.engine.StdCalibrate

Aug 30 20:24:25 rpi-casa weewxd[3465]: DEBUG weewx.engine: Finished loading service weewx.engine.StdCalibrate

Aug 30 20:24:25 rpi-casa weewxd[3465]: DEBUG weewx.engine: Loading service weewx.engine.StdQC

Aug 30 20:24:25 rpi-casa weewxd[3465]: DEBUG weewx.engine: Finished loading service weewx.engine.StdQC

Aug 30 20:24:25 rpi-casa weewxd[3465]: DEBUG weewx.engine: Loading service weewx.wxservices.StdWXCalculate

Aug 30 20:24:25 rpi-casa weewxd[3465]: INFO weewx.wxservices: StdWXCalculate will use data binding wx_binding

Aug 30 20:24:25 rpi-casa weewxd[3465]: DEBUG weewx.manager: Daily summary version is 4.0

Aug 30 20:24:25 rpi-casa weewxd[3465]: DEBUG weewx.engine: Finished loading service weewx.wxservices.StdWXCalculate

Aug 30 20:24:25 rpi-casa weewxd[3465]: DEBUG weewx.engine: Loading service weewx.wxxtypes.StdWXXTypes

Aug 30 20:24:25 rpi-casa weewxd[3465]: DEBUG weewx.engine: Finished loading service weewx.wxxtypes.StdWXXTypes

Aug 30 20:24:25 rpi-casa weewxd[3465]: DEBUG weewx.engine: Loading service weewx.wxxtypes.StdPressureCooker

Aug 30 20:24:25 rpi-casa weewxd[3465]: DEBUG weewx.engine: Finished loading service weewx.wxxtypes.StdPressureCooker

Aug 30 20:24:25 rpi-casa weewxd[3465]: DEBUG weewx.engine: Loading service weewx.wxxtypes.StdRainRater

Aug 30 20:24:25 rpi-casa weewxd[3465]: DEBUG weewx.engine: Finished loading service weewx.wxxtypes.StdRainRater

Aug 30 20:24:25 rpi-casa weewxd[3465]: DEBUG weewx.engine: Loading service weewx.wxxtypes.StdDelta

Aug 30 20:24:25 rpi-casa weewxd[3465]: DEBUG weewx.engine: Finished loading service weewx.wxxtypes.StdDelta

Aug 30 20:24:25 rpi-casa weewxd[3465]: DEBUG weewx.engine: Loading service weewx.engine.StdArchive

Aug 30 20:24:25 rpi-casa weewxd[3465]: INFO weewx.engine: Archive will use data binding wx_binding

Aug 30 20:24:25 rpi-casa weewxd[3465]: INFO weewx.engine: Record generation will be attempted in 'hardware'

Aug 30 20:24:25 rpi-casa weewxd[3465]: INFO weewx.engine: Using archive interval of 300 seconds (specified by hardware)

Aug 30 20:24:25 rpi-casa weewxd[3465]: DEBUG weewx.engine: Use LOOP data in hi/low calculations: 1

Aug 30 20:24:25 rpi-casa weewxd[3465]: DEBUG weewx.engine: Finished loading service weewx.engine.StdArchive

Aug 30 20:24:25 rpi-casa weewxd[3465]: DEBUG weewx.engine: Loading service weewx.restx.StdStationRegistry

Aug 30 20:24:25 rpi-casa weewxd[3465]: INFO weewx.restx: StationRegistry: Station will be registered.

Aug 30 20:24:25 rpi-casa weewxd[3465]: DEBUG weewx.engine: Finished loading service weewx.restx.StdStationRegistry

Aug 30 20:24:25 rpi-casa weewxd[3465]: DEBUG weewx.engine: Loading service weewx.restx.StdWunderground

Aug 30 20:24:25 rpi-casa weewxd[3465]: INFO weewx.restx: Wunderground: Posting not enabled.

Aug 30 20:24:25 rpi-casa weewxd[3465]: DEBUG weewx.engine: Finished loading service weewx.restx.StdWunderground

Aug 30 20:24:25 rpi-casa weewxd[3465]: DEBUG weewx.engine: Loading service weewx.restx.StdPWSweather

Aug 30 20:24:25 rpi-casa weewxd[3465]: INFO weewx.restx: PWSweather: Posting not enabled.

Aug 30 20:24:25 rpi-casa weewxd[3465]: DEBUG weewx.engine: Finished loading service weewx.restx.StdPWSweather

Aug 30 20:24:25 rpi-casa weewxd[3465]: DEBUG weewx.engine: Loading service weewx.restx.StdCWOP

Aug 30 20:24:25 rpi-casa weewxd[3465]: INFO weewx.restx: CWOP: Posting not enabled.

Aug 30 20:24:25 rpi-casa weewxd[3465]: DEBUG weewx.engine: Finished loading service weewx.restx.StdCWOP

Aug 30 20:24:25 rpi-casa weewxd[3465]: DEBUG weewx.engine: Loading service weewx.restx.StdWOW

Aug 30 20:24:25 rpi-casa weewxd[3465]: INFO weewx.restx: WOW: Posting not enabled.

Aug 30 20:24:25 rpi-casa weewxd[3465]: DEBUG weewx.engine: Finished loading service weewx.restx.StdWOW

Aug 30 20:24:25 rpi-casa weewxd[3465]: DEBUG weewx.engine: Loading service weewx.restx.StdAWEKAS

Aug 30 20:24:25 rpi-casa weewxd[3465]: INFO weewx.restx: AWEKAS: Posting not enabled.

Aug 30 20:24:25 rpi-casa weewxd[3465]: DEBUG weewx.engine: Finished loading service weewx.restx.StdAWEKAS

Aug 30 20:24:25 rpi-casa weewxd[3465]: DEBUG weewx.engine: Loading service weewx.engine.StdPrint

Aug 30 20:24:25 rpi-casa weewxd[3465]: DEBUG weewx.engine: Finished loading service weewx.engine.StdPrint

Aug 30 20:24:25 rpi-casa weewxd[3465]: DEBUG weewx.engine: Loading service weewx.engine.StdReport

Aug 30 20:24:25 rpi-casa weewxd[3465]: INFO weewx.engine: 'pyephem' detected, extended almanac data is available

Aug 30 20:24:25 rpi-casa weewxd[3465]: DEBUG weewx.engine: Finished loading service weewx.engine.StdReport

Aug 30 20:24:25 rpi-casa weewxd[3465]: INFO __main__: Starting up weewx version 5.1.0

Aug 30 20:24:26 rpi-casa weewxd[3465]: DEBUG weewx.drivers.vantage: Successfully woke up Vantage console

Aug 30 20:24:26 rpi-casa weewxd[3465]: INFO weewx.engine: Clock error is -0.46 seconds (positive is fast)

Aug 30 20:24:26 rpi-casa weewxd[3465]: INFO weewx.engine: Using binding 'wx_binding' to database 'weewx.sdb'

Aug 30 20:24:26 rpi-casa weewxd[3465]: INFO weewx.manager: Starting backfill of daily summaries

Aug 30 20:24:26 rpi-casa weewxd[3465]: INFO weewx.manager: Daily summaries up to date

Aug 30 20:24:26 rpi-casa weewxd[3465]: DEBUG weewx.drivers.vantage: Getting archive packets since 2024-08-30 20:20:00 -03 (1725060000)

Aug 30 20:24:26 rpi-casa weewxd[3465]: DEBUG weewx.drivers.vantage: Successfully woke up Vantage console

Aug 30 20:24:26 rpi-casa weewxd[3465]: DEBUG weewx.drivers.vantage: Retrieving 0 page(s); starting index= 0

Aug 30 20:24:26 rpi-casa weewxd[3465]: INFO weewx.engine: Starting main packet loop.

Aug 30 20:24:27 rpi-casa weewxd[3465]: DEBUG weewx.drivers.vantage: Successfully woke up Vantage console

Aug 30 20:24:27 rpi-casa weewxd[3465]: DEBUG weewx.drivers.vantage: Requesting 200 LOOP packets.

Aug 30 20:24:28 rpi-casa weewxd[3465]: DEBUG weewx.drivers.vantage: Successfully woke up Vantage console

Aug 30 20:25:15 rpi-casa weewxd[3465]: DEBUG weewx.drivers.vantage: Getting archive packets since 2024-08-30 20:20:00 -03 (1725060000)

Aug 30 20:25:15 rpi-casa weewxd[3465]: DEBUG weewx.drivers.vantage: Successfully woke up Vantage console

Aug 30 20:25:15 rpi-casa weewxd[3465]: DEBUG weewx.drivers.vantage: Retrieving 1 page(s); starting index= 3

Aug 30 20:25:15 rpi-casa weewxd[3465]: INFO weewx.manager: Added record 2024-08-30 20:25:00 -03 (1725060300) to database 'weewx.sdb'

Aug 30 20:25:15 rpi-casa weewxd[3465]: INFO weewx.manager: Added record 2024-08-30 20:25:00 -03 (1725060300) to daily summary in 'weewx.sdb'

Aug 30 20:25:15 rpi-casa weewxd[3465]: DEBUG weewx.drivers.vantage: DMPAFT complete: page timestamp 2024-08-21 23:10:00 -03 (1724292600) less than final timestamp 2024-08-30 20:25:00 -03 (1725060300)

Aug 30 20:25:15 rpi-casa weewxd[3465]: DEBUG weewx.restx: StationRegistry: Delaying post by 17 seconds

Aug 30 20:25:15 rpi-casa weewxd[3465]: DEBUG weewx.drivers.vantage: Catch up complete.

Aug 30 20:25:15 rpi-casa weewxd[3465]: DEBUG weewx.reportengine: Running reports for latest time in the database.

Aug 30 20:25:15 rpi-casa weewxd[3465]: DEBUG weewx.drivers.vantage: Requesting 200 LOOP packets.

Aug 30 20:25:15 rpi-casa weewxd[3465]: DEBUG weewx.reportengine: Running report 'SeasonsReport'

Aug 30 20:25:15 rpi-casa weewxd[3465]: DEBUG weewx.reportengine: Found configuration file /etc/weewx/skins/Seasons/skin.conf for report 'SeasonsReport'

Aug 30 20:25:15 rpi-casa weewxd[3465]: DEBUG weewx.reportengine: Unable to set locale 'en': unsupported locale setting. Using default.

Aug 30 20:25:15 rpi-casa weewxd[3465]: DEBUG weewx.reportengine: Running generators for report 'SeasonsReport' in directory '/etc/weewx/skins/Seasons' with locale 'en_GB.UTF-8'

Aug 30 20:25:16 rpi-casa weewxd[3465]: DEBUG weewx.cheetahgenerator: Using search list ['weewx.cheetahgenerator.Almanac', 'weewx.cheetahgenerator.Current', 'weewx.cheetahgenerator.DisplayOptions', 'weewx.cheetahgenerator.Extras', 'weewx.cheetahgenerator.Gettext', 'weewx.cheetahgenerator.JSONHelpers', 'weewx.cheetahgenerator.PlotInfo', 'weewx.cheetahgenerator.SkinInfo', 'weewx.cheetahgenerator.Station', 'weewx.cheetahgenerator.Stats', 'weewx.cheetahgenerator.UnitInfo']

Aug 30 20:25:16 rpi-casa weewxd[3465]: DEBUG weewx.manager: Daily summary version is 4.0

Aug 30 20:25:16 rpi-casa weewxd[3465]: DEBUG weewx.drivers.vantage: Successfully woke up Vantage console

Aug 30 20:25:18 rpi-casa weewxd[3465]: INFO weewx.cheetahgenerator: Generated 8 files for report SeasonsReport in 2.25 seconds

Aug 30 20:25:18 rpi-casa weewxd[3465]: DEBUG weewx.manager: Daily summary version is 4.0

Aug 30 20:25:19 rpi-casa weewxd[3465]: INFO weewx.imagegenerator: Generated 14 images for report SeasonsReport in 0.62 seconds

Aug 30 20:25:19 rpi-casa weewxd[3465]: INFO weewx.reportengine: Copied 5 files to /var/www/html/weewx

Aug 30 20:25:19 rpi-casa weewxd[3465]: DEBUG weewx.reportengine: Report 'SmartphoneReport' not enabled. Skipping.

Aug 30 20:25:19 rpi-casa weewxd[3465]: DEBUG weewx.reportengine: Report 'MobileReport' not enabled. Skipping.

Aug 30 20:25:19 rpi-casa weewxd[3465]: DEBUG weewx.reportengine: Report 'StandardReport' not enabled. Skipping.

Aug 30 20:25:19 rpi-casa weewxd[3465]: DEBUG weewx.reportengine: Report 'FTP' not enabled. Skipping.

Aug 30 20:25:19 rpi-casa weewxd[3465]: DEBUG weewx.reportengine: Report 'RSYNC' not enabled. Skipping.

Aug 30 20:25:34 rpi-casa weewxd[3465]: DEBUG weewx.restx: StationRegistry: Posting too frequently: HTTP Error 429: TOO MANY REQUESTS

Aug 30 20:25:34 rpi-casa weewxd[3465]: ERROR weewx.restx: StationRegistry: Failed to publish record 2024-08-30 20:25:00 -03 (1725060300): HTTP Error 429: TOO MANY REQUESTS


Aug 30 20:30:15 rpi-casa weewxd[3465]: DEBUG weewx.drivers.vantage: Getting archive packets since 2024-08-30 20:25:00 -03 (1725060300)

Aug 30 20:30:15 rpi-casa weewxd[3465]: DEBUG weewx.drivers.vantage: Successfully woke up Vantage console

Aug 30 20:30:15 rpi-casa weewxd[3465]: DEBUG weewx.drivers.vantage: Retrieving 1 page(s); starting index= 4

Aug 30 20:30:15 rpi-casa weewxd[3465]: INFO weewx.manager: Added record 2024-08-30 20:30:00 -03 (1725060600) to database 'weewx.sdb'

Aug 30 20:30:15 rpi-casa weewxd[3465]: INFO weewx.manager: Added record 2024-08-30 20:30:00 -03 (1725060600) to daily summary in 'weewx.sdb'

Aug 30 20:30:15 rpi-casa weewxd[3465]: DEBUG weewx.restx: StationRegistry: wait interval (300 < 86400) has not passed for record 2024-08-30 20:30:00 -03 (1725060600)

Aug 30 20:30:15 rpi-casa weewxd[3465]: DEBUG weewx.reportengine: Running reports for latest time in the database.

Aug 30 20:30:15 rpi-casa weewxd[3465]: DEBUG weewx.reportengine: Running report 'SeasonsReport'

Aug 30 20:30:15 rpi-casa weewxd[3465]: DEBUG weewx.drivers.vantage: Requesting 200 LOOP packets.

Aug 30 20:30:15 rpi-casa weewxd[3465]: DEBUG weewx.reportengine: Found configuration file /etc/weewx/skins/Seasons/skin.conf for report 'SeasonsReport'

Aug 30 20:30:16 rpi-casa weewxd[3465]: DEBUG weewx.reportengine: Unable to set locale 'en': unsupported locale setting. Using default.

Aug 30 20:30:16 rpi-casa weewxd[3465]: DEBUG weewx.reportengine: Running generators for report 'SeasonsReport' in directory '/etc/weewx/skins/Seasons' with locale 'en_GB.UTF-8'

Aug 30 20:30:16 rpi-casa weewxd[3465]: DEBUG weewx.cheetahgenerator: Using search list ['weewx.cheetahgenerator.Almanac', 'weewx.cheetahgenerator.Current', 'weewx.cheetahgenerator.DisplayOptions', 'weewx.cheetahgenerator.Extras', 'weewx.cheetahgenerator.Gettext', 'weewx.cheetahgenerator.JSONHelpers', 'weewx.cheetahgenerator.PlotInfo', 'weewx.cheetahgenerator.SkinInfo', 'weewx.cheetahgenerator.Station', 'weewx.cheetahgenerator.Stats', 'weewx.cheetahgenerator.UnitInfo']

Aug 30 20:30:16 rpi-casa weewxd[3465]: DEBUG weewx.manager: Daily summary version is 4.0

Aug 30 20:30:16 rpi-casa weewxd[3465]: DEBUG weewx.drivers.vantage: Successfully woke up Vantage console

Aug 30 20:30:17 rpi-casa weewxd[3465]: INFO weewx.cheetahgenerator: Generated 8 files for report SeasonsReport in 1.63 seconds

Aug 30 20:30:17 rpi-casa weewxd[3465]: DEBUG weewx.manager: Daily summary version is 4.0

Aug 30 20:30:18 rpi-casa weewxd[3465]: INFO weewx.imagegenerator: Generated 14 images for report SeasonsReport in 0.60 seconds

Aug 30 20:30:18 rpi-casa weewxd[3465]: INFO weewx.reportengine: Copied 0 files to /var/www/html/weewx

Aug 30 20:30:18 rpi-casa weewxd[3465]: DEBUG weewx.reportengine: Report 'SmartphoneReport' not enabled. Skipping.

Aug 30 20:30:18 rpi-casa weewxd[3465]: DEBUG weewx.reportengine: Report 'MobileReport' not enabled. Skipping.

Aug 30 20:30:18 rpi-casa weewxd[3465]: DEBUG weewx.reportengine: Report 'StandardReport' not enabled. Skipping.

Aug 30 20:30:18 rpi-casa weewxd[3465]: DEBUG weewx.reportengine: Report 'FTP' not enabled. Skipping.

Aug 30 20:30:18 rpi-casa weewxd[3465]: DEBUG weewx.reportengine: Report 'RSYNC' not enabled. Skipping.


Tom Keffer

unread,
Aug 31, 2024, 12:31:40 PM8/31/24
to weewx...@googlegroups.com
Just discovered the problem: there is a typo in the driver. For the VantageVue, it is supposed to ignore "soilMoist3". Unfortunately, it was spelled "soildMoist3".

Try the new version here. Or, wait for v5.1.1.

-tk

Gentil de Bortoli Jr

unread,
Aug 31, 2024, 2:46:40 PM8/31/24
to weewx...@googlegroups.com
Hi, Tom!

The typo was there indeed. I confirmed with a diff.

I installed the new driver and deleted the /var/www/html/weewx directory.

The problem persists. Any ideas?

Aug 31 11:38:57 rpi-casa systemd[1]: Started weewx.service - WeeWX.

Aug 31 11:38:57 rpi-casa weewxd[4490]: INFO __main__: Initializing weewxd version 5.1.0

Aug 31 11:38:57 rpi-casa weewxd[4490]: INFO __main__: Command line: /usr/share/weewx/weewxd.py /etc/weewx/weewx.conf

Aug 31 11:38:57 rpi-casa weewxd[4490]: INFO __main__: Using Python: 3.11.2 (main, Aug 26 2024, 07:20:54) [GCC 12.2.0]

Aug 31 11:38:57 rpi-casa weewxd[4490]: INFO __main__: Located at:   /usr/bin/python3

Aug 31 11:38:57 rpi-casa weewxd[4490]: INFO __main__: Platform:     Linux-6.6.31+rpt-rpi-v8-aarch64-with-glibc2.36

Aug 31 11:38:57 rpi-casa weewxd[4490]: INFO __main__: Locale:       'en_US.UTF-8'

Aug 31 11:38:57 rpi-casa weewxd[4490]: INFO __main__: Entry path:   /usr/share/weewx/weewxd.py

Aug 31 11:38:57 rpi-casa weewxd[4490]: INFO __main__: WEEWX_ROOT:   /etc/weewx

Aug 31 11:38:57 rpi-casa weewxd[4490]: INFO __main__: Config file:  /etc/weewx/weewx.conf

Aug 31 11:38:57 rpi-casa weewxd[4490]: INFO __main__: User module:  /etc/weewx/bin/user

Aug 31 11:38:57 rpi-casa weewxd[4490]: INFO __main__: Debug:        1

Aug 31 11:38:57 rpi-casa weewxd[4490]: INFO __main__: User:         weewx

Aug 31 11:38:57 rpi-casa weewxd[4490]: INFO __main__: Group:        weewx

Aug 31 11:38:57 rpi-casa weewxd[4490]: INFO __main__: Groups:       weewx

Aug 31 11:38:57 rpi-casa weewxd[4490]: DEBUG __main__: loop_on_init: False

Aug 31 11:38:57 rpi-casa weewxd[4490]: DEBUG __main__: Initializing engine

Aug 31 11:38:57 rpi-casa weewxd[4490]: INFO weewx.engine: Loading station type Vantage (weewx.drivers.vantage)

Aug 31 11:38:57 rpi-casa weewxd[4490]: DEBUG weewx.drivers.vantage: Driver version is 3.6.3

Aug 31 11:38:57 rpi-casa weewxd[4490]: DEBUG weewx.drivers.vantage: Option loop_request=1

Aug 31 11:38:58 rpi-casa weewxd[4490]: DEBUG weewx.drivers.vantage: Opened up serial port /dev/ttyUSB0; baud 19200; timeout 4.00

Aug 31 11:38:58 rpi-casa weewxd[4490]: DEBUG weewx.drivers.vantage: Successfully woke up Vantage console

Aug 31 11:38:58 rpi-casa weewxd[4490]: DEBUG weewx.drivers.vantage: Hardware type is 17

Aug 31 11:38:58 rpi-casa weewxd[4490]: DEBUG weewx.drivers.vantage: ISS ID is 1

Aug 31 11:38:58 rpi-casa weewxd[4490]: DEBUG weewx.drivers.vantage: Hardware name: Vantage Vue

Aug 31 11:38:58 rpi-casa weewxd[4490]: DEBUG weewx.engine: Loading service weewx.engine.StdTimeSynch

Aug 31 11:38:58 rpi-casa weewxd[4490]: DEBUG weewx.engine: Finished loading service weewx.engine.StdTimeSynch

Aug 31 11:38:58 rpi-casa weewxd[4490]: DEBUG weewx.engine: Loading service weewx.engine.StdConvert

Aug 31 11:38:58 rpi-casa weewxd[4490]: INFO weewx.engine: StdConvert target unit is 0x1

Aug 31 11:38:58 rpi-casa weewxd[4490]: DEBUG weewx.engine: Finished loading service weewx.engine.StdConvert

Aug 31 11:38:58 rpi-casa weewxd[4490]: DEBUG weewx.engine: Loading service weewx.engine.StdCalibrate

Aug 31 11:38:58 rpi-casa weewxd[4490]: DEBUG weewx.engine: Finished loading service weewx.engine.StdCalibrate

Aug 31 11:38:58 rpi-casa weewxd[4490]: DEBUG weewx.engine: Loading service weewx.engine.StdQC

Aug 31 11:38:58 rpi-casa weewxd[4490]: DEBUG weewx.engine: Finished loading service weewx.engine.StdQC

Aug 31 11:38:58 rpi-casa weewxd[4490]: DEBUG weewx.engine: Loading service weewx.wxservices.StdWXCalculate

Aug 31 11:38:58 rpi-casa weewxd[4490]: INFO weewx.wxservices: StdWXCalculate will use data binding wx_binding

Aug 31 11:38:58 rpi-casa weewxd[4490]: DEBUG weewx.manager: Daily summary version is 4.0

Aug 31 11:38:58 rpi-casa weewxd[4490]: DEBUG weewx.engine: Finished loading service weewx.wxservices.StdWXCalculate

Aug 31 11:38:58 rpi-casa weewxd[4490]: DEBUG weewx.engine: Loading service weewx.wxxtypes.StdWXXTypes

Aug 31 11:38:58 rpi-casa weewxd[4490]: DEBUG weewx.engine: Finished loading service weewx.wxxtypes.StdWXXTypes

Aug 31 11:38:58 rpi-casa weewxd[4490]: DEBUG weewx.engine: Loading service weewx.wxxtypes.StdPressureCooker

Aug 31 11:38:58 rpi-casa weewxd[4490]: DEBUG weewx.engine: Finished loading service weewx.wxxtypes.StdPressureCooker

Aug 31 11:38:58 rpi-casa weewxd[4490]: DEBUG weewx.engine: Loading service weewx.wxxtypes.StdRainRater

Aug 31 11:38:58 rpi-casa weewxd[4490]: DEBUG weewx.engine: Finished loading service weewx.wxxtypes.StdRainRater

Aug 31 11:38:58 rpi-casa weewxd[4490]: DEBUG weewx.engine: Loading service weewx.wxxtypes.StdDelta

Aug 31 11:38:58 rpi-casa weewxd[4490]: DEBUG weewx.engine: Finished loading service weewx.wxxtypes.StdDelta

Aug 31 11:38:58 rpi-casa weewxd[4490]: DEBUG weewx.engine: Loading service weewx.engine.StdArchive

Aug 31 11:38:58 rpi-casa weewxd[4490]: INFO weewx.engine: Archive will use data binding wx_binding

Aug 31 11:38:58 rpi-casa weewxd[4490]: INFO weewx.engine: Record generation will be attempted in 'hardware'

Aug 31 11:38:58 rpi-casa weewxd[4490]: INFO weewx.engine: Using archive interval of 300 seconds (specified by hardware)

Aug 31 11:38:58 rpi-casa weewxd[4490]: DEBUG weewx.engine: Use LOOP data in hi/low calculations: 1

Aug 31 11:38:58 rpi-casa weewxd[4490]: DEBUG weewx.engine: Finished loading service weewx.engine.StdArchive

Aug 31 11:38:58 rpi-casa weewxd[4490]: DEBUG weewx.engine: Loading service weewx.restx.StdStationRegistry

Aug 31 11:38:58 rpi-casa weewxd[4490]: INFO weewx.restx: StationRegistry: Station will be registered.

Aug 31 11:38:58 rpi-casa weewxd[4490]: DEBUG weewx.engine: Finished loading service weewx.restx.StdStationRegistry

Aug 31 11:38:58 rpi-casa weewxd[4490]: DEBUG weewx.engine: Loading service weewx.restx.StdWunderground

Aug 31 11:38:58 rpi-casa weewxd[4490]: INFO weewx.restx: Wunderground: Posting not enabled.

Aug 31 11:38:58 rpi-casa weewxd[4490]: DEBUG weewx.engine: Finished loading service weewx.restx.StdWunderground

Aug 31 11:38:58 rpi-casa weewxd[4490]: DEBUG weewx.engine: Loading service weewx.restx.StdPWSweather

Aug 31 11:38:58 rpi-casa weewxd[4490]: INFO weewx.restx: PWSweather: Posting not enabled.

Aug 31 11:38:58 rpi-casa weewxd[4490]: DEBUG weewx.engine: Finished loading service weewx.restx.StdPWSweather

Aug 31 11:38:58 rpi-casa weewxd[4490]: DEBUG weewx.engine: Loading service weewx.restx.StdCWOP

Aug 31 11:38:58 rpi-casa weewxd[4490]: INFO weewx.restx: CWOP: Posting not enabled.

Aug 31 11:38:58 rpi-casa weewxd[4490]: DEBUG weewx.engine: Finished loading service weewx.restx.StdCWOP

Aug 31 11:38:58 rpi-casa weewxd[4490]: DEBUG weewx.engine: Loading service weewx.restx.StdWOW

Aug 31 11:38:58 rpi-casa weewxd[4490]: INFO weewx.restx: WOW: Posting not enabled.

Aug 31 11:38:58 rpi-casa weewxd[4490]: DEBUG weewx.engine: Finished loading service weewx.restx.StdWOW

Aug 31 11:38:58 rpi-casa weewxd[4490]: DEBUG weewx.engine: Loading service weewx.restx.StdAWEKAS

Aug 31 11:38:58 rpi-casa weewxd[4490]: INFO weewx.restx: AWEKAS: Posting not enabled.

Aug 31 11:38:58 rpi-casa weewxd[4490]: DEBUG weewx.engine: Finished loading service weewx.restx.StdAWEKAS

Aug 31 11:38:58 rpi-casa weewxd[4490]: DEBUG weewx.engine: Loading service weewx.engine.StdPrint

Aug 31 11:38:58 rpi-casa weewxd[4490]: DEBUG weewx.engine: Finished loading service weewx.engine.StdPrint

Aug 31 11:38:58 rpi-casa weewxd[4490]: DEBUG weewx.engine: Loading service weewx.engine.StdReport

Aug 31 11:38:58 rpi-casa weewxd[4490]: INFO weewx.engine: 'pyephem' detected, extended almanac data is available

Aug 31 11:38:58 rpi-casa weewxd[4490]: DEBUG weewx.engine: Finished loading service weewx.engine.StdReport

Aug 31 11:38:58 rpi-casa weewxd[4490]: INFO __main__: Starting up weewx version 5.1.0

Aug 31 11:38:59 rpi-casa weewxd[4490]: DEBUG weewx.drivers.vantage: Successfully woke up Vantage console

Aug 31 11:38:59 rpi-casa weewxd[4490]: INFO weewx.engine: Clock error is 1.61 seconds (positive is fast)

Aug 31 11:38:59 rpi-casa weewxd[4490]: INFO weewx.engine: Using binding 'wx_binding' to database 'weewx.sdb'

Aug 31 11:38:59 rpi-casa weewxd[4490]: INFO weewx.manager: Starting backfill of daily summaries

Aug 31 11:38:59 rpi-casa weewxd[4490]: INFO weewx.manager: Daily summaries up to date

Aug 31 11:38:59 rpi-casa weewxd[4490]: DEBUG weewx.drivers.vantage: Getting archive packets since 2024-08-31 11:35:00 -03 (1725114900)

Aug 31 11:38:59 rpi-casa weewxd[4490]: DEBUG weewx.drivers.vantage: Successfully woke up Vantage console

Aug 31 11:38:59 rpi-casa weewxd[4490]: DEBUG weewx.drivers.vantage: Retrieving 0 page(s); starting index= 0

Aug 31 11:38:59 rpi-casa weewxd[4490]: INFO weewx.engine: Starting main packet loop.

Aug 31 11:39:00 rpi-casa weewxd[4490]: DEBUG weewx.drivers.vantage: Successfully woke up Vantage console

Aug 31 11:39:00 rpi-casa weewxd[4490]: DEBUG weewx.drivers.vantage: Requesting 200 LOOP packets.

Aug 31 11:39:00 rpi-casa weewxd[4490]: DEBUG weewx.drivers.vantage: Successfully woke up Vantage console

Aug 31 11:40:15 rpi-casa weewxd[4490]: DEBUG weewx.drivers.vantage: Getting archive packets since 2024-08-31 11:35:00 -03 (1725114900)

Aug 31 11:40:15 rpi-casa weewxd[4490]: DEBUG weewx.drivers.vantage: Successfully woke up Vantage console

Aug 31 11:40:15 rpi-casa weewxd[4490]: DEBUG weewx.drivers.vantage: Retrieving 1 page(s); starting index= 1

Aug 31 11:40:15 rpi-casa weewxd[4490]: INFO weewx.manager: Added record 2024-08-31 11:40:00 -03 (1725115200) to database 'weewx.sdb'

Aug 31 11:40:15 rpi-casa weewxd[4490]: INFO weewx.manager: Added record 2024-08-31 11:40:00 -03 (1725115200) to daily summary in 'weewx.sdb'

Aug 31 11:40:15 rpi-casa weewxd[4490]: DEBUG weewx.drivers.vantage: DMPAFT complete: page timestamp 2024-08-22 14:25:00 -03 (1724347500) less than final timestamp 2024-08-31 11:40:00 -03 (1725115200)

Aug 31 11:40:15 rpi-casa weewxd[4490]: DEBUG weewx.restx: StationRegistry: Delaying post by 33 seconds

Aug 31 11:40:15 rpi-casa weewxd[4490]: DEBUG weewx.drivers.vantage: Catch up complete.

Aug 31 11:40:15 rpi-casa weewxd[4490]: DEBUG weewx.reportengine: Running reports for latest time in the database.

Aug 31 11:40:15 rpi-casa weewxd[4490]: DEBUG weewx.drivers.vantage: Requesting 200 LOOP packets.

Aug 31 11:40:15 rpi-casa weewxd[4490]: DEBUG weewx.reportengine: Running report 'SeasonsReport'

Aug 31 11:40:15 rpi-casa weewxd[4490]: DEBUG weewx.reportengine: Found configuration file /etc/weewx/skins/Seasons/skin.conf for report 'SeasonsReport'

Aug 31 11:40:16 rpi-casa weewxd[4490]: DEBUG weewx.reportengine: Unable to set locale 'en': unsupported locale setting. Using default.

Aug 31 11:40:16 rpi-casa weewxd[4490]: DEBUG weewx.reportengine: Running generators for report 'SeasonsReport' in directory '/etc/weewx/skins/Seasons' with locale 'en_US.UTF-8'

Aug 31 11:40:16 rpi-casa weewxd[4490]: DEBUG weewx.cheetahgenerator: Using search list ['weewx.cheetahgenerator.Almanac', 'weewx.cheetahgenerator.Current', 'weewx.cheetahgenerator.DisplayOptions', 'weewx.cheetahgenerator.Extras', 'weewx.cheetahgenerator.Gettext', 'weewx.cheetahgenerator.JSONHelpers', 'weewx.cheetahgenerator.PlotInfo', 'weewx.cheetahgenerator.SkinInfo', 'weewx.cheetahgenerator.Station', 'weewx.cheetahgenerator.Stats', 'weewx.cheetahgenerator.UnitInfo']

Aug 31 11:40:16 rpi-casa weewxd[4490]: DEBUG weewx.manager: Daily summary version is 4.0

Aug 31 11:40:16 rpi-casa weewxd[4490]: DEBUG weewx.drivers.vantage: Successfully woke up Vantage console

Aug 31 11:40:18 rpi-casa weewxd[4490]: INFO weewx.cheetahgenerator: Generated 8 files for report SeasonsReport in 2.23 seconds

Aug 31 11:40:18 rpi-casa weewxd[4490]: DEBUG weewx.manager: Daily summary version is 4.0

Aug 31 11:40:19 rpi-casa weewxd[4490]: INFO weewx.imagegenerator: Generated 14 images for report SeasonsReport in 0.61 seconds

Aug 31 11:40:19 rpi-casa weewxd[4490]: INFO weewx.reportengine: Copied 5 files to /var/www/html/weewx


Tom Keffer

unread,
Aug 31, 2024, 10:36:45 PM8/31/24
to weewx...@googlegroups.com
The auto provisioning tool of the skin will continue to show the plots until 30 days have lapsed. You can speed things up by deleting soilMoist3 from your database.

# Make a backup first!
sudo cp /var/lib/weewx/weewx.sdb /var/lib/weewx/weewx.sdb.backup
# Use the tool sqlite3. You may have to install it first
sudo apt install sqlite3
sudo sqlite3 /var/lib/weewx/weewx.sdb
sqlite> UPDATE archive SET soilMoist3=null;
sqlite> .quit

-tk

Gentil de Bortoli Jr

unread,
Sep 1, 2024, 7:50:09 PM9/1/24
to weewx...@googlegroups.com
Hi, Tom!

I followed the tips, but the information about the soil sensor and evapotranspiration continues to appear on the webpage http://centro.infomorph.online

Here is the output after the fixed driver.

Is there anything else we could try?

LOOP:   2024-09-01 16:45:16 -03 (1725219916) 'altimeter': '30.098501926625424', 'appTemp': '83.09022768346034', 'barometer': '29.957', 'cloudbase': '9329.867718915568', 'consBatteryVoltage': '4.55', 'dateTime': '1725219916', 'dayET': '0.149', 'dayRain': '0.0', 'dewpoint': '55.9037820367715', 'ET': 'None', 'extraAlarm1': '0', 'extraAlarm2': '0', 'extraAlarm3': '0', 'extraAlarm4': '0', 'extraAlarm5': '0', 'extraAlarm6': '0', 'extraAlarm7': '0', 'extraAlarm8': '0', 'forecastIcon': '7', 'forecastRule': '93', 'heatindex': '82.65952721000001', 'humidex': '88.82493246710936', 'inDewpoint': '59.483372735760796', 'inHumidity': '42.0', 'insideAlarm': '0', 'inTemp': '85.2', 'maxSolarRad': '210.50042851333245', 'monthET': '0.0', 'monthRain': '0.0', 'outHumidity': '39.0', 'outsideAlarm1': '0', 'outsideAlarm2': '0', 'outTemp': '83.5', 'pressure': '26.91882697978335', 'radiation': '171.0', 'rain': '0.0', 'rainAlarm': '0', 'rainRate': '0.0', 'soilLeafAlarm1': '0', 'soilLeafAlarm2': '0', 'soilLeafAlarm3': '0', 'soilLeafAlarm4': '0', 'stormRain': '0.0', 'sunrise': '1725182940', 'sunset': '1725224880', 'txBatteryStatus': '0', 'usUnits': '1', 'UV': '0.0', 'windchill': '83.5', 'windDir': '337.0', 'windGust': '4.0', 'windGustDir': '337.0', 'windrun': 'None', 'windSpeed': '4.0', 'windSpeed10': '5.0', 'yearET': '10.44', 'yearRain': '5.6299212255'

REC:    2024-09-01 16:45:00 -03 (1725219900) 'altimeter': '30.098501926625424', 'appTemp': '83.09022768346034', 'barometer': '29.957', 'cloudbase': '9329.867718915568', 'consBatteryVoltage': '4.55', 'dateTime': '1725219900', 'dayET': '0.149', 'dayRain': '0.0', 'dewpoint': '55.9037820367715', 'ET': '0.0', 'extraAlarm1': '0.0', 'extraAlarm2': '0.0', 'extraAlarm3': '0.0', 'extraAlarm4': '0.0', 'extraAlarm5': '0.0', 'extraAlarm6': '0.0', 'extraAlarm7': '0.0', 'extraAlarm8': '0.0', 'forecastIcon': '7.0', 'forecastRule': '93', 'heatindex': '82.65952721000001', 'highOutTemp': '84.0', 'highRadiation': '171.0', 'highUV': '0.0', 'humidex': '88.82493246710936', 'inDewpoint': '59.483372735760796', 'inHumidity': '42.0', 'insideAlarm': '0.0', 'inTemp': '85.2', 'interval': '5', 'lowOutTemp': '83.5', 'maxSolarRad': '211.60132462865243', 'monthET': '0.0', 'monthRain': '0.0', 'outHumidity': '39.0', 'outsideAlarm1': '0.0', 'outsideAlarm2': '0.0', 'outTemp': '83.5', 'pressure': '26.91882697978335', 'radiation': '145.0', 'rain': '0.0', 'rainAlarm': '0.0', 'rainRate': '0.0', 'rxCheckPercent': '99.08333333333333', 'soilLeafAlarm1': '0.0', 'soilLeafAlarm2': '0.0', 'soilLeafAlarm3': '0.0', 'soilLeafAlarm4': '0.0', 'stormRain': '0.0', 'sunrise': '1725182940.0', 'sunset': '1725224880.0', 'txBatteryStatus': '0', 'usUnits': '1', 'UV': '0.0', 'wind_samples': '116.0', 'windchill': '83.5', 'windDir': '337.5', 'windGust': '8.0', 'windGustDir': '337.5', 'windrun': '0.3333333333333333', 'windSpeed': '4.0', 'windSpeed10': '5.0', 'yearET': '10.44', 'yearRain': '5.6299212255'


Tom Keffer

unread,
Sep 1, 2024, 8:51:42 PM9/1/24
to weewx...@googlegroups.com
Shoot! I forgot the daily summaries.

sqlite3 /var/lib/weewx/weewx.sdb
sqlite> update archive_day_soilMoist3 set min=null,mintime=null,max=null,maxtime=null,sum=0,count=0,wsum=0,sumtime=0;
sqlite> .quit


Hopefully that does it!

Gentil de Bortoli Jr

unread,
Sep 1, 2024, 9:48:57 PM9/1/24
to weewx...@googlegroups.com
Tom, we are getting there! Thank you for your time so far.

Soil Moisture data is finally gone!

About Evapotranspiration (which should not be informed by Vantage Vue), I'm seeing data in both LOOP and REC lines. Is that correct?

Tom Keffer

unread,
Sep 1, 2024, 10:18:38 PM9/1/24
to weewx...@googlegroups.com
ET is calculated in software if you have outside temperature, humidity, wind speed, and radiation. 

The printout you posted today shows all four, so the ET calculation will proceed. The one you posted on Friday is missing radiation, so it would not.

Any particular reason why today's LOOP packets and archive records show radiation?


Gentil de Bortoli Jr

unread,
Sep 1, 2024, 10:56:02 PM9/1/24
to weewx...@googlegroups.com
My mistake, Tom. In the previous email I sent the lines from the wrong Raspberry Pi.

We are looking into data from a Vantage Vue station, but I also have a Vantage Pro2 (with radiation and UV sensors).

Here is the correct lines (from de Vantage Vue):

LOOP:   2024-09-01 19:45:15 -03 (1725230715) 'altimeter': '30.045946839817596', 'appTemp': '71.50169624562147', 'barometer': '29.957', 'cloudbase': '5613.170364721762', 'consBatteryVoltage': '4.71', 'dateTime': '1725230715', 'dayET': '0.0', 'dayRain': '0.0', 'dewpoint': '56.68325039522425', 'ET': 'None', 'extraAlarm1': '0', 'extraAlarm2': '0', 'extraAlarm3': '0', 'extraAlarm4': '0', 'extraAlarm5': '0', 'extraAlarm6': '0', 'extraAlarm7': '0', 'extraAlarm8': '0', 'forecastIcon': '6', 'forecastRule': '45', 'heatindex': '69.048', 'humidex': '75.16878392881351', 'inDewpoint': '65.80509087029205', 'inHumidity': '71.0', 'insideAlarm': '0', 'inTemp': '75.9', 'maxSolarRad': '0.0', 'monthET': '0.0', 'monthRain': '0.0', 'outHumidity': '64.0', 'outsideAlarm1': '0', 'outsideAlarm2': '0', 'outTemp': '69.4', 'pressure': '27.204498853757453', 'rain': '0.0', 'rainAlarm': '0', 'rainRate': '0.0', 'soilLeafAlarm1': '0', 'soilLeafAlarm2': '0', 'soilLeafAlarm3': '0', 'soilLeafAlarm4': '0', 'stormRain': '0.0', 'sunrise': '1725182940', 'sunset': '1725224880', 'txBatteryStatus': '0', 'usUnits': '1', 'windchill': '69.4', 'windDir': 'None', 'windGust': '0.0', 'windGustDir': 'None', 'windrun': 'None', 'windSpeed': '0.0', 'windSpeed10': '0.0', 'yearET': '0.0', 'yearRain': '25.7874014175'

REC:    2024-09-01 19:45:00 -03 (1725230700) 'altimeter': '30.048899523588318', 'appTemp': '71.50169624562147', 'barometer': '29.96', 'cloudbase': '5613.170364721762', 'consBatteryVoltage': '4.71', 'dateTime': '1725230700', 'dayET': '0.0', 'dayRain': '0.0', 'dewpoint': '56.68325039522425', 'ET': '0.0', 'extraAlarm1': '0.0', 'extraAlarm2': '0.0', 'extraAlarm3': '0.0', 'extraAlarm4': '0.0', 'extraAlarm5': '0.0', 'extraAlarm6': '0.0', 'extraAlarm7': '0.0', 'extraAlarm8': '0.0', 'forecastIcon': '6.0', 'forecastRule': '45', 'heatindex': '69.048', 'highOutTemp': '69.5', 'humidex': '75.16878392881351', 'inDewpoint': '65.80509087029205', 'inHumidity': '71.0', 'insideAlarm': '0.0', 'inTemp': '75.9', 'interval': '5', 'lowOutTemp': '69.4', 'maxSolarRad': '0.0', 'monthET': '0.0', 'monthRain': '0.0', 'outHumidity': '64.0', 'outsideAlarm1': '0.0', 'outsideAlarm2': '0.0', 'outTemp': '69.4', 'pressure': '27.207223208551365', 'rain': '0.0', 'rainAlarm': '0.0', 'rainRate': '0.0', 'rxCheckPercent': '99.9375', 'soilLeafAlarm1': '0.0', 'soilLeafAlarm2': '0.0', 'soilLeafAlarm3': '0.0', 'soilLeafAlarm4': '0.0', 'stormRain': '0.0', 'sunrise': '1725182940.0', 'sunset': '1725224880.0', 'txBatteryStatus': '0', 'usUnits': '1', 'wind_samples': '117.0', 'windchill': '69.4', 'windDir': 'None', 'windGust': '1.0', 'windGustDir': '292.5', 'windrun': '0.0', 'windSpeed': '0.0', 'windSpeed10': '0.0', 'yearET': '0.0', 'yearRain': '25.7874014175'


Evapotranspiration graphics and statistics shouldn't be showing, right?
 

Tom Keffer

unread,
Sep 1, 2024, 11:48:57 PM9/1/24
to weewx...@googlegroups.com
For some reason, ET is being computed in the archive record. It requires data in the last hour.  This query will show the required values for the last hour:

sqlite3 /var/lib/weewx/weewx.sdb
sqlite> SELECT MAX(outTemp), MIN(outTemp), AVG(radiation), AVG(windSpeed), MAX(outHumidity), MIN(outHumidity), MAX(usUnits), MIN(usUnits) FROM archive WHERE dateTime > STRFTIME('%s') - 3600;
sqlite> .quit


Gentil de Bortoli Jr

unread,
Sep 2, 2024, 12:29:51 AM9/2/24
to weewx...@googlegroups.com
Tom, here is:

sqlite> SELECT MAX(outTemp), MIN(outTemp), AVG(radiation), AVG(windSpeed), MAX(outHumidity), MIN(outHumidity), MAX(usUnits), MIN(usUnits) FROM archive WHERE dateTime > STRFTIME('%s') - 3600;

65.5|62.2||0.0|79.0|73.0|1|1




Tom Keffer

unread,
Sep 2, 2024, 12:33:12 AM9/2/24
to weewx...@googlegroups.com
No radiation there. 

If it's still emitting ET, I'm stumped.
-tk


gjr80

unread,
Sep 2, 2024, 1:06:14 AM9/2/24
to weewx-user
I don't think WeeWX is calculating ET at all, I suspect a driver issue, or given there are two Davis stations involved we may be looking at the wrong data (though I suspect not given that radiation and UV are not showing in the archive record/loop packet). This is based on a couple of indicators. Firstly, the above query indicates radiation data does not exist in the database, so WeeWX cannot calculate a non-None ET. Second, dayET is in the archive record, that can only come from the vantage driver; if the driver is emitting dayET then I suspect it is similarly emitting ET.

Gary 

Tom Keffer

unread,
Sep 2, 2024, 1:14:36 AM9/2/24
to weewx-user
Could be, but the OP said, "There's no other station nearby, for sure.  "

gjr80

unread,
Sep 2, 2024, 2:22:07 AM9/2/24
to weewx-user
Yes, he did, but he also said:

My mistake, Tom. In the previous email I sent the lines from the wrong Raspberry Pi.

We are looking into data from a Vantage Vue station, but I also have a Vantage Pro2 (with radiation and UV sensors).

But I don't think it is a case of mixed station data, if it was you would expect to see radiation and UV appearing as well. Fact remains though, the only source for dayET is the driver, and the implication of that is that the driver is likely the source of ET as well. Suggests it is not a StdWxCalculate/Xtype issue.

Gary

John Kline

unread,
Sep 2, 2024, 2:24:52 AM9/2/24
to weewx...@googlegroups.com
Although not in the loop record, ET may be in the archive record:

From the Vantage Serial Protocol doc:

ET 29 1 0 ET accumulated over the last hour. Only records "on
the hour" will have a non-zero value. Units are (in /
1000)

You may want to look at a full day of archive records.

On Sep 1, 2024, at 6:14 PM, Tom Keffer <tke...@gmail.com> wrote:

Could be, but the OP said, "There's no other station nearby, for sure.  "

Graham Eddy

unread,
Sep 2, 2024, 5:04:29 AM9/2/24
to WeeWX User
i haven’t been following the dialogue but thought i would insert a suggestion, sorry if already discounted: maybe weewx.conf has set ET to come from hardware
⊣GE⊢

Gentil de Bortoli Jr

unread,
Sep 2, 2024, 9:56:36 PM9/2/24
to weewx...@googlegroups.com
Hi! 

Here is some confirmations to clarify things: 

- It's a clean install of WeeWX 5.1 (apt install) on a clean Raspberry Pi 4;
- The only thing not new is weewx.sdb;
- There are no other stations nearby, for sure;
- My weewx.conf is attached. 

I believe there may be some faulty information in my database, but I don't know where exactly I should look.

Some outputs:

root@rpi-casa:/etc/weewx# weectl device --info

Using configuration file /etc/weewx/weewx.conf

Using driver weewx.drivers.vantage.

Using Vantage driver version 3.6.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:             300 (seconds)

      Altitude:                     829 (meter)

      Wind cup type:                large

      Rain bucket type:             0.2 mm

      Rain year start:              1

      Onboard time:                 2024-09-02 18:30:27

      

    CONSOLE DISPLAY UNITS:

      Barometer:                    hPa

      Temperature:                  degree_10C

      Rain:                         mm

      Wind:                         km_per_hour

      

    CONSOLE STATION INFO:

      Latitude (onboard):           -24.2

      Longitude (onboard):          -49.7

      Use manual or auto DST?       MANUAL

      DST setting:                  OFF

      Use GMT offset or zone code?  ZONE_CODE

      Time zone code:               14

      GMT offset:                   N/A

      Temperature logging:          LAST

        

    TRANSMITTERS: 

      Channel   Receive   Retransmit  Repeater    Type

         1      active        N         NONE      iss 

         2      inactive      N         NONE      (N/A) 

         3      inactive      N         NONE      (N/A) 

         4      inactive      N         NONE      (N/A) 

         5      inactive      N         NONE      (N/A) 

         6      inactive      N         NONE      (N/A) 

         7      inactive      N         NONE      (N/A) 

         8      inactive      N         NONE      (N/A) 


    RECEPTION STATS:

      Total packets received:       25957

      Total packets missed:         43

      Number of resynchronizations: 0

      Longest good stretch:         1521

      Number of CRC errors:         18

      

    BAROMETER CALIBRATION DATA:

      Current barometer reading:    29.868 inHg

      Altitude:                     2723 feet

      Dew point:                    63 F

      Virtual temperature:          69 F

      Humidity correction factor:   4.3

      Correction ratio:             1.100

      Correction constant:          +0.000 inHg

      Gain:                         0.000

      Offset:                       0.000

      

    OFFSETS:

      Wind direction:               +181 deg

      Inside Temperature:           +0.0 F

      Inside Humidity:              +0 %

      Outside Temperature:          +0.0 F

      Outside Humidity:             +0 %


--------------

LOOP:   2024-09-02 18:40:16 -03 (1725313216) 'altimeter': '29.97060583100984', 'appTemp': '77.59659023145994', 'barometer': '29.87', 'cloudbase': '4990.431996706719', 'consBatteryVoltage': '4.71', 'dateTime': '1725313216', 'dayET': '0.0', 'dayRain': '0.0', 'dewpoint': '63.12329921449043', 'ET': 'None', 'extraAlarm1': '0', 'extraAlarm2': '0', 'extraAlarm3': '0', 'extraAlarm4': '0', 'extraAlarm5': '0', 'extraAlarm6': '0', 'extraAlarm7': '0', 'extraAlarm8': '0', 'forecastIcon': '6', 'forecastRule': '45', 'heatindex': '73.447', 'humidex': '82.99900228065923', 'inDewpoint': '65.63324988062004', 'inHumidity': '72.0', 'insideAlarm': '0', 'inTemp': '75.3', 'maxSolarRad': '0.0', 'monthET': '0.0', 'monthRain': '0.0', 'outHumidity': '71.0', 'outsideAlarm1': '0', 'outsideAlarm2': '0', 'outTemp': '73.1', 'pressure': '27.13498530984577', 'rain': '0.0', 'rainAlarm': '0', 'rainRate': '0.0', 'soilLeafAlarm1': '0', 'soilLeafAlarm2': '0', 'soilLeafAlarm3': '0', 'soilLeafAlarm4': '0', 'stormRain': '0.0', 'sunrise': '1725269280', 'sunset': '1725311280', 'txBatteryStatus': '0', 'usUnits': '1', 'windchill': '73.1', 'windDir': 'None', 'windGust': '0.0', 'windGustDir': 'None', 'windrun': 'None', 'windSpeed': '0.0', 'windSpeed10': '0.0', 'yearET': '0.0', 'yearRain': '25.7874014175'

REC:    2024-09-02 18:40:00 -03 (1725313200) 'altimeter': '29.968636607583175', 'appTemp': '77.59659023145994', 'barometer': '29.868', 'cloudbase': '4990.431996706719', 'consBatteryVoltage': '4.71', 'dateTime': '1725313200', 'dayET': '0.0', 'dayRain': '0.0', 'dewpoint': '63.12329921449043', 'ET': '0.0', 'extraAlarm1': '0.0', 'extraAlarm2': '0.0', 'extraAlarm3': '0.0', 'extraAlarm4': '0.0', 'extraAlarm5': '0.0', 'extraAlarm6': '0.0', 'extraAlarm7': '0.0', 'extraAlarm8': '0.0', 'forecastIcon': '6.0', 'forecastRule': '45', 'heatindex': '73.447', 'highOutTemp': '73.5', 'humidex': '82.99900228065923', 'inDewpoint': '65.63324988062004', 'inHumidity': '72.0', 'insideAlarm': '0.0', 'inTemp': '75.3', 'interval': '5', 'lowOutTemp': '73.1', 'maxSolarRad': '0.0', 'monthET': '0.0', 'monthRain': '0.0', 'outHumidity': '71.0', 'outsideAlarm1': '0.0', 'outsideAlarm2': '0.0', 'outTemp': '73.1', 'pressure': '27.133168437712534', 'rain': '0.0', 'rainAlarm': '0.0', 'rainRate': '0.0', 'rxCheckPercent': '98.22916666666666', 'soilLeafAlarm1': '0.0', 'soilLeafAlarm2': '0.0', 'soilLeafAlarm3': '0.0', 'soilLeafAlarm4': '0.0', 'stormRain': '0.0', 'sunrise': '1725269280.0', 'sunset': '1725311280.0', 'txBatteryStatus': '0', 'usUnits': '1', 'wind_samples': '115.0', 'windchill': '73.1', 'windDir': 'None', 'windGust': '1.0', 'windGustDir': '270.0', 'windrun': '0.0', 'windSpeed': '0.0', 'windSpeed10': '0.0', 'yearET': '0.0', 'yearRain': '25.7874014175'

LOOP:   2024-09-02 18:40:18 -03 (1725313218) 'altimeter': '29.97060583100984', 'appTemp': '77.03332123145994', 'barometer': '29.87', 'cloudbase': '4990.431996706719', 'consBatteryVoltage': '4.71', 'dateTime': '1725313218', 'dayET': '0.0', 'dayRain': '0.0', 'dewpoint': '63.12329921449043', 'ET': 'None', 'extraAlarm1': '0', 'extraAlarm2': '0', 'extraAlarm3': '0', 'extraAlarm4': '0', 'extraAlarm5': '0', 'extraAlarm6': '0', 'extraAlarm7': '0', 'extraAlarm8': '0', 'forecastIcon': '6', 'forecastRule': '45', 'heatindex': '73.447', 'humidex': '82.99900228065923', 'inDewpoint': '65.63324988062004', 'inHumidity': '72.0', 'insideAlarm': '0', 'inTemp': '75.3', 'maxSolarRad': '0.0', 'monthET': '0.0', 'monthRain': '0.0', 'outHumidity': '71.0', 'outsideAlarm1': '0', 'outsideAlarm2': '0', 'outTemp': '73.1', 'pressure': '27.13498530984577', 'rain': '0.0', 'rainAlarm': '0', 'rainRate': '0.0', 'soilLeafAlarm1': '0', 'soilLeafAlarm2': '0', 'soilLeafAlarm3': '0', 'soilLeafAlarm4': '0', 'stormRain': '0.0', 'sunrise': '1725269280', 'sunset': '1725311280', 'txBatteryStatus': '0', 'usUnits': '1', 'windchill': '73.1', 'windDir': '290.0', 'windGust': '1.0', 'windGustDir': '290.0', 'windrun': 'None', 'windSpeed': '1.0', 'windSpeed10': '0.0', 'yearET': '0.0', 'yearRain': '25.7874014175'


--------------

Sep 02 18:49:43 rpi-casa systemd[1]: Started weewx.service - WeeWX.

Sep 02 18:49:43 rpi-casa weewxd[20709]: INFO __main__: Initializing weewxd version 5.1.0

Sep 02 18:49:43 rpi-casa weewxd[20709]: INFO __main__: Command line: /usr/share/weewx/weewxd.py /etc/weewx/weewx.conf

Sep 02 18:49:43 rpi-casa weewxd[20709]: INFO __main__: Using Python: 3.11.2 (main, Aug 26 2024, 07:20:54) [GCC 12.2.0]

Sep 02 18:49:43 rpi-casa weewxd[20709]: INFO __main__: Located at:   /usr/bin/python3

Sep 02 18:49:43 rpi-casa weewxd[20709]: INFO __main__: Platform:     Linux-6.6.31+rpt-rpi-v8-aarch64-with-glibc2.36

Sep 02 18:49:43 rpi-casa weewxd[20709]: INFO __main__: Locale:       'pt_BR.UTF-8'

Sep 02 18:49:43 rpi-casa weewxd[20709]: INFO __main__: Entry path:   /usr/share/weewx/weewxd.py

Sep 02 18:49:43 rpi-casa weewxd[20709]: INFO __main__: WEEWX_ROOT:   /etc/weewx

Sep 02 18:49:43 rpi-casa weewxd[20709]: INFO __main__: Config file:  /etc/weewx/weewx.conf

Sep 02 18:49:43 rpi-casa weewxd[20709]: INFO __main__: User module:  /etc/weewx/bin/user

Sep 02 18:49:43 rpi-casa weewxd[20709]: INFO __main__: Debug:        1

Sep 02 18:49:43 rpi-casa weewxd[20709]: INFO __main__: User:         weewx

Sep 02 18:49:43 rpi-casa weewxd[20709]: INFO __main__: Group:        weewx

Sep 02 18:49:43 rpi-casa weewxd[20709]: INFO __main__: Groups:       weewx

Sep 02 18:49:43 rpi-casa weewxd[20709]: DEBUG __main__: loop_on_init: False

Sep 02 18:49:43 rpi-casa weewxd[20709]: DEBUG __main__: Initializing engine

Sep 02 18:49:43 rpi-casa weewxd[20709]: INFO weewx.engine: Loading station type Vantage (weewx.drivers.vantage)

Sep 02 18:49:43 rpi-casa weewxd[20709]: DEBUG weewx.drivers.vantage: Driver version is 3.6.3

Sep 02 18:49:43 rpi-casa weewxd[20709]: DEBUG weewx.drivers.vantage: Option loop_request=1

Sep 02 18:49:43 rpi-casa weewxd[20709]: DEBUG weewx.drivers.vantage: Opened up serial port /dev/ttyUSB0; baud 19200; timeout 4.00

Sep 02 18:49:44 rpi-casa weewxd[20709]: DEBUG weewx.drivers.vantage: Successfully woke up Vantage console

Sep 02 18:49:44 rpi-casa weewxd[20709]: DEBUG weewx.drivers.vantage: Hardware type is 17

Sep 02 18:49:44 rpi-casa weewxd[20709]: DEBUG weewx.drivers.vantage: ISS ID is 1

Sep 02 18:49:44 rpi-casa weewxd[20709]: DEBUG weewx.drivers.vantage: Hardware name: Vantage Vue

Sep 02 18:49:44 rpi-casa weewxd[20709]: DEBUG weewx.engine: Loading service weewx.engine.StdTimeSynch

Sep 02 18:49:44 rpi-casa weewxd[20709]: DEBUG weewx.engine: Finished loading service weewx.engine.StdTimeSynch

Sep 02 18:49:44 rpi-casa weewxd[20709]: DEBUG weewx.engine: Loading service weewx.engine.StdConvert

Sep 02 18:49:44 rpi-casa weewxd[20709]: INFO weewx.engine: StdConvert target unit is 0x1

Sep 02 18:49:44 rpi-casa weewxd[20709]: DEBUG weewx.engine: Finished loading service weewx.engine.StdConvert

Sep 02 18:49:44 rpi-casa weewxd[20709]: DEBUG weewx.engine: Loading service weewx.engine.StdCalibrate

Sep 02 18:49:44 rpi-casa weewxd[20709]: DEBUG weewx.engine: Finished loading service weewx.engine.StdCalibrate

Sep 02 18:49:44 rpi-casa weewxd[20709]: DEBUG weewx.engine: Loading service weewx.engine.StdQC

Sep 02 18:49:44 rpi-casa weewxd[20709]: DEBUG weewx.engine: Finished loading service weewx.engine.StdQC

Sep 02 18:49:44 rpi-casa weewxd[20709]: DEBUG weewx.engine: Loading service weewx.wxservices.StdWXCalculate

Sep 02 18:49:44 rpi-casa weewxd[20709]: INFO weewx.wxservices: StdWXCalculate will use data binding wx_binding

Sep 02 18:49:44 rpi-casa weewxd[20709]: DEBUG weewx.manager: Daily summary version is 4.0

Sep 02 18:49:44 rpi-casa weewxd[20709]: DEBUG weewx.engine: Finished loading service weewx.wxservices.StdWXCalculate

Sep 02 18:49:44 rpi-casa weewxd[20709]: DEBUG weewx.engine: Loading service weewx.wxxtypes.StdWXXTypes

Sep 02 18:49:44 rpi-casa weewxd[20709]: DEBUG weewx.engine: Finished loading service weewx.wxxtypes.StdWXXTypes

Sep 02 18:49:44 rpi-casa weewxd[20709]: DEBUG weewx.engine: Loading service weewx.wxxtypes.StdPressureCooker

Sep 02 18:49:44 rpi-casa weewxd[20709]: DEBUG weewx.engine: Finished loading service weewx.wxxtypes.StdPressureCooker

Sep 02 18:49:44 rpi-casa weewxd[20709]: DEBUG weewx.engine: Loading service weewx.wxxtypes.StdRainRater

Sep 02 18:49:44 rpi-casa weewxd[20709]: DEBUG weewx.engine: Finished loading service weewx.wxxtypes.StdRainRater

Sep 02 18:49:44 rpi-casa weewxd[20709]: DEBUG weewx.engine: Loading service weewx.wxxtypes.StdDelta

Sep 02 18:49:44 rpi-casa weewxd[20709]: DEBUG weewx.engine: Finished loading service weewx.wxxtypes.StdDelta

Sep 02 18:49:44 rpi-casa weewxd[20709]: DEBUG weewx.engine: Loading service weewx.engine.StdArchive

Sep 02 18:49:44 rpi-casa weewxd[20709]: INFO weewx.engine: Archive will use data binding wx_binding

Sep 02 18:49:44 rpi-casa weewxd[20709]: INFO weewx.engine: Record generation will be attempted in 'hardware'

Sep 02 18:49:44 rpi-casa weewxd[20709]: INFO weewx.engine: Using archive interval of 300 seconds (specified by hardware)

Sep 02 18:49:44 rpi-casa weewxd[20709]: DEBUG weewx.engine: Use LOOP data in hi/low calculations: 1

Sep 02 18:49:44 rpi-casa weewxd[20709]: DEBUG weewx.engine: Finished loading service weewx.engine.StdArchive

Sep 02 18:49:44 rpi-casa weewxd[20709]: DEBUG weewx.engine: Loading service weewx.restx.StdStationRegistry

Sep 02 18:49:44 rpi-casa weewxd[20709]: INFO weewx.restx: StationRegistry: Station will be registered.

Sep 02 18:49:44 rpi-casa weewxd[20709]: DEBUG weewx.engine: Finished loading service weewx.restx.StdStationRegistry

Sep 02 18:49:44 rpi-casa weewxd[20709]: DEBUG weewx.engine: Loading service weewx.restx.StdWunderground

Sep 02 18:49:44 rpi-casa weewxd[20709]: INFO weewx.restx: Wunderground: Posting not enabled.

Sep 02 18:49:44 rpi-casa weewxd[20709]: DEBUG weewx.engine: Finished loading service weewx.restx.StdWunderground

Sep 02 18:49:44 rpi-casa weewxd[20709]: DEBUG weewx.engine: Loading service weewx.restx.StdPWSweather

Sep 02 18:49:44 rpi-casa weewxd[20709]: INFO weewx.restx: PWSweather: Posting not enabled.

Sep 02 18:49:44 rpi-casa weewxd[20709]: DEBUG weewx.engine: Finished loading service weewx.restx.StdPWSweather

Sep 02 18:49:44 rpi-casa weewxd[20709]: DEBUG weewx.engine: Loading service weewx.restx.StdCWOP

Sep 02 18:49:44 rpi-casa weewxd[20709]: INFO weewx.restx: CWOP: Posting not enabled.

Sep 02 18:49:44 rpi-casa weewxd[20709]: DEBUG weewx.engine: Finished loading service weewx.restx.StdCWOP

Sep 02 18:49:44 rpi-casa weewxd[20709]: DEBUG weewx.engine: Loading service weewx.restx.StdWOW

Sep 02 18:49:44 rpi-casa weewxd[20709]: INFO weewx.restx: WOW: Posting not enabled.

Sep 02 18:49:44 rpi-casa weewxd[20709]: DEBUG weewx.engine: Finished loading service weewx.restx.StdWOW

Sep 02 18:49:44 rpi-casa weewxd[20709]: DEBUG weewx.engine: Loading service weewx.restx.StdAWEKAS

Sep 02 18:49:44 rpi-casa weewxd[20709]: INFO weewx.restx: AWEKAS: Posting not enabled.

Sep 02 18:49:44 rpi-casa weewxd[20709]: DEBUG weewx.engine: Finished loading service weewx.restx.StdAWEKAS

Sep 02 18:49:44 rpi-casa weewxd[20709]: DEBUG weewx.engine: Loading service weewx.engine.StdPrint

Sep 02 18:49:44 rpi-casa weewxd[20709]: DEBUG weewx.engine: Finished loading service weewx.engine.StdPrint

Sep 02 18:49:44 rpi-casa weewxd[20709]: DEBUG weewx.engine: Loading service weewx.engine.StdReport

Sep 02 18:49:44 rpi-casa weewxd[20709]: INFO weewx.engine: 'pyephem' detected, extended almanac data is available

Sep 02 18:49:44 rpi-casa weewxd[20709]: DEBUG weewx.engine: Finished loading service weewx.engine.StdReport

Sep 02 18:49:44 rpi-casa weewxd[20709]: INFO __main__: Starting up weewx version 5.1.0

Sep 02 18:49:44 rpi-casa weewxd[20709]: DEBUG weewx.drivers.vantage: Successfully woke up Vantage console

Sep 02 18:49:44 rpi-casa weewxd[20709]: INFO weewx.engine: Clock error is 0.08 seconds (positive is fast)

Sep 02 18:49:44 rpi-casa weewxd[20709]: INFO weewx.engine: Using binding 'wx_binding' to database 'weewx.sdb'

Sep 02 18:49:44 rpi-casa weewxd[20709]: INFO weewx.manager: Starting backfill of daily summaries

Sep 02 18:49:44 rpi-casa weewxd[20709]: INFO weewx.manager: Daily summaries up to date

Sep 02 18:49:44 rpi-casa weewxd[20709]: DEBUG weewx.drivers.vantage: Getting archive packets since 2024-09-02 18:45:00 -03 (1725313500)

Sep 02 18:49:45 rpi-casa weewxd[20709]: DEBUG weewx.drivers.vantage: Successfully woke up Vantage console

Sep 02 18:49:45 rpi-casa weewxd[20709]: DEBUG weewx.drivers.vantage: Retrieving 0 page(s); starting index= 0

Sep 02 18:49:45 rpi-casa weewxd[20709]: INFO weewx.engine: Starting main packet loop.

Sep 02 18:49:45 rpi-casa weewxd[20709]: DEBUG weewx.drivers.vantage: Successfully woke up Vantage console

Sep 02 18:49:45 rpi-casa weewxd[20709]: DEBUG weewx.drivers.vantage: Requesting 200 LOOP packets.

Sep 02 18:49:46 rpi-casa weewxd[20709]: DEBUG weewx.drivers.vantage: Successfully woke up Vantage console

Sep 02 18:50:16 rpi-casa weewxd[20709]: DEBUG weewx.drivers.vantage: Getting archive packets since 2024-09-02 18:45:00 -03 (1725313500)

Sep 02 18:50:16 rpi-casa weewxd[20709]: DEBUG weewx.drivers.vantage: Successfully woke up Vantage console

Sep 02 18:50:16 rpi-casa weewxd[20709]: DEBUG weewx.drivers.vantage: Retrieving 1 page(s); starting index= 0

Sep 02 18:50:16 rpi-casa weewxd[20709]: INFO weewx.manager: Added record 2024-09-02 18:50:00 -03 (1725313800) to database 'weewx.sdb'

Sep 02 18:50:16 rpi-casa weewxd[20709]: INFO weewx.manager: Added record 2024-09-02 18:50:00 -03 (1725313800) to daily summary in 'weewx.sdb'

Sep 02 18:50:17 rpi-casa weewxd[20709]: DEBUG weewx.drivers.vantage: Empty record page 0; index 1

Sep 02 18:50:17 rpi-casa weewxd[20709]: DEBUG weewx.restx: StationRegistry: Delaying post by 32 seconds

Sep 02 18:50:17 rpi-casa weewxd[20709]: DEBUG weewx.reportengine: Running reports for latest time in the database.

Sep 02 18:50:17 rpi-casa weewxd[20709]: DEBUG weewx.drivers.vantage: Requesting 200 LOOP packets.

Sep 02 18:50:17 rpi-casa weewxd[20709]: DEBUG weewx.reportengine: Running report 'SeasonsReport'

Sep 02 18:50:17 rpi-casa weewxd[20709]: DEBUG weewx.reportengine: Found configuration file /etc/weewx/skins/Seasons/skin.conf for report 'SeasonsReport'

Sep 02 18:50:17 rpi-casa weewxd[20709]: DEBUG weewx.reportengine: Unable to set locale 'en': unsupported locale setting. Using default.

Sep 02 18:50:17 rpi-casa weewxd[20709]: DEBUG weewx.reportengine: Running generators for report 'SeasonsReport' in directory '/etc/weewx/skins/Seasons' with locale 'pt_BR.UTF-8'

Sep 02 18:50:17 rpi-casa weewxd[20709]: DEBUG weewx.cheetahgenerator: Using search list ['weewx.cheetahgenerator.Almanac', 'weewx.cheetahgenerator.Current', 'weewx.cheetahgenerator.DisplayOptions', 'weewx.cheetahgenerator.Extras', 'weewx.cheetahgenerator.Gettext', 'weewx.cheetahgenerator.JSONHelpers', 'weewx.cheetahgenerator.PlotInfo', 'weewx.cheetahgenerator.SkinInfo', 'weewx.cheetahgenerator.Station', 'weewx.cheetahgenerator.Stats', 'weewx.cheetahgenerator.UnitInfo']

Sep 02 18:50:17 rpi-casa weewxd[20709]: DEBUG weewx.manager: Daily summary version is 4.0

Sep 02 18:50:17 rpi-casa weewxd[20709]: DEBUG weewx.drivers.vantage: Successfully woke up Vantage console

Sep 02 18:50:19 rpi-casa weewxd[20709]: INFO weewx.cheetahgenerator: Generated 8 files for report SeasonsReport in 2.03 seconds

Sep 02 18:50:19 rpi-casa weewxd[20709]: DEBUG weewx.manager: Daily summary version is 4.0

Sep 02 18:50:19 rpi-casa weewxd[20709]: INFO weewx.imagegenerator: Generated 13 images for report SeasonsReport in 0.60 seconds

Sep 02 18:50:20 rpi-casa weewxd[20709]: INFO weewx.reportengine: Copied 5 files to /var/www/html/weewx

Sep 02 18:50:20 rpi-casa weewxd[20709]: DEBUG weewx.reportengine: Report 'SmartphoneReport' not enabled. Skipping.

Sep 02 18:50:20 rpi-casa weewxd[20709]: DEBUG weewx.reportengine: Report 'MobileReport' not enabled. Skipping.

Sep 02 18:50:20 rpi-casa weewxd[20709]: DEBUG weewx.reportengine: Report 'StandardReport' not enabled. Skipping.

Sep 02 18:50:20 rpi-casa weewxd[20709]: DEBUG weewx.reportengine: Report 'FTP' not enabled. Skipping.

Sep 02 18:50:20 rpi-casa weewxd[20709]: DEBUG weewx.reportengine: Report 'RSYNC' not enabled. Skipping.


--
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.
weewx.conf
Reply all
Reply to author
Forward
0 new messages