OK, just saw the pastebin link. Disregard the log comment.

Gary

On Tuesday, 6 October 2020 at 15:07:21 UTC+10 gjr80 wrote:

> Hi,
>
> A few suggestions. An archive interval of 30 seconds is exceptionally 
> small and is asking for trouble. Officially the archive interval should 
> be a multiple of 60 seconds 
> <http://weewx.com/docs/usersguide.htm#StdArchive> (though there was a 
> relatively recent change introduced in v4.0.0 that now permits 'oddball' 
> archive intervals. I am not sure what 'oddball' means exactly but the issue 
> that the change addressed was a problem that occurred when the archive 
> interval did not evenly divide into 24 hours). Best not to push the 
> boundaries until you get SDR working properly.
>
> Can you provide a non-filtered debug log extract from startup. Appreciate 
> you were filtering out the SDR chatter but that makes it very hard to see 
> what SDR is doing. The debug setting in weewx.conf is what you use to 
> quieten the log, in this case debug=1 will be sufficient to start with. 
> Also, have you run WeeWX directly 
> <http://weewx.com/docs/usersguide.htm#Running_directly> to see if you are 
> getting loop packets from the SDR driver?
>
> Gary
> On Tuesday, 6 October 2020 at 13:27:45 UTC+10 bdf0506 wrote:
>
>> Here's the wx_bindings section too.
>>
>> Full output including the sdr packets: https://pastebin.com/FFU0JGN7
>>
>>
>> ##############################################################################
>>  
>> #   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_mysql
>>         # The name of the table within the database
>>         table_name = archive
>>         # The manager handles aggregation of data for historical summaries
>>         manager = weewx.manager.DaySummaryManager
>>         # The schema defines the structure of the database.
>>         # It is *only* used when the database is created.
>>         schema = schemas.wview.schema
>>
>>
>> ##############################################################################
>>
>> On Monday, October 5, 2020 at 11:05:43 PM UTC-4 bdf0506 wrote:
>>
>>> 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/f7fae8b0-ca0c-4022-8b03-ce787dc84ea5n%40googlegroups.com.

Reply via email to