I just rebuilt a WeeWX system, running 4.1.1 and I'm facing an odd issue 
where I find that archiving is NOT happening when I use the SDR driver.

If I use the Simulator, archiving works at the testing interval of 30 
seconds as planned. While using the SDR driver, it is able to parse the 
RTL_433 packets just fine in loop mode, but archive never happens.

Grepped out the sdr packets as they are super noisy:

[root@weewx ~]$ tail -1000f /var/log/weewx.log | grep -v sdr
Oct 5 22:51:48 weewx weewx[1137]: * Starting weewx weather system weewx
Oct 5 22:51:54 weewx weewx[1361] INFO __main__: Initializing weewx version 
4.1.1
Oct 5 22:51:54 weewx weewx[1361] INFO __main__: Using Python 3.6.9 
(default, Jul 17 2020, 12:50:27) #012[GCC 8.4.0]Oct 5 22:51:54 weewx 
weewx[1361] INFO __main__: Platform 
Linux-4.15.0-118-generic-x86_64-with-Ubuntu-18.04-bionic
Oct 5 22:51:54 weewx weewx[1361] INFO __main__: Locale is 'en_US.UTF-8'
Oct 5 22:51:54 weewx weewx[1361] INFO __main__: PID file is 
/var/run/weewx.pid
Oct 5 22:51:54 weewx weewx[1137]: ...done.
Oct 5 22:51:55 weewx weewx[1537] INFO __main__: Using configuration file 
/opt/weewx/weewx.conf
Oct 5 22:51:55 weewx weewx[1537] INFO __main__: Debug is 5
Oct 5 22:51:55 weewx weewx[1537] DEBUG __main__: Initializing engine
Oct 5 22:51:57 weewx weewx[1537] DEBUG weewx.engine: Loading service 
weewx.engine.StdTimeSynch
Oct 5 22:51:57 weewx weewx[1537] DEBUG weewx.engine: Finished loading 
service weewx.engine.StdTimeSynch
Oct 5 22:51:57 weewx weewx[1537] DEBUG weewx.engine: Loading service 
weewx.engine.StdConvert
Oct 5 22:51:57 weewx weewx[1537] INFO weewx.engine: StdConvert target unit 
is 0x1
Oct 5 22:51:57 weewx weewx[1537] DEBUG weewx.engine: Finished loading 
service weewx.engine.StdConvert
Oct 5 22:51:57 weewx weewx[1537] DEBUG weewx.engine: Loading service 
weewx.engine.StdCalibrate
Oct 5 22:51:57 weewx weewx[1537] DEBUG weewx.engine: Finished loading 
service weewx.engine.StdCalibrate
Oct 5 22:51:57 weewx weewx[1537] DEBUG weewx.engine: Loading service 
weewx.engine.StdQC
Oct 5 22:51:57 weewx weewx[1537] DEBUG weewx.engine: Finished loading 
service weewx.engine.StdQC
Oct 5 22:51:57 weewx weewx[1537] DEBUG weewx.engine: Loading service 
weewx.wxservices.StdWXCalculate
Oct 5 22:52:06 weewx weewx[1537] DEBUG weewx.manager: Daily summary version 
is 2.0
Oct 5 22:52:06 weewx weewx[1537] INFO weewx.wxservices: The following 
values will be calculated: pressure=prefer_hardware, 
altimeter=prefer_hardware, appTemp=prefer_hardware, 
barometer=prefer_hardware, beaufort=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
Oct 5 22:52:06 weewx weewx[1537] INFO weewx.wxservices: The following 
algorithms will be used for calculations: altimeter=aaASOS, maxSolarRad=RS
Oct 5 22:52:06 weewx weewx[1537] DEBUG weewx.engine: Finished loading 
service weewx.wxservices.StdWXCalculate
Oct 5 22:52:06 weewx weewx[1537] DEBUG weewx.engine: Loading service 
weewx.engine.StdArchive
Oct 5 22:52:06 weewx weewx[1537] INFO weewx.engine: Archive will use data 
binding wx_binding
Oct 5 22:52:06 weewx weewx[1537] INFO weewx.engine: Record generation will 
be attempted in 'software'
Oct 5 22:52:06 weewx weewx[1537] INFO weewx.engine: Using archive interval 
of 30 seconds (software record generation)
Oct 5 22:52:06 weewx weewx[1537] WARNING weewx.engine: Archive delay (15) 
is unusually long
Oct 5 22:52:06 weewx weewx[1537] DEBUG weewx.engine: Use LOOP data in 
hi/low calculations: 1
Oct 5 22:52:06 weewx weewx[1537] DEBUG weewx.engine: Finished loading 
service weewx.engine.StdArchive
Oct 5 22:52:06 weewx weewx[1537] DEBUG weewx.engine: Loading service 
weewx.restx.StdStationRegistry
Oct 5 22:52:07 weewx weewx[1537] INFO weewx.restx: StationRegistry: 
Registration not requested.
Oct 5 22:52:07 weewx weewx[1537] DEBUG weewx.engine: Finished loading 
service weewx.restx.StdStationRegistry
Oct 5 22:52:07 weewx weewx[1537] DEBUG weewx.engine: Loading service 
weewx.restx.StdWunderground
Oct 5 22:52:07 weewx weewx[1537] INFO weewx.restx: Wunderground: Posting 
not enabled.
Oct 5 22:52:07 weewx weewx[1537] DEBUG weewx.engine: Finished loading 
service weewx.restx.StdWunderground
Oct 5 22:52:07 weewx weewx[1537] DEBUG weewx.engine: Loading service 
weewx.restx.StdPWSweather
Oct 5 22:52:07 weewx weewx[1537] INFO weewx.restx: PWSweather: Posting not 
enabled.
Oct 5 22:52:07 weewx weewx[1537] DEBUG weewx.engine: Finished loading 
service weewx.restx.StdPWSweather
Oct 5 22:52:07 weewx weewx[1537] DEBUG weewx.engine: Loading service 
weewx.restx.StdCWOP
Oct 5 22:52:07 weewx weewx[1537] INFO weewx.restx: CWOP: Posting not 
enabled.
Oct 5 22:52:07 weewx weewx[1537] DEBUG weewx.engine: Finished loading 
service weewx.restx.StdCWOP
Oct 5 22:52:07 weewx weewx[1537] DEBUG weewx.engine: Loading service 
weewx.restx.StdWOW
Oct 5 22:52:07 weewx weewx[1537] INFO weewx.restx: WOW: Posting not enabled.
Oct 5 22:52:07 weewx weewx[1537] DEBUG weewx.engine: Finished loading 
service weewx.restx.StdWOW
Oct 5 22:52:07 weewx weewx[1537] DEBUG weewx.engine: Loading service 
weewx.restx.StdAWEKAS
Oct 5 22:52:07 weewx weewx[1537] INFO weewx.restx: AWEKAS: Posting not 
enabled.
Oct 5 22:52:07 weewx weewx[1537] DEBUG weewx.engine: Finished loading 
service weewx.restx.StdAWEKAS
Oct 5 22:52:07 weewx weewx[1537] DEBUG weewx.engine: Loading service 
weewx.engine.StdPrint
Oct 5 22:52:07 weewx weewx[1537] DEBUG weewx.engine: Finished loading 
service weewx.engine.StdPrint
Oct 5 22:52:07 weewx weewx[1537] DEBUG weewx.engine: Loading service 
weewx.engine.StdReport
Oct 5 22:52:07 weewx weewx[1537] DEBUG weewx.engine: Finished loading 
service weewx.engine.StdReport
Oct 5 22:52:07 weewx weewx[1537] INFO __main__: Starting up weewx version 
4.1.1
Oct 5 22:52:07 weewx weewx[1537] DEBUG weewx.engine: Station does not 
support reading the time
Oct 5 22:52:07 weewx weewx[1537] INFO weewx.engine: Using binding 
'wx_binding' to database 'weewx'
Oct 5 22:52:07 weewx weewx[1537] INFO weewx.manager: Starting backfill of 
daily summaries
Oct 5 22:52:07 weewx weewx[1537] INFO weewx.engine: Starting main packet 
loop.
[root@weewx ~]$ date
Mon Oct  5 22:57:51 EDT 2020

