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 [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/weewx-user/70bd3281-6ac5-4079-a7d1-523345a03e2fn%40googlegroups.com.