lheijst / weewx-rtldavis

weewx driver that captures data from software-defined radio using the rtldavis software.
GNU General Public License v3.0
14 stars 5 forks source link

CRITICAL __main__: **** must be real number, not NoneType OR CRITICAL __main__:*** %x formatpe or : an integer is required, not float #8

Closed CoVdrLee closed 3 years ago

CoVdrLee commented 3 years ago

Hi, Luc

Happy NewYear!!!

Tom Keffer reply-ed to this question in the Weewx usergroup with: These are both simple errors in the driver rtldavis. Ask the driver's author to fix the problem.

Ik hope someone can help me to automate errorhandling………. or solving the problem?

The Rpi with SDR (weewx 4.2 / Mysql / apache) runs well, at inexplicable moments the loop is interrupted, see parts op the logfile.

the weewx.service remains active only sub-processes have been stopped. a /etc/init.d./weewx restart reactivate the loop until the next error.

Question: my idea is a workaround, does anyone know how I can read out the last 6 minutes of / var / log / syslog using a cron job (or script) and if a text CRITICAL __main occurs that /etc/init.d./weewx restart will be executed.

or is there an easier way for a workaround. or will it cause other problems in the long term?

Thnx a lot, in the meantime I'm going to consider a reinstall on another Rpi ....

(29-12-202) @7:50
• weewx.engine: Main loop exiting. Shutting engine down. • weewx.engine: Shutting down StdReport thread • user.rtldavis: shutdown process /home/pi/work/bin/rtldavis -ex 200 -tf EU -tr 1 • user.rtldavis: rtldavis with pid 1166 killed • CRITICAL main: Caught unrecoverable exception: • CRITICAL main: **** must be real number, not NoneType

earlier error (27-11-2020) • CRITICAL main: **** %x format: an integer is required, not float

LOGFILES -> ---------------------------------------------------

Dec 29 02:05:16 wsb-meteo weewx[1162] INFO weewx.manager: Added record 2020-12-29 02:05:00 CET (1609203900) to database 'weewx' Dec 29 02:05:16 wsb-meteo weewx[1162] INFO weewx.manager: Added record 2020-12-29 02:05:00 CET (1609203900) to daily summary in 'weewx' Dec 29 02:10:16 wsb-meteo weewx[1162] INFO weewx.manager: Added record 2020-12-29 02:10:00 CET (1609204200) to database 'weewx' Dec 29 02:10:16 wsb-meteo weewx[1162] INFO weewx.manager: Added record 2020-12-29 02:10:00 CET (1609204200) to daily summary in 'weewx' Dec 29 02:10:16 wsb-meteo weewx[1162] INFO weewx.engine: Garbage collected 21556 objects in 0.09 seconds Dec 29 02:15:16 wsb-meteo weewx[1162] INFO weewx.manager: Added record 2020-12-29 02:15:00 CET (1609204500) to database 'weewx' Dec 29 02:15:16 wsb-meteo weewx[1162] INFO weewx.manager: Added record 2020-12-29 02:15:00 CET (1609204500) to daily summary in 'weewx' ---------------------- loop still runs well ------------------------------ Dec 29 07:45:16 wsb-meteo weewx[1162] INFO weewx.manager: Added record 2020-12-29 07:45:00 CET (1609224300) to database 'weewx' Dec 29 07:45:17 wsb-meteo weewx[1162] INFO weewx.manager: Added record 2020-12-29 07:45:00 CET (1609224300) to daily summary in 'weewx'

Error started