Relevant config file sections:


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

# This section is for general configuration information.

# Set to 1 for extra debug info, otherwise comment it out or set to zero
debug = 5

# Root directory of the weewx data file hierarchy for this station
WEEWX_ROOT = /opt/weewx

# Whether to log successful operations
log_success = True

# Whether to log unsuccessful operations
log_failure = True

# How long to wait before timing out a socket (FTP, HTTP) connection
socket_timeout = 20

# Do not modify this. It is used when installing and updating weewx.
version = 4.1.1

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

[SDR]
   # This section is for the software-defined radio driver.

   # The driver to use
   driver = user.sdr
   log_unknown_sensors = True
   log_unmapped_sensors = False
   path = /usr/local/bin/
   cmd = rtl_433 -C customary -F json
   [[sensor_map]]
      outHumidity = humidity.0D5C.Acurite5n1PacketV2
      outTemp = temperature.0D5C.Acurite5n1PacketV2
      windSpeed = wind_speed.0D5C.Acurite5n1PacketV2
      windDir = wind_dir.0D5C.Acurite5n1PacketV2
      rain_total = rain_total.0D5C.Acurite5n1PacketV2

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

#   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 = 30

    # 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

    # The data binding used to save archive records
    data_binding = wx_binding

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

#   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 = 30

    # 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

    # The data binding used to save archive records
    data_binding = wx_binding

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

Any ideas of why this isn't working with SDR?

-- 
You received this message because you are subscribed to the Google Groups 
"weewx-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to weewx-user+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-user/70bd3281-6ac5-4079-a7d1-523345a03e2fn%40googlegroups.com.

Reply via email to