Belchertown-New data not updating

80 views
Skip to first unread message

Gregalfl

unread,
May 6, 2026, 7:35:14 PM (5 days ago) May 6
to weewx-user
I have loaded this skin on to my Raspberry Pi I am running Weewx on and have it initialized for my site.  I find that it is not updating my weather data unless I go into terminal mode on the Pi and do a sudo weectl report run command, then the data has updated to the latest information that was pulled by Weewx.  I am running Weewx version 5.3.1 and Belchertown-New version 1.6.  I will also note that I am running the Weewx Tags Skin as well that ftp's those pages to a different folder on my web server.

the Belchertown site is located at https://www.allshouse.net/weewx/belchertown/
the Tags skin goes to https://www.allshouse.net/weewx/public_html/saratoga/wxindex.php

Does anyone have any idea why my data is not logging every 5 minutes as it should?

Thank you for your help

John Smith

unread,
May 6, 2026, 10:48:39 PM (5 days ago) May 6
to weewx...@googlegroups.com
Set debug=1 in weewx.conf and restart then wait a full reporting period then post the full log minus any passwords

--
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 visit https://groups.google.com/d/msgid/weewx-user/d4ebff87-ca3e-4d38-a3a6-a9294e4d6b50n%40googlegroups.com.

Gregalfl

unread,
May 8, 2026, 8:36:44 AM (3 days ago) May 8
to weewx-user
John

Hopefully this is what you are looking for.  Let me know if you need anything else or if you have any insight into what I have set up incorrectly

Again Thank you

        station = XXXXXX
        # If this is an APRS (radio amateur) station, specify the
        # passcode (e.g., 12345). Otherwise, ignore.
        passcode = XXXXXX
   
    [[PWSweather]]
        # This section is for configuring posts to PWSweather.com.
       
        # If you wish to post to PWSweather.com, set the option 'enable' to
        # true, then specify a station and password.
        # Use quotes around the password to guard against parsing errors.
        enable = true
        station = XXXXXX
        password = XXXXXX
   
    [[WOW]]
        # This section is for configuring posts to WOW (wow.metoffice.gov.uk).
       
        # If you wish to post to WOW, set the option 'enable' to true, then
        # specify a station and password.
        # Use quotes around the password to guard against parsing errors.
        enable = false
        station = XXXXXX
        password = XXXXXX
   
    [[WOW-BE]]
        # This section is for configuring WeeWX to upload to WOW-BE (wow.meteo.be)
       
        # If you wish to post to WOW-BE, set the option 'enable' to true, then
        # specify a station and password.
        # Use quotes around the password to guard against parsing errors.
        enable = false
        station = XXXXXX
        password = XXXXXX
   
    [[Wunderground]]
        # This section is for configuring posts to the Weather Underground.
       
        # If you wish to post to the Weather Underground, set the option
        # 'enable' to true,  then specify a station (e.g., 'KORHOODR3'). Use
        # the station key (find it at
        # https://www.wunderground.com/member/devices) for the password.
        enable = true
        station = XXXXXX
        password = XXXXXX
       
        # Set the following to True to have weewx use the WU "Rapidfire"
        # protocol. Not all hardware can support it. See the User's Guide.
        rapidfire = True

##############################################################################

#   This section specifies what reports, using which skins, to generate.

[StdReport]
   
    # Where the skins reside, relative to WEEWX_ROOT
    SKIN_ROOT = skins
   
    # Where the generated reports should go, relative to WEEWX_ROOT
    HTML_ROOT = /var/www/html/weewx
   
    # Uncomment and change to override logging for reports.
    log_success = False
    log_failure = True
   
    # The database binding indicates which data should be used in reports.
    data_binding = wx_binding
   
    # Each of the following subsections defines a report that will be run.
    # See the customizing guide to change the units, plot types and line
    # colors, modify the fonts, display additional sensor data, and other
    # customizations. Many of those changes can be made here by overriding
    # parameters, or by modifying templates within the skin itself.
   
    [[SeasonsReport]]
        # The SeasonsReport uses the 'Seasons' skin, which contains the
        # images, templates and plots for the report.
        skin = Seasons
        enable = false
   
    [[SmartphoneReport]]
        # The SmartphoneReport uses the 'Smartphone' skin, and the images and
        # files are placed in a dedicated subdirectory.
        skin = Smartphone
        enable = false
        HTML_ROOT = /var/www/html/weewx/smartphone
   
    [[MobileReport]]
        # The MobileReport uses the 'Mobile' skin, and the images and files
        # are placed in a dedicated subdirectory.
        skin = Mobile
        enable = false
        HTML_ROOT = /var/www/html/weewx/mobile
   
    [[StandardReport]]
        # This is the old "Standard" skin. By default, it is not enabled.
        skin = Standard
        enable = false
   
    [[WEEWXtagsReport]]
        HTML_ROOT = /var/www/html/weewx/public_html/saratoga
        skin = WEEWXtags
        enable = True
        [[[Units]]]
            [[[[StringFormats]]]]
                NONE = --
            [[[[TimeFormats]]]]
                date_f = %d/%m/%Y
                date_time_f = %d/%m/%Y %H:%M
    [[ClientrawReport]]
        HTML_ROOT = /var/www/html/weewx/public_html/saratoga
        skin = Clientraw
        enable = True
        [[[Units]]]
            [[[[StringFormats]]]]
                degree_C = %.1f
                degree_compass = %.0f
                foot = %.0f
                hPa = %.1f
                km = %.1f
                knot = %.1f
                mm = %.1f
                percent = %.0f
                uv_index = %.1f
                watt_per_meter_squared = %.0f
                NONE = --
   
    [[Belchertown]]
        skin = Belchertown
        HTML_ROOT = /var/www/html/weewx/belchertown
        enable = true
       
        [[[Extras]]]
           
            # For help refer to the docs at https://github.com/uajqq/weewx-belchertown-new
            # and consult skin.conf for the configurable elements and their hierarchy
           
            #---General Site Defaults---
            belchertown_debug = 1
            belchertown_locale = auto
            theme = light
            theme_toggle_enabled = 1
            site_title = Allshouse Conservatory Weather
            # logo_image           = ""
            # logo_image_dark      = ""
            # radar_html           = ""
            # radar_html_dark      = ""
            # radar_width          = 650
            # radar_height         = 360
            # radar_marker         = 0            
            #---Forecast unit of measures---
            radar_rain = default    # default, mm, in
            radar_temp = default    # default, C,  F
            radar_wind = default    # default, kt, m/s, km/h, mph, bft
            aeris_map = 1
            almanac_extras = 1
           
            #---Station Observations---
            station_observations = XXXXXX
           
            #---Manifest Settings for Mobile Phones---
            # manifest_name       = "My Weather Website"
            # manifest_short_name = "MWW"
           
            #---Highcharts settings---
            highcharts_enabled = 1
            graph_page_show_all_button = 1
            graph_page_default_graphgroup = day
            highcharts_homepage_graphgroup = homepage
            highcharts_decimal = auto
            highcharts_thousands = auto
           
            #---MQTT Websockets defaults---
            # mqtt_websockets_enabled         = 0
            # mqtt_websockets_host            = ""
            # mqtt_websockets_port            = 1883
            # mqtt_websockets_ssl             = 0
            # mqtt_websockets_topic           = ""
            # mqtt_websockets_username        = ""
            # mqtt_websockets_password        = ""
            # disconnect_live_website_visitor = 1800000
            # show_last_updated_alert         = 0
            # last_updated_alert_threshold    = 1800
            # webpage_autorefresh             = 1
           
            #---Image Reload Section---
            # reload_hook_images     = 0
            # reload_images_radar    = 300
            # reload_images_hook_asi = -1
            # reload_images_hook_af  = -1
            # reload_images_hook_as  = -1
            # reload_images_hook_ac  = -1
           
            #---Forecast defaults---
            forecast_enabled = 1
            forecast_provider = aeris
            forecast_api_id = XXXXXX
            forecast_api_secret = XXXXXX
            forecast_units = us
            forecast_interval_hours = 24
           
            forecast_lang = en
            forecast_stale = 3540    # 59 minutes
            current_conditions_stale = 3540    # 59 minutes
            forecast_aeris_use_metar = 1
            forecast_alert_enabled = 1
            forecast_alert_limit = 1
            forecast_show_daily_forecast_link = 1
            forecast_daily_forecast_link = ""
            forecast_show_humidity_dewpoint = 1
            forecast_place = ""
            current_conditions = obs
            current_conditions_timestamp_enabled = 1
           
            #---Air Quality Index (AQI) defaults---
            aqi_enabled = 1
            aqi_location_enabled = 1
           
            #---Show Beaufort wind scale category under wind table---
            beaufort_category = 1
            beaufort_category_gusts = 1
           
            #---Earthquake defaults---
            earthquake_enabled = 1
            earthquake_maxradiuskm = 1000
            earthquake_stale = 10740
            earthquake_server = USGS
            geonet_mmi = 4
   
    #---Social Share Button Defaults. Define the text below under Labels---
    # facebook_enabled  = 0
    # twitter_enabled   = 0
    # social_share_html = ""
   
    #---Google Analytics---
    # googleAnalyticsId = ""
   
    # This is the display of the Pi Kiosk which is in the /pi folder
    # pi_kiosk_bold = "false"
    # pi_theme      = "auto"
   
    # This is the display of the kiosk page which is kiosk.html
    # radar_html_kiosk              = ""
    # radar_width_kiosk             = 490
    # radar_height_kiosk            = 362
    # mqtt_websockets_host_kiosk    = ""
    # mqtt_websockets_port_kiosk    = ""
    # mqtt_websockets_ssl_kiosk     = ""
    # forecast_interval_hours_kiosk = 24
    # aqi_enabled_kiosk             = 0
   
    # Display a Back To Top Button
    # back_to_top_button_enabled  = 0
    # back_to_top_button_position = 0
    # back_to_top_button_opacity  = 0.8
   
    #-------------------------------------------------------------
    #---
    #--- python's ConfigObj has a limitation in how it processes
    #--- comments, so we need to define an 'unused' variable below
    #--- to ensure that this whole stanza makes it into weewx.conf
    #---
    #--- please ignore the following 'unused' variable
    #---
    #-------------------------------------------------------------
    #   work_around_ConfigObj_limitations = true
   
   
    [[FTP]]
        # FTP'ing the results to a webserver is treated as just another report,
        # albeit one with an unusual report generator!
        skin = Ftp
        # If you wish to use FTP, set "enable" to "true", then fill out the
        # next four lines.
        # Use quotes around the password to guard against parsing errors.
        enable = true
        user = XXXXXX
        password = XXXXXX
        server = XXXXXX
        path = /allshouse.net/weewx
       
        # Set to True for an FTP over TLS (FTPS) connection. Not all servers
        # support this.
        secure_ftp = false
       
        # To upload files from something other than what HTML_ROOT is set
        # to above, specify a different HTML_ROOT here.
        #HTML_ROOT = /var/www/html/weewx
       
        # Most FTP servers use port 21.
        port = 21
       
        # Set to 1 to use passive mode, zero for active mode
        passive = 1
   
    [[RSYNC]]
        # rsync'ing to a webserver is treated as just another report.
        skin = Rsync
       
        # If you wish to use rsync, you must configure passwordless ssh using
        # public/private key authentication from the user account that weewx
        # runs to the user account on the remote machine where the files
        # will be copied.
        #
        # If you wish to use rsync, set "enable" to "true", then
        # fill out server, user, and path.
        # The server should appear in your .ssh/config file.
        # The user is the username used in the identity file.
        # The path is the destination directory, such as /var/www/html/weather.
        # Be sure that the user has write permissions on the destination!
        enable = false
        server = XXXXXX
        user = XXXXXX
        path = replace_me
       
        # To upload files from something other than what HTML_ROOT is set
        # to above, specify a different HTML_ROOT here.
        #HTML_ROOT = /var/www/html/weewx
       
        # Rsync can be configured to remove files from the remote server if
        # they don't exist under HTML_ROOT locally. USE WITH CAUTION: if you
        # make a mistake in the remote path, you could could unintentionally
        # cause unrelated files to be deleted. Set to 1 to enable remote file
        # deletion, zero to allow files to accumulate remotely.
        delete = 0
   
    # Options in the [[Defaults]] section below will apply to all reports.
    # What follows are a few of the more popular options you may want to
    # uncomment, then change.
    [[Defaults]]
       
        # Which language to use for all reports. Not all skins support all
        # languages.  You can override this for individual reports.
        lang = en_US
       
        # Which unit system to use for all reports. Choices are 'us', 'metric',
        # or 'metricwx'.  You can override this for individual reports.
        unit_system = us
       
        [[[Units]]]
           
            # Option "unit_system" above sets the general unit system, but
            # overriding specific unit groups is possible. These are popular
            # choices. Uncomment and set as appropriate.  The unit is always
            # in the singular, e.g., 'mile_per_hour', NOT 'miles_per_hour'
            [[[[Groups]]]]
                # group_altitude     = meter              # Options are 'foot' or 'meter'
                # group_pressure     = mbar               # Options are 'inHg', 'mmHg', 'mbar', or 'hPa'
                # group_rain         = mm                 # Options are 'inch', 'cm', or 'mm'
                # group_rainrate     = mm_per_hour        # Options are 'inch_per_hour', 'cm_per_hour', or 'mm_per_hour'
                # group_temperature  = degree_C           # Options are 'degree_C', 'degree_F', or 'degree_K'
                # The following line is used to keep the above lines indented
                # properly. It can be ignored.
                unused = unused
           
            # Uncommenting the following section frequently results in more
            # attractive formatting of times and dates, but may not work in
            # your locale.
            [[[[TimeFormats]]]]
                # day        = %H:%M
                # week       = %H:%M on %A
                # month      = %d-%b-%Y %H:%M
                # year       = %d-%b-%Y %H:%M
                # rainyear   = %d-%b-%Y %H:%M
                # current    = %d-%b-%Y %H:%M
                # ephem_day  = %H:%M
                # ephem_year = %d-%b-%Y %H:%M
                # The following line is used to keep the above lines indented
                # properly. It can be ignored.
                unused = unused
       
        [[[Labels]]]
            # Users frequently change the labels for these observation types.
            [[[[Generic]]]]
                # inHumidity     = Inside Humidity
                # inTemp         = Inside Temperature
                # outHumidity    = Outside Humidity
                # outTemp        = Outside Temperature
                extraTemp1 = Refrigerator Temp
                extraHumid1 = Refrigerator Hum
                extraTemp2 = Video Server Temp
                extraHumid2 = Video Server Hum
                extraTemp3 = Garage Attic Temp
                extraHumid3 = Garage Attic Hum
                extraTemp4 = Lanai Temp
                extraHumid4 = Lanai Hum
                extraTemp5 = Main Attic Temp
                extraHumid5 = Main Attic Hum
                extraTemp6 = Bird Cage Temp
                extraHumid6 = Bird Cage Hum
                extraTemp7 = Freezer Temp
                extraHumid7 = Freezer Hum
                extraTemp8 = Garage Temp
                extraHumid8 = Garage Hum
                soilMoist1 = Mint Planter Moist
                soilMoist2 = Chive Planter Moist
                soilMoist3 = Herb Planter Moist
                soilMoist4 = Planter Moist
                soilMoist5 = Pepper Planter Moist
                soilMoist6 = Lime Tree Moist
                soilMoist7 = Lavender Planter Moist
                soilMoist8 = Lemon Tree  Moist
                pm2_5 = Outdoor AQI
                extraTemp9 = Soil Temp
                extraTemp10 = HVAC Temp
                pm2_52 = Indoor AQI
                soilTemp1 = Soil Temp
                soilTemp2 = HVAC Temp
                pm2_52_24h_avg = Indoor 24 HR AQI AVE
                pm2_51_24h_avg = Outdoor 24HR AQI AVE
                signal1 = Signal Quality
                # The following line is used to keep the above lines indented
                # properly. It can be ignored.
                unused = unused

##############################################################################

#   This service converts the unit system coming from the hardware to a unit
#   system in the database.

[StdConvert]
   
    # The target_unit affects only the unit system in the database. Once
    # chosen it cannot be changed without converting the entire database.
    # Modification of target_unit after starting weewx will result in
    # corrupt data - the database will contain a mix of US and METRIC data.
    #
    # The value of target_unit does not affect the unit system for
    # reporting - reports can display US, Metric, or any combination of units.
    #
    # In most cases, target_unit should be left as the default: US
    #
    # In particular, those migrating from a standard wview installation
    # should use US since that is what the wview database contains.
   
    # DO NOT MODIFY THIS VALUE UNLESS YOU KNOW WHAT YOU ARE DOING!
    target_unit = US    # Options are 'US', 'METRICWX', or 'METRIC'

##############################################################################

#   This section can adjust data using calibration expressions.

[StdCalibrate]
   
    [[Corrections]]
        # For each type, an arbitrary calibration expression can be given.
        # It should be in the units defined in the StdConvert section.
        # Example:
        soilTemp1 = extraTemp9
        soilTemp2 = extraTemp10
        rxCheckPercent = rxCheckPercent * 20
        radiation = radiation / 126.7
        foo = foo + 0.2
##############################################################################

#   This section is for quality control checks. If units are not specified,
#   values must be in the units defined in the StdConvert section.

[StdQC]
   
    [[MinMax]]
        barometer = 26, 32.5, inHg
        pressure = 24, 34.5, inHg
        outTemp = -40, 120, degree_F
        inTemp = 10, 120, degree_F
        outHumidity = 0, 100
        inHumidity = 0, 100
        windSpeed = 0, 120, mile_per_hour
        rain = 0, 10, inch

##############################################################################

#   This section controls the origin of derived values.

[StdWXCalculate]
   
    [[Calculations]]
        # How to calculate derived quantities.  Possible values are:
        #  hardware        - use the value provided by hardware
        #  software        - use the value calculated by weewx
        #  prefer_hardware - use value provide by hardware if available,
        #                      otherwise use value calculated by weewx
       
        pressure = prefer_hardware
        altimeter = prefer_hardware
        appTemp = prefer_hardware
        barometer = prefer_hardware
        cloudbase = prefer_hardware
        dewpoint = prefer_hardware
        ET = prefer_hardware
        heatindex = prefer_hardware
        humidex = prefer_hardware
        inDewpoint = prefer_hardware
        maxSolarRad = prefer_hardware
        rainRate = prefer_hardware
        windchill = prefer_hardware
        windrun = prefer_hardware
        wet_bulb = prefer_hardware
        abs_humidity = prefer_hardware, archive
        maxSolarRaad = software

##############################################################################

#   For hardware that supports it, this section controls how often the
#   onboard clock gets updated.

[StdTimeSynch]
   
    # How often to check the weather station clock for drift (in seconds)
    clock_check = 14400
   
    # How much it can drift before we will correct it (in seconds)
    max_drift = 5

##############################################################################

#   This section is for configuring the archive service.

[StdArchive]
   
    # If the station hardware supports data logging then the archive interval
    # will be downloaded from the station. Otherwise, specify it (in seconds).
    archive_interval = 300
   
    # If possible, new archive records are downloaded from the station
    # hardware. If the hardware does not support this, then new archive
    # records will be generated in software.
    # Set the following to "software" to force software record generation.
    record_generation = software
   
    # Whether to include LOOP data in hi/low statistics.
    loop_hilo = True
   
    # Uncomment and change to override logging for archive operations.
    # log_success = True
    # log_failure = True
   
    # The data binding used to save archive records.
    data_binding = wx_binding

##############################################################################

#   This section binds a data store to a database.

[DataBindings]
   
    [[wx_binding]]
        # The database must match one of the sections in [Databases].
        # This is likely to be the only option you would want to change.
        database = archive_sqlite
        # The name of the table within the database.
        table_name = archive
        # The manager handles aggregation of data for historical summaries.
        manager = weewx.manager.DaySummaryManager
        # The schema defines the structure of the database.
        # It is *only* used when the database is created.
        schema = weewx.schemas.wview_extended.schema
    [[ws_binding]]
        database = ws_sqlite
        table_name = archive
        manager = weewx.manager.DaySummaryManager
        schema = user.wsschema.ws_schema

##############################################################################

#   This section defines various databases.

[Databases]
   
    # A SQLite database is simply a single file.
    [[archive_sqlite]]
        database_name = weewx.sdb
        database_type = SQLite
   
    # MySQL
    [[archive_mysql]]
        database_name = weewx
        database_type = MySQL
    [[ws_sqlite]]
        database_type = SQLite
        database_name = weewxwd.sdb
    [[ws_mysql]]
        database_type = MySQL
        database_name = weewxwd

##############################################################################

#   This section defines defaults for the different types of databases.

[DatabaseTypes]
   
    # Defaults for SQLite databases.
    [[SQLite]]
        driver = weedb.sqlite
        # Directory in which database files are located, relative to WEEWX_ROOT
        SQLITE_ROOT = /var/lib/weewx
   
    # Defaults for MySQL databases.
    [[MySQL]]
        driver = weedb.mysql
        # The host where the database is located.
        host = localhost
        # The user name for logging in to the host.
        user = XXXXXX
        # Use quotes around the password to guard against parsing errors.
        password = XXXXXX

##############################################################################

#   This section configures the internal weewx engine.

[Engine]
   
    # This section specifies which services should be run and in what order.
    [[Services]]
        prep_services = weewx.engine.StdTimeSynch
        data_services = ,
        process_services = weewx.engine.StdConvert, weewx.engine.StdCalibrate, weewx.engine.StdQC, weewx.wxservices.StdWXCalculate, user.ws.WsWXCalculate
        xtype_services = weewx.wxxtypes.StdWXXTypes, weewx.wxxtypes.StdPressureCooker, weewx.wxxtypes.StdRainRater, weewx.wxxtypes.StdDelta, user.wsxtypes.StdWSXTypes
        archive_services = weewx.engine.StdArchive, user.ws.WsArchive
        restful_services = weewx.restx.StdStationRegistry, weewx.restx.StdWunderground, weewx.restx.StdPWSweather, weewx.restx.StdCWOP, weewx.restx.StdWOW, weewx.restx.StdWOWBE, weewx.restx.StdAWEKAS
        report_services = weewx.engine.StdPrint, weewx.engine.StdReport, user.rtcr.RealtimeClientraw

[Accumulator]
   
    # Start Ecowitt Gateway driver extractors
    [[daymaxwind]]
        extractor = last
    [[lightning_distance]]
        extractor = last
    [[lightning_strike_count]]
        extractor = sum
    [[lightningcount]]
        extractor = last
    [[lightning_last_det_time]]
        extractor = last
    [[stormRain]]
        extractor = last
    [[hourRain]]
        extractor = last
    [[dayRain]]
        extractor = last
    [[weekRain]]
        extractor = last
    [[monthRain]]
        extractor = last
    [[yearRain]]
        extractor = last
    [[totalRain]]
        extractor = last
    [[p_rain]]
        extractor = sum
    [[p_stormRain]]
        extractor = last
    [[p_dayRain]]
        extractor = last
    [[p_weekRain]]
        extractor = last
    [[p_monthRain]]
        extractor = last
    [[p_yearRain]]
        extractor = last
    [[t_rain]]
        extractor = sum
    [[t_stormRain]]
        extractor = last
    [[t_dayRain]]
        extractor = last
    [[t_weekRain]]
        extractor = last
    [[_monthRain]]
        extractor = last
    [[t_yearRain]]
        extractor = last
    [[pm2_51_24h_avg]]
        extractor = last
    [[pm2_52_24h_avg]]
        extractor = last
    [[pm2_53_24h_avg]]
        extractor = last
    [[pm2_54_24h_avg]]
        extractor = last
    [[pm2_55_24h_avg]]
        extractor = last
    [[pm10_24h_avg]]
        extractor = last
    [[co2_24h_avg]]
        extractor = last
    [[heap_free]]
        extractor = last
    [[wh40_batt]]
        extractor = last
    [[wh26_batt]]
        extractor = last
    [[wh25_batt]]
        extractor = last
    [[wh24_batt]]
        extractor = last
    [[wh65_batt]]
        extractor = last
    [[wh31_ch1_batt]]
        extractor = last
    [[wh31_ch2_batt]]
        extractor = last
    [[wh31_ch3_batt]]
        extractor = last
    [[wh31_ch4_batt]]
        extractor = last
    [[wh31_ch5_batt]]
        extractor = last
    [[wh31_ch6_batt]]
        extractor = last
    [[wh31_ch7_batt]]
        extractor = last
    [[wh31_ch8_batt]]
        extractor = last
    [[wn34_ch1_batt]]
        extractor = last
    [[wn34_ch2_batt]]
        extractor = last
    [[wn34_ch3_batt]]
        extractor = last
    [[wn34_ch4_batt]]
        extractor = last
    [[wn34_ch5_batt]]
        extractor = last
    [[wn34_ch6_batt]]
        extractor = last
    [[wn34_ch7_batt]]
        extractor = last
    [[wn34_ch8_batt]]
        extractor = last
    [[wn35_ch1_batt]]
        extractor = last
    [[wn35_ch2_batt]]
        extractor = last
    [[wn35_ch3_batt]]
        extractor = last
    [[wn35_ch4_batt]]
        extractor = last
    [[wn35_ch5_batt]]
        extractor = last
    [[wn35_ch6_batt]]
        extractor = last
    [[wn35_ch7_batt]]
        extractor = last
    [[wn35_ch8_batt]]
        extractor = last
    [[wh41_ch1_batt]]
        extractor = last
    [[wh41_ch2_batt]]
        extractor = last
    [[wh41_ch3_batt]]
        extractor = last
    [[wh41_ch4_batt]]
        extractor = last
    [[wh45_batt]]
        extractor = last
    [[wh46_batt]]
        extractor = last
    [[wh51_ch1_batt]]
        extractor = last
    [[wh51_ch2_batt]]
        extractor = last
    [[wh51_ch3_batt]]
        extractor = last
    [[wh51_ch4_batt]]
        extractor = last
    [[wh51_ch5_batt]]
        extractor = last
    [[wh51_ch6_batt]]
        extractor = last
    [[wh51_ch7_batt]]
        extractor = last
    [[wh51_ch8_batt]]
        extractor = last
    [[wh51_ch9_batt]]
        extractor = last
    [[wh51_ch10_batt]]
        extractor = last
    [[wh51_ch11_batt]]
        extractor = last
    [[wh51_ch12_batt]]
        extractor = last
    [[wh51_ch13_batt]]
        extractor = last
    [[wh51_ch14_batt]]
        extractor = last
    [[wh51_ch15_batt]]
        extractor = last
    [[wh51_ch16_batt]]
        extractor = last
    [[wh55_ch1_batt]]
        extractor = last
    [[wh55_ch2_batt]]
        extractor = last
    [[wh55_ch3_batt]]
        extractor = last
    [[wh55_ch4_batt]]
        extractor = last
    [[wh57_batt]]
        extractor = last
    [[wh68_batt]]
        extractor = last
    [[ws80_batt]]
        extractor = last
    [[ws85_batt]]
        extractor = last
    [[ws90_batt]]
        extractor = last
    [[wh40_sig]]
        extractor = last
    [[wh26_sig]]
        extractor = last
    [[wh25_sig]]
        extractor = last
    [[wh24_sig]]
        extractor = last
    [[wh65_sig]]
        extractor = last
    [[wh31_ch1_sig]]
        extractor = last
    [[wh31_ch2_sig]]
        extractor = last
    [[wh31_ch3_sig]]
        extractor = last
    [[wh31_ch4_sig]]
        extractor = last
    [[wh31_ch5_sig]]
        extractor = last
    [[wh31_ch6_sig]]
        extractor = last
    [[wh31_ch7_sig]]
        extractor = last
    [[wh31_ch8_sig]]
        extractor = last
    [[wn34_ch1_sig]]
        extractor = last
    [[wn34_ch2_sig]]
        extractor = last
    [[wn34_ch3_sig]]
        extractor = last
    [[wn34_ch4_sig]]
        extractor = last
    [[wn34_ch5_sig]]
        extractor = last
    [[wn34_ch6_sig]]
        extractor = last
    [[wn34_ch7_sig]]
        extractor = last
    [[wn34_ch8_sig]]
        extractor = last
    [[wn35_ch1_sig]]
        extractor = last
    [[wn35_ch2_sig]]
        extractor = last
    [[wn35_ch3_sig]]
        extractor = last
    [[wn35_ch4_sig]]
        extractor = last
    [[wn35_ch5_sig]]
        extractor = last
    [[wn35_ch6_sig]]
        extractor = last
    [[wn35_ch7_sig]]
        extractor = last
    [[wn35_ch8_sig]]
        extractor = last
    [[wh41_ch1_sig]]
        extractor = last
    [[wh41_ch2_sig]]
        extractor = last
    [[wh41_ch3_sig]]
        extractor = last
    [[wh41_ch4_sig]]
        extractor = last
    [[wh45_sig]]
        extractor = last
    [[wh46_sig]]
        extractor = last
    [[wh51_ch1_sig]]
        extractor = last
    [[wh51_ch2_sig]]
        extractor = last
    [[wh51_ch3_sig]]
        extractor = last
    [[wh51_ch4_sig]]
        extractor = last
    [[wh51_ch5_sig]]
        extractor = last
    [[wh51_ch6_sig]]
        extractor = last
    [[wh51_ch7_sig]]
        extractor = last
    [[wh51_ch8_sig]]
        extractor = last
    [[wh51_ch9_sig]]
        extractor = last
    [[wh51_ch10_sig]]
        extractor = last
    [[wh51_ch11_sig]]
        extractor = last
    [[wh51_ch12_sig]]
        extractor = last
    [[wh51_ch13_sig]]
        extractor = last
    [[wh51_ch14_sig]]
        extractor = last
    [[wh51_ch15_sig]]
        extractor = last
    [[wh51_ch16_sig]]
        extractor = last
    [[wh55_ch1_sig]]
        extractor = last
    [[wh55_ch2_sig]]
        extractor = last
    [[wh55_ch3_sig]]
        extractor = last
    [[wh55_ch4_sig]]
        extractor = last
    [[wh57_sig]]
        extractor = last
    [[wh68_sig]]
        extractor = last
    [[ws80_sig]]
        extractor = last
    [[ws85_sig]]
        extractor = last
    [[ws90_sig]]
        extractor = last
   
    # Start WeeWX-Saratoga extractors
    [[forecastRule]]
        extractor = last
    [[forecastText]]
        accumulator = firstlast
        extractor = last

[WeewxSaratoga]
    # WeewxSaratoga database binding
    data_binding = ws_binding
   
    # radiation (solar insolation) level above which the sun is considered
    # shining
    sunshine_threshold = 120
   
    [[RealtimeClientraw]]
       
        # If using an external website, configure remote_server_url to point to
        # the post_clientraw.php script on your website like:
        remote_server_url = http://www.allshouse.net/weewx/public_html/saratoga/post_clientraw.php
        #
        # To disable or use the webserver on this system, leave the entry
        # commented out or blank.
        # remote_server_url = http://your.website.com/post_clientraw.php
       
        # min_interval sets the minimum clientraw.txt generation interval.
        # 10 seconds is recommended for all Saratoga template users. Default
        # is 0 seconds.
        min_interval = 10
       
        # Python date-time format strings. Format string codes as per
        # https://docs.python.org/3/library/datetime.html#strftime-and-strptime-format-codes
       
        # Date format. Recommended entries are:
        #   date_format = %-m/%-d/%Y  # recommended for USA users
        #   date_format = %-d/%-m/%Y  # recommended for non-USA users
        date_format = %-d/%-m/%Y
       
        # Long format times (HMS). Recommended entries are:
        #   long_time_format = %-I:%M:%S_%p  # recommended for USA users
        #   long_time_format = %H:%M:%S  # recommended for non-USA users
        long_time_format = %H:%M:%S
       
        # Short format times (HM). Recommended entries are:
        #   short_time_format = %-I:%M_%p  # recommended for USA users
        #   short_time_format = %H:%M  # recommended for non-USA users
        short_time_format = %H:%M
[FileParse]
    poll_interval = 10
    path = /var/tmp/datafile
    driver = user.fileparse





John Smith

unread,
May 8, 2026, 10:15:11 AM (3 days ago) May 8
to weewx...@googlegroups.com
I was actually asking for weeWX debug logging, not the config itself, although you need to add "debug=1" at the top of that file and restarting weeWX, no quotes.

Then after weeWX has been running for at least an archive period, usually 5 minutes, you can retrieve the log using journalctl

journalctl --since "5 minutes ago" -u weewx.service > log-dump.txt

Then attach log-dump.txt in a reply 

Reply all
Reply to author
Forward
0 new messages