Dec 29 07:50:16 wsb-meteo weewx[1162] INFO weewx.engine: Main loop exiting. Shutting engine down. Dec 29 07:50:16 wsb-meteo weewx[1162] INFO weewx.engine: Shutting down StdReport thread Dec 29 07:50:16 wsb-meteo weewx[1162] INFO user.rtldavis: shutdown process /home/pi/work/bin/rtldavis -ex 200 -tf EU -tr 1 Dec 29 07:50:16 wsb-meteo weewx[1162] INFO user.rtldavis: rtldavis with pid 1166 killed Dec 29 07:50:16 wsb-meteo weewx[1162] CRITICAL main: Caught unrecoverable exception: Dec 29 07:50:16 wsb-meteo weewx[1162] CRITICAL main: must be real number, not NoneType Dec 29 07:50:16 wsb-meteo weewx[1162] CRITICAL main: Traceback (most recent call last): Dec 29 07:50:16 wsb-meteo weewx[1162] CRITICAL main: File "/home/weewx/bin/weewx/engine.py", line 210, in run Dec 29 07:50:16 wsb-meteo weewx[1162] CRITICAL main: self.dispatchEvent(weewx.Event(weewx.CHECK_LOOP, packet=packet)) Dec 29 07:50:16 wsb-meteo weewx[1162] CRITICAL main: File "/home/weewx/bin/weewx/engine.py", line 241, in dispatchEvent Dec 29 07:50:16 wsb-meteo weewx[1162] CRITICAL main: callback(event) Dec 29 07:50:16 wsb-meteo weewx[1162] CRITICAL main: File "/home/weewx/bin/weewx/engine.py", line 630, in check_loop Dec 29 07:50:16 wsb-meteo weewx[1162] CRITICAL main: raise BreakLoop Dec 29 07:50:16 wsb-meteo weewx[1162] CRITICAL main: weewx.engine.BreakLoop Dec 29 07:50:16 wsb-meteo weewx[1162] CRITICAL main:
Dec 29 07:50:16 wsb-meteo weewx[1162] CRITICAL main: During handling of the above exception, another exception occurred: Dec 29 07:50:16 wsb-meteo weewx[1162] CRITICAL main:
Dec 29 07:50:16 wsb-meteo weewx[1162] CRITICAL main: Traceback (most recent call last): Dec 29 07:50:16 wsb-meteo weewx[1162] CRITICAL main: File "/home/weewx/bin/weewx/engine.py", line 646, in post_loop Dec 29 07:50:16 wsb-meteo weewx[1162] CRITICAL main: self._catchup(self.engine.console.genArchiveRecords) Dec 29 07:50:16 wsb-meteo weewx[1162] CRITICAL main: File "/home/weewx/bin/weewx/engine.py", line 690, in _catchup Dec 29 07:50:16 wsb-meteo weewx[1162] CRITICAL main: for record in generator(lastgood_ts): Dec 29 07:50:16 wsb-meteo weewx[1162] CRITICAL main: File "/home/weewx/bin/weewx/drivers/init.py", line 30, in genArchiveRecords Dec 29 07:50:16 wsb-meteo weewx[1162] CRITICAL main: raise NotImplementedError("Method 'genArchiveRecords' not implemented") Dec 29 07:50:16 wsb-meteo weewx[1162] CRITICAL main: NotImplementedError: Method 'genArchiveRecords' not implemented Dec 29 07:50:16 wsb-meteo weewx[1162] CRITICAL main:
Dec 29 07:50:16 wsb-meteo weewx[1162] CRITICAL main:
During handling of the above exception, another exception occurred: Dec 29 07:50:16 wsb-meteo weewx[1162] CRITICAL main:
Dec 29 07:50:16 wsb-meteo weewx[1162] CRITICAL main:
Traceback (most recent call last): Dec 29 07:50:16 wsb-meteo weewx[1162] CRITICAL main: File "./bin/weewxd", line 154, in main Dec 29 07:50:16 wsb-meteo weewx[1162] CRITICAL main: File "/home/weewx/bin/weewx/engine.py", line 217, in run Dec 29 07:50:16 wsb-meteo weewx[1162] CRITICAL main: self.dispatchEvent(weewx.Event(weewx.POST_LOOP)) Dec 29 07:50:16 wsb-meteo weewx[1162] CRITICAL main: File "/home/weewx/bin/weewx/engine.py", line 241, in dispatchEvent Dec 29 07:50:16 wsb-meteo weewx[1162] CRITICAL main: callback(event) Dec 29 07:50:16 wsb-meteo weewx[1162] CRITICAL main: File "/home/weewx/bin/weewx/engine.py", line 648, in post_loop Dec 29 07:50:16 wsb-meteo weewx[1162] CRITICAL main: self._software_catchup() Dec 29 07:50:16 wsb-meteo weewx[1162] CRITICAL main: File "/home/weewx/bin/weewx/engine.py", line 710, in _software_catchup Dec 29 07:50:16 wsb-meteo weewx[1162] CRITICAL main: origin='software')) Dec 29 07:50:16 wsb-meteo weewx[1162] CRITICAL main: File "/home/weewx/bin/weewx/engine.py", line 241, in dispatchEvent Dec 29 07:50:16 wsb-meteo weewx[1162] CRITICAL main: callback(event) Dec 29 07:50:16 wsb-meteo weewx[1162] CRITICAL main: File "/home/weewx/bin/user/rtldavis.py", line 949, in new_archive_record Dec 29 07:50:16 wsb-meteo weewx[1162] CRITICAL main: self._update_summaries() # calculate summaries Dec 29 07:50:16 wsb-meteo weewx[1162] CRITICAL main: File "/home/weewx/bin/user/rtldavis.py", line 938, in _update_summaries Dec 29 07:50:16 wsb-meteo weewx[1162] CRITICAL main: (total_max_count, total_count, total_missed, self.stats['pct_good_all'])) Dec 29 07:50:16 wsb-meteo weewx[1162] CRITICAL main: TypeError: must be real number, not NoneType Dec 29 07:50:16 wsb-meteo weewx[1162] CRITICAL main: **** Exiting.

Earlier error:

Nov 27 00:35:22 wsb-meteo weewx[2352] INFO weewx.reportengine: Copied 0 files to /home/weewx/public_html Nov 27 00:40:17 wsb-meteo weewx[2352] INFO weewx.manager: Added record 2020-11-27 00:40:00 CET (1606434000) to database 'weewx' Nov 27 00:40:17 wsb-meteo weewx[2352] INFO weewx.manager: Added record 2020-11-27 00:40:00 CET (1606434000) to daily summary in 'weewx' Nov 27 00:40:17 wsb-meteo weewx[2352] INFO weewx.restx: WindGuru: Published record 2020-11-27 00:40:00 CET (1606434000) Nov 27 00:40:17 wsb-meteo weewx[2352] INFO weewx.restx: Windy: Published record 2020-11-27 00:40:00 CET (1606434000) Nov 27 00:40:20 wsb-meteo weewx[2352] INFO weewx.cheetahgenerator: Generated 8 files for report SeasonsReport in 2.97 seconds Nov 27 00:40:21 wsb-meteo weewx[2352] INFO weewx.imagegenerator: Generated 15 images for report SeasonsReport in 1.52 seconds Nov 27 00:40:21 wsb-meteo weewx[2352] INFO weewx.reportengine: Copied 0 files to /home/weewx/public_html Nov 27 00:44:02 wsb-meteo weewx[2352] INFO weewx.engine: Main loop exiting. Shutting engine down. Nov 27 00:44:02 wsb-meteo weewx[2352] INFO weewx.engine: Shutting down StdReport thread Nov 27 00:44:02 wsb-meteo weewx[2352] INFO user.rtldavis: shutdown process /home/pi/work/bin/rtldavis -ex 200 -tf EU -tr 1 Nov 27 00:44:02 wsb-meteo weewx[2352] INFO user.rtldavis: rtldavis with pid 2358 killed Nov 27 00:44:02 wsb-meteo weewx[2352] CRITICAL main: Caught unrecoverable exception: Nov 27 00:44:02 wsb-meteo weewx[2352] CRITICAL main: %x format: an integer is required, not float Nov 27 00:44:02 wsb-meteo weewx[2352] CRITICAL main: Traceback (most recent call last): Nov 27 00:44:02 wsb-meteo weewx[2352] CRITICAL main: File "./bin/weewxd", line 154, in main Nov 27 00:44:02 wsb-meteo weewx[2352] CRITICAL main: File "/home/weewx/bin/weewx/engine.py", line 203, in run Nov 27 00:44:02 wsb-meteo weewx[2352] CRITICAL main: for packet in self.console.genLoopPackets(): Nov 27 00:44:02 wsb-meteo weewx[2352] CRITICAL main: File "/home/weewx/bin/user/rtldavis.py", line 995, in genLoopPackets Nov 27 00:44:02 wsb-meteo weewx[2352] CRITICAL main: for data in PacketFactory.create(self, lines): Nov 27 00:44:02 wsb-meteo weewx[2352] CRITICAL main: File "/home/weewx/bin/user/rtldavis.py", line 616, in create Nov 27 00:44:02 wsb-meteo weewx[2352] CRITICAL main: pkt = PacketFactory.parse_text(self, lines) Nov 27 00:44:02 wsb-meteo weewx[2352] CRITICAL main: File "/home/weewx/bin/user/rtldavis.py", line 628, in parse_text Nov 27 00:44:02 wsb-meteo weewx[2352] CRITICAL main: pkt = parser.parse_text(self, payload, lines) Nov 27 00:44:02 wsb-meteo weewx[2352] CRITICAL main: File "/home/weewx/bin/user/rtldavis.py", line 529, in parse_text Nov 27 00:44:02 wsb-meteo weewx[2352] CRITICAL main: pkt = self.parse_raw(self, raw_pkt) Nov 27 00:44:02 wsb-meteo weewx[2352] CRITICAL main: File "/home/weewx/bin/user/rtldavis.py", line 1200, in parse_raw Nov 27 00:44:02 wsb-meteo weewx[2352] CRITICAL main: % (temp_raw, temp_c)) Nov 27 00:44:02 wsb-meteo weewx[2352] CRITICAL main: TypeError: %x format: an integer is required, not float Nov 27 00:44:02 wsb-meteo weewx[2352] CRITICAL main: **** Exiting.

gary-hammer commented 3 years ago

Have you tried this? I use it for restarting if data acquisition fails with various drivers. In weewx.conf near the top of the file, enter this: # Restart WeeWX on data acquisition failure loop_on_init = True

CoVdrLee commented 3 years ago

Tnx for suggestion Gary, I tried but no difference, the user.rtldavis process is already stopped.

gary-hammer commented 3 years ago

Hmmm, so you edited WeeWX.conf, restarted WeeWX, waited for the error. If working, you should see something like 'Waiting 60 seconds' then WeeWX restarts. When it restarts, all the drivers etc are restarted.

CoVdrLee commented 3 years ago

Hmmm, so you edited WeeWX.conf, restarted WeeWX, waited for the error. If working, you should see something like 'Waiting 60 seconds' then WeeWX restarts. When it restarts, all the drivers etc are restarted.

yes, I did: edited WeeWX.conf, restarted WeeWX, waited for the error. I will try Luc's solution (V0.20) in a couple of days because I need to go to the lake.

CoVdrLee commented 3 years ago

I was curious about the results so I went yesterday to the lake :) the system looks stable after update 0.20. great work Luc! @gary-hammer thanks for support!

CoVdrLee commented 3 years ago

Hi, after a re-install of Weewx (to exclude unstable configuration with MySQL) i made a install with sqlite DB with v0.20 (on Rpi with RTL-SDR). i followed the procedure which Luc wrote.

After reboot the system runned a while........ but strange things happens:

System runned from 3-1-21 9:47h until 5-1-21 04:15 (approx. no error logged) Weewx runs the loop and crontab restarts the service. It seems that after driver 0.20 update the driver stopped while weewx runs their loops. i used a cronjob 3 7 * sudo /etc/init.s/weewx restart (so i don't have to go to the lake......)

Weewx restarts each day @ 7:03 even the driver and all restarts (see log)…. But no update of data to internet………. But sometimes the system will spontaneous upload the data (see visual on 6-1-21 @ approx. 9:30 https://www.windguru.cz/station/2603 )
image

(fur us is wind direction and force the info which is usesfull, Luc said there was a problem with 10bit and 12 bit temp sensor in the Davis Vue weather station)

I hope this info helps? And if i can help please let me know.

thanks a lot!

Hereby the log / situation (please compare to picture)

**No error’s logged -> systemlog / userlog / syslog** after update to v0.20

(3-1-21 update van 0.19 -> 0.20) Jan 3 09:47:29 wsb-meteo weewx[1494] INFO main: Initializing weewx version 4.2.0 Jan 3 09:47:29 wsb-meteo weewx[1494] INFO main: Using Python 3.7.3 (default, Jul 25 2020, 13:03:44) #012[GCC 8.3.0] Jan 3 09:47:29 wsb-meteo weewx[1494] INFO main: Platform Linux-5.4.72-v7+-armv7l-with-debian-10.6 Jan 3 09:47:29 wsb-meteo weewx[1494] INFO main: Locale is 'en_US.UTF-8' Jan 3 09:47:29 wsb-meteo weewx[1494] INFO main: PID file is /var/run/weewx.pid Jan 3 09:47:29 wsb-meteo weewx[1498] INFO main: Using configuration file /home/weewx/weewx.conf Jan 3 09:47:29 wsb-meteo weewx[1498] INFO main: Debug is 0 Jan 3 09:47:29 wsb-meteo weewx[1498] INFO weewx.engine: Loading station type Rtldavis (user.rtldavis) Jan 3 09:47:29 wsb-meteo weewx[1498] INFO user.rtldavis: driver version is 0.20 Jan 3 09:47:29 wsb-meteo weewx[1498] INFO user.rtldavis: using rain_bucket_type 1 Jan 3 09:47:29 wsb-meteo weewx[1498] INFO user.rtldavis: sensor map is: {'pressure': 'pressure', 'inTemp': 'temp_in', 'windSpeed': 'wind_speed', 'windDir': 'wind_dir', 'outTemp': 'temperature', 'outHumidity': 'humidity', 'inHumidity': 'humidity_in', 'rainRate': 'rain_rate', 'radiation': 'solar_radiation', 'UV': 'uv', 'soilTemp1': 'soil_temp_1', 'soilTemp2': 'soil_temp_2', 'soilTemp3': 'soil_temp_3', 'soilTemp4': 'soil_temp_4', 'leafTemp1': 'leaf_temp_1', 'extraHumid1': 'humid_1', 'extraHumid2': 'humid_2', 'soilMoist1': 'soil_moisture_1', 'soilMoist2': 'soil_moisture_2', 'soilMoist3': 'soil_moisture_3', 'soilMoist4': 'soil_moisture_4', 'leafWet1': 'leaf_wetness_1', 'leafWet2': 'leaf_wetness_2', 'rxCheckPercent': 'pct_good_all', 'txBatteryStatus': 'bat_iss', 'supplyVoltage': 'supercap_volt', 'referenceVoltage': 'solar_power', 'windBatteryStatus': 'bat_anemometer', 'rainBatteryStatus': 'bat_leaf_soil', 'outTempBatteryStatus': 'bat_th_1', 'inTempBatteryStatus': 'bat_th_2', 'extraTemp1': 'pct_good_0', 'extraTemp2': 'pct_good_1', 'extraTemp3': 'pct_good_2', 'leafTemp2': 'pct_good_3', 'consBatteryVoltage': 'freqError0', 'hail': 'freqError1', 'hailRate': 'freqError2', 'heatingTemp': 'freqError3', 'heatingVoltage': 'freqError4'} Jan 3 09:47:29 wsb-meteo weewx[1498] INFO user.rtldavis: sensor map is {} Jan 3 09:47:29 wsb-meteo weewx[1498] INFO user.rtldavis: using frequency EU Jan 3 09:47:29 wsb-meteo weewx[1498] INFO user.rtldavis: using iss_channel 1 Jan 3 09:47:29 wsb-meteo weewx[1498] INFO user.rtldavis: using anemometer_channel 0 Jan 3 09:47:29 wsb-meteo weewx[1498] INFO user.rtldavis: using leaf_soil_channel 0 Jan 3 09:47:29 wsb-meteo weewx[1498] INFO user.rtldavis: using temp_hum_1_channel 0 Jan 3 09:47:29 wsb-meteo weewx[1498] INFO user.rtldavis: using temp_hum_2_channel 0 Jan 3 09:47:29 wsb-meteo weewx[1498] INFO user.rtldavis: using transmitters 1 Jan 3 09:47:29 wsb-meteo weewx[1498] INFO user.rtldavis: log_humidity_raw False Jan 3 09:47:29 wsb-meteo weewx[1498] INFO user.rtldavis: startup process '/home/pi/work/bin/rtldavis -ex 200 -tf EU -tr 1' Jan 3 09:47:29 wsb-meteo weewx[1498] INFO weewx.engine: StdConvert target unit is 0x1 Jan 3 09:47:29 wsb-meteo weewx[1498] INFO weewx.engine: Archive will use data binding wx_binding Jan 3 09:47:29 wsb-meteo weewx[1498] INFO weewx.engine: Record generation will be attempted in 'hardware' Jan 3 09:47:29 wsb-meteo weewx[1498] INFO weewx.engine: Using archive interval of 300 seconds (specified in weewx configuration) Jan 3 09:47:29 wsb-meteo weewx[1498] INFO weewx.restx: StationRegistry: Registration not requested. Jan 3 09:47:29 wsb-meteo weewx[1498] INFO weewx.restx: Wunderground: Posting not enabled. Jan 3 09:47:29 wsb-meteo weewx[1498] INFO weewx.restx: PWSweather: Posting not enabled. Jan 3 09:47:29 wsb-meteo weewx[1498] INFO weewx.restx: CWOP: Posting not enabled. Jan 3 09:47:29 wsb-meteo weewx[1498] INFO weewx.restx: WOW: Posting not enabled. Jan 3 09:47:29 wsb-meteo weewx[1498] INFO weewx.restx: AWEKAS: Posting not enabled. Jan 3 09:47:29 wsb-meteo weewx[1498] INFO user.windy: version is 0.7 Jan 3 09:47:29 wsb-meteo weewx[1498] INFO user.windy: Data will be uploaded to https://stations.windy.com/pws/update Jan 3 09:47:29 wsb-meteo weewx[1498] INFO user.windguru: service version is 0.2 Jan 3 09:47:29 wsb-meteo weewx[1498] INFO user.windguru: Data will be uploaded for Windsurfing Berkendonk Jan 3 09:47:29 wsb-meteo weewx[1498] INFO main: Starting up weewx version 4.2.0 Jan 3 09:47:29 wsb-meteo weewx[1498] INFO weewx.engine: Using binding 'wx_binding' to database 'weewx' Jan 3 09:47:29 wsb-meteo weewx[1498] INFO weewx.manager: Starting backfill of daily summaries Jan 3 09:47:29 wsb-meteo weewx[1498] INFO weewx.engine: Starting main packet loop. Jan 3 09:50:14 wsb-meteo weewx[1498] INFO weewx.manager: Added record 2021-01-03 09:50:00 CET (1609663800) to database 'weewx' Jan 3 09:50:15 wsb-meteo weewx[1498] INFO weewx.manager: Added record 2021-01-03 09:50:00 CET (1609663800) to daily summary in 'weewx'

4-1-2021 (RESTART SERVICE – CRONTAB) (also 5/6/7/8/9 jan @ 7:03 )

Jan 4 07:00:14 wsb-meteo weewx[1498] INFO weewx.manager: Added record 2021-01-04 07:00:00 CET (1609740000) to database 'weewx' Jan 4 07:00:15 wsb-meteo weewx[1498] INFO weewx.manager: Added record 2021-01-04 07:00:00 CET (1609740000) to daily summary in 'weewx' Jan 4 07:03:02 wsb-meteo weewx[1498] INFO main: Received signal TERM (15). Jan 4 07:03:02 wsb-meteo weewx[1498] INFO weewx.engine: Main loop exiting. Shutting engine down. Jan 4 07:03:02 wsb-meteo weewx[1498] INFO weewx.engine: Shutting down StdReport thread Jan 4 07:03:02 wsb-meteo weewx[1498] INFO user.rtldavis: shutdown process /home/pi/work/bin/rtldavis -ex 200 -tf EU -tr 1 Jan 4 07:03:02 wsb-meteo weewx[1498] INFO user.rtldavis: rtldavis with pid 1505 killed Jan 4 07:03:02 wsb-meteo weewx[1498] INFO main: Terminating weewx version 4.2.0 Jan 4 07:03:07 wsb-meteo weewx[6242] INFO main: Initializing weewx version 4.2.0 Jan 4 07:03:07 wsb-meteo weewx[6242] INFO main: Using Python 3.7.3 (default, Jul 25 2020, 13:03:44) #012[GCC 8.3.0] Jan 4 07:03:07 wsb-meteo weewx[6242] INFO main: Platform Linux-5.4.72-v7+-armv7l-with-debian-10.6 Jan 4 07:03:07 wsb-meteo weewx[6242] INFO main: Locale is 'en_US.UTF-8' Jan 4 07:03:07 wsb-meteo weewx[6242] INFO main: PID file is /var/run/weewx.pid Jan 4 07:03:07 wsb-meteo weewx[6247] INFO main: Using configuration file /home/weewx/weewx.conf Jan 4 07:03:07 wsb-meteo weewx[6247] INFO main: Debug is 0 Jan 4 07:03:07 wsb-meteo weewx[6247] INFO weewx.engine: Loading station type Rtldavis (user.rtldavis) Jan 4 07:03:07 wsb-meteo weewx[6247] INFO user.rtldavis: driver version is 0.20 Jan 4 07:03:07 wsb-meteo weewx[6247] INFO user.rtldavis: using rain_bucket_type 1 Jan 4 07:03:07 wsb-meteo weewx[6247] INFO user.rtldavis: sensor map is: {'pressure': 'pressure', 'inTemp': 'temp_in', 'windSpeed': 'wind_speed', 'windDir': 'wind_dir', 'outTemp': 'temperature', 'outHumidity': 'humidity', 'inHumidity': 'humidity_in', 'rainRate': 'rain_rate', 'radiation': 'solar_radiation', 'UV': 'uv', 'soilTemp1': 'soil_temp_1', 'soilTemp2': 'soil_temp_2', 'soilTemp3': 'soil_temp_3', 'soilTemp4': 'soil_temp_4', 'leafTemp1': 'leaf_temp_1', 'extraHumid1': 'humid_1', 'extraHumid2': 'humid_2', 'soilMoist1': 'soil_moisture_1', 'soilMoist2': 'soil_moisture_2', 'soilMoist3': 'soil_moisture_3', 'soilMoist4': 'soil_moisture_4', 'leafWet1': 'leaf_wetness_1', 'leafWet2': 'leaf_wetness_2', 'rxCheckPercent': 'pct_good_all', 'txBatteryStatus': 'bat_iss', 'supplyVoltage': 'supercap_volt', 'referenceVoltage': 'solar_power', 'windBatteryStatus': 'bat_anemometer', 'rainBatteryStatus': 'bat_leaf_soil', 'outTempBatteryStatus': 'bat_th_1', 'inTempBatteryStatus': 'bat_th_2', 'extraTemp1': 'pct_good_0', 'extraTemp2': 'pct_good_1', 'extraTemp3': 'pct_good_2', 'leafTemp2': 'pct_good_3', 'consBatteryVoltage': 'freqError0', 'hail': 'freqError1', 'hailRate': 'freqError2', 'heatingTemp': 'freqError3', 'heatingVoltage': 'freqError4'} Jan 4 07:03:07 wsb-meteo weewx[6247] INFO user.rtldavis: sensor map is {} Jan 4 07:03:07 wsb-meteo weewx[6247] INFO user.rtldavis: using frequency EU Jan 4 07:03:07 wsb-meteo weewx[6247] INFO user.rtldavis: using iss_channel 1 Jan 4 07:03:07 wsb-meteo weewx[6247] INFO user.rtldavis: using anemometer_channel 0 Jan 4 07:03:07 wsb-meteo weewx[6247] INFO user.rtldavis: using leaf_soil_channel 0 Jan 4 07:03:07 wsb-meteo weewx[6247] INFO user.rtldavis: using temp_hum_1_channel 0 Jan 4 07:03:07 wsb-meteo weewx[6247] INFO user.rtldavis: using temp_hum_2_channel 0 Jan 4 07:03:07 wsb-meteo weewx[6247] INFO user.rtldavis: using transmitters 1 Jan 4 07:03:07 wsb-meteo weewx[6247] INFO user.rtldavis: log_humidity_raw False Jan 4 07:03:07 wsb-meteo weewx[6247] INFO user.rtldavis: startup process '/home/pi/work/bin/rtldavis -ex 200 -tf EU -tr 1' Jan 4 07:03:07 wsb-meteo weewx[6247] INFO weewx.engine: StdConvert target unit is 0x1 Jan 4 07:03:07 wsb-meteo weewx[6247] INFO weewx.engine: Archive will use data binding wx_binding Jan 4 07:03:07 wsb-meteo weewx[6247] INFO weewx.engine: Record generation will be attempted in 'hardware' Jan 4 07:03:07 wsb-meteo weewx[6247] INFO weewx.engine: Using archive interval of 300 seconds (specified in weewx configuration) Jan 4 07:03:08 wsb-meteo weewx[6247] INFO weewx.restx: StationRegistry: Registration not requested. Jan 4 07:03:08 wsb-meteo weewx[6247] INFO weewx.restx: Wunderground: Posting not enabled. Jan 4 07:03:08 wsb-meteo weewx[6247] INFO weewx.restx: PWSweather: Posting not enabled. Jan 4 07:03:08 wsb-meteo weewx[6247] INFO weewx.restx: CWOP: Posting not enabled. Jan 4 07:03:08 wsb-meteo weewx[6247] INFO weewx.restx: WOW: Posting not enabled. Jan 4 07:03:08 wsb-meteo weewx[6247] INFO weewx.restx: AWEKAS: Posting not enabled. Jan 4 07:03:08 wsb-meteo weewx[6247] INFO user.windy: version is 0.7 Jan 4 07:03:08 wsb-meteo weewx[6247] INFO user.windy: Data will be uploaded to https://stations.windy.com/pws/update Jan 4 07:03:08 wsb-meteo weewx[6247] INFO user.windguru: service version is 0.2 Jan 4 07:03:08 wsb-meteo weewx[6247] INFO user.windguru: Data will be uploaded for Windsurfing Berkendonk Jan 4 07:03:08 wsb-meteo weewx[6247] INFO main: Starting up weewx version 4.2.0 Jan 4 07:03:08 wsb-meteo weewx[6247] INFO weewx.engine: Using binding 'wx_binding' to database 'weewx' Jan 4 07:03:08 wsb-meteo weewx[6247] INFO weewx.manager: Starting backfill of daily summaries Jan 4 07:03:08 wsb-meteo weewx[6247] INFO weewx.engine: Starting main packet loop. Jan 4 07:05:17 wsb-meteo weewx[6247] INFO weewx.manager: Added record 2021-01-04 07:05:00 CET (1609740300) to database 'weewx' Jan 4 07:05:17 wsb-meteo weewx[6247] INFO weewx.manager: Added record 2021-01-04 07:05:00 CET (1609740300) to daily summary in 'weewx'

Userlog during spontaineous upload (see picture) no relevant log info found in messages log and syslog.

Jan 6 09:20:15 wsb-meteo weewx[16840] INFO weewx.manager: Added record 2021-01-06 09:20:00 CET (1609921200) to database 'weewx' Jan 6 09:20:15 wsb-meteo weewx[16840] INFO weewx.manager: Added record 2021-01-06 09:20:00 CET (1609921200) to daily summary in 'weewx' Jan 6 09:25:15 wsb-meteo weewx[16840] INFO weewx.manager: Added record 2021-01-06 09:25:00 CET (1609921500) to database 'weewx' Jan 6 09:25:15 wsb-meteo weewx[16840] INFO weewx.manager: Added record 2021-01-06 09:25:00 CET (1609921500) to daily summary in 'weewx' Jan 6 09:30:15 wsb-meteo weewx[16840] INFO weewx.manager: Added record 2021-01-06 09:30:00 CET (1609921800) to database 'weewx' Jan 6 09:30:15 wsb-meteo weewx[16840] INFO weewx.manager: Added record 2021-01-06 09:30:00 CET (1609921800) to daily summary in 'weewx' Jan 6 09:35:14 wsb-meteo weewx[16840] INFO weewx.manager: Added record 2021-01-06 09:35:00 CET (1609922100) to database 'weewx' Jan 6 09:35:15 wsb-meteo weewx[16840] INFO weewx.manager: Added record 2021-01-06 09:35:00 CET (1609922100) to daily summary in 'weewx' Jan 6 09:40:14 wsb-meteo weewx[16840] INFO weewx.manager: Added record 2021-01-06 09:40:00 CET (1609922400) to database 'weewx' Jan 6 09:40:15 wsb-meteo weewx[16840] INFO weewx.manager: Added record 2021-01-06 09:40:00 CET (1609922400) to daily summary in 'weewx' Jan 6 09:45:17 wsb-meteo weewx[16840] INFO weewx.manager: Added record 2021-01-06 09:45:00 CET (1609922700) to database 'weewx' Jan 6 09:45:17 wsb-meteo weewx[16840] INFO weewx.manager: Added record 2021-01-06 09:45:00 CET (1609922700) to daily summary in 'weewx' Jan 6 09:50:17 wsb-meteo weewx[16840] INFO weewx.manager: Added record 2021-01-06 09:50:00 CET (1609923000) to database 'weewx' Jan 6 09:50:17 wsb-meteo weewx[16840] INFO weewx.manager: Added record 2021-01-06 09:50:00 CET (1609923000) to daily summary in 'weewx' Jan 6 09:55:16 wsb-meteo weewx[16840] INFO weewx.manager: Added record 2021-01-06 09:55:00 CET (1609923300) to database 'weewx' Jan 6 09:55:17 wsb-meteo weewx[16840] INFO weewx.manager: Added record 2021-01-06 09:55:00 CET (1609923300) to daily summary in 'weewx' Jan 6 10:00:16 wsb-meteo weewx[16840] INFO weewx.manager: Added record 2021-01-06 10:00:00 CET (1609923600) to database 'weewx' Jan 6 10:00:16 wsb-meteo weewx[16840] INFO weewx.manager: Added record 2021-01-06 10:00:00 CET (1609923600) to daily summary in 'weewx' Jan 6 10:05:16 wsb-meteo weewx[16840] INFO weewx.manager: Added record 2021-01-06 10:05:00 CET (1609923900) to database 'weewx' Jan 6 10:05:16 wsb-meteo weewx[16840] INFO weewx.manager: Added record 2021-01-06 10:05:00 CET (1609923900) to daily summary in 'weewx' Jan 6 10:05:16 wsb-meteo weewx[16840] INFO weewx.engine: Garbage collected 14032 objects in 0.07 seconds Jan 6 10:10:16 wsb-meteo weewx[16840] INFO weewx.manager: Added record 2021-01-06 10:10:00 CET (1609924200) to database 'weewx' Jan 6 10:10:16 wsb-meteo weewx[16840] INFO weewx.manager: Added record 2021-01-06 10:10:00 CET (1609924200) to daily summary in 'weewx' Jan 6 10:15:16 wsb-meteo weewx[16840] INFO weewx.manager: Added record 2021-01-06 10:15:00 CET (1609924500) to database 'weewx' Jan 6 10:15:16 wsb-meteo weewx[16840] INFO weewx.manager: Added record 2021-01-06 10:15:00 CET (1609924500) to daily summary in 'weewx' Jan 6 10:20:15 wsb-meteo weewx[16840] INFO weewx.manager: Added record 2021-01-06 10:20:00 CET (1609924800) to database 'weewx' Jan 6 10:20:16 wsb-meteo weewx[16840] INFO weewx.manager: Added record 2021-01-06 10:20:00 CET (1609924800) to daily summary in 'weewx' Jan 6 10:25:15 wsb-meteo weewx[16840] INFO weewx.manager: Added record 2021-01-06 10:25:00 CET (1609925100) to database 'weewx' Jan 6 10:25:16 wsb-meteo weewx[16840] INFO weewx.manager: Added record 2021-01-06 10:25:00 CET (1609925100) to daily summary in 'weewx' Jan 6 10:30:15 wsb-meteo weewx[16840] INFO weewx.manager: Added record 2021-01-06 10:30:00 CET (1609925400) to database 'weewx' Jan 6 10:30:15 wsb-meteo weewx[16840] INFO weewx.manager: Added record 2021-01-06 10:30:00 CET (1609925400) to daily summary in 'weewx' Jan 6 10:35:15 wsb-meteo weewx[16840] INFO weewx.manager: Added record 2021-01-06 10:35:00 CET (1609925700) to database 'weewx' Jan 6 10:35:15 wsb-meteo weewx[16840] INFO weewx.manager: Added record 2021-01-06 10:35:00 CET (1609925700) to daily summary in 'weewx' Jan 6 10:40:15 wsb-meteo weewx[16840] INFO weewx.manager: Added record 2021-01-06 10:40:00 CET (1609926000) to database 'weewx' Jan 6 10:40:15 wsb-meteo weewx[16840] INFO weewx.manager: Added record 2021-01-06 10:40:00 CET (1609926000) to daily summary in 'weewx' Jan 6 10:45:15 wsb-meteo weewx[16840] INFO weewx.manager: Added record 2021-01-06 10:45:00 CET (1609926300) to database 'weewx' Jan 6 10:45:15 wsb-meteo weewx[16840] INFO weewx.manager: Added record 2021-01-06 10:45:00 CET (1609926300) to daily summary in 'weewx' Jan 6 10:50:14 wsb-meteo weewx[16840] INFO weewx.manager: Added record 2021-01-06 10:50:00 CET (1609926600) to database 'weewx' Jan 6 10:50:15 wsb-meteo weewx[16840] INFO weewx.manager: Added record 2021-01-06 10:50:00 CET (1609926600) to daily summary in 'weewx' Jan 6 10:55:17 wsb-meteo weewx[16840] INFO weewx.manager: Added record 2021-01-06 10:55:00 CET (1609926900) to database 'weewx' Jan 6 10:55:17 wsb-meteo weewx[16840] INFO weewx.manager: Added record 2021-01-06 10:55:00 CET (1609926900) to daily summary in 'weewx' Jan 6 11:00:17 wsb-meteo weewx[16840] INFO weewx.manager: Added record 2021-01-06 11:00:00 CET (1609927200) to database 'weewx' Jan 6 11:00:17 wsb-meteo weewx[16840] INFO weewx.manager: Added record 2021-01-06 11:00:00 CET (1609927200) to daily summary in 'weewx' Jan 6 11:05:16 wsb-meteo weewx[16840] INFO weewx.manager: Added record 2021-01-06 11:05:00 CET (1609927500) to database 'weewx' Jan 6 11:05:17 wsb-meteo weewx[16840] INFO weewx.manager: Added record 2021-01-06 11:05:00 CET (1609927500) to daily summary in 'weewx' Jan 6 11:10:16 wsb-meteo weewx[16840] INFO weewx.manager: Added record 2021-01-06 11:10:00 CET (1609927800) to database 'weewx' Jan 6 11:10:16 wsb-meteo weewx[16840] INFO weewx.manager: Added record 2021-01-06 11:10:00 CET (1609927800) to daily summary in 'weewx' Jan 6 11:15:16 wsb-meteo weewx[16840] INFO weewx.manager: Added record 2021-01-06 11:15:00 CET (1609928100) to database 'weewx' Jan 6 11:15:16 wsb-meteo weewx[16840] INFO weewx.manager: Added record 2021-01-06 11:15:00 CET (1609928100) to daily summary in 'weewx' Jan 6 11:20:16 wsb-meteo weewx[16840] INFO weewx.manager: Added record 2021-01-06 11:20:00 CET (1609928400) to database 'weewx' Jan 6 11:20:16 wsb-meteo weewx[16840] INFO weewx.manager: Added record 2021-01-06 11:20:00 CET (1609928400) to daily summary in 'weewx' Jan 6 11:25:16 wsb-meteo weewx[16840] INFO weewx.manager: Added record 2021-01-06 11:25:00 CET (1609928700) to database 'weewx' Jan 6 11:25:16 wsb-meteo weewx[16840] INFO weewx.manager: Added record 2021-01-06 11:25:00 CET (1609928700) to daily summary in 'weewx' Jan 6 11:30:15 wsb-meteo weewx[16840] INFO weewx.manager: Added record 2021-01-06 11:30:00 CET (1609929000) to database 'weewx' Jan 6 11:30:16 wsb-meteo weewx[16840] INFO weewx.manager: Added record 2021-01-06 11:30:00 CET (1609929000) to daily summary in 'weewx' Jan 6 11:35:15 wsb-meteo weewx[16840] INFO weewx.manager: Added record 2021-01-06 11:35:00 CET (1609929300) to database 'weewx' Jan 6 11:35:16 wsb-meteo weewx[16840] INFO weewx.manager: Added record 2021-01-06 11:35:00 CET (1609929300) to daily summary in 'weewx' Jan 6 11:40:15 wsb-meteo weewx[16840] INFO weewx.manager: Added record 2021-01-06 11:40:00 CET (1609929600) to database 'weewx' Jan 6 11:40:15 wsb-meteo weewx[16840] INFO weewx.manager: Added record 2021-01-06 11:40:00 CET (1609929600) to daily summary in 'weewx' Jan 6 11:45:15 wsb-meteo weewx[16840] INFO weewx.manager: Added record 2021-01-06 11:45:00 CET (1609929900) to database 'weewx' Jan 6 11:45:15 wsb-meteo weewx[16840] INFO weewx.manager: Added record 2021-01-06 11:45:00 CET (1609929900) to daily summary in 'weewx'

CoVdrLee commented 3 years ago

Problem solved, transmitter battery of the Davis Vue is responsible. No parsing data by the driver means the error in V0.19. it stopped the rtldavis process. V0.20 continues the loop without stopping the process, this means no log errors.