Timeout errors with WMR88

29 views
Skip to first unread message

Scott Picton

unread,
Feb 1, 2024, 5:59:41 AMFeb 1
to weewx-user
I've recently got my WRM88 running with WeeWX. I'm running it off a ASUS Tinkerboard, loaded with DietPi and a few other services. I installed via apt (having to use the old gpg keys).

For the most part it appeared to be running well, however I have been getting random timeout errors. Sometimes after hours, sometimes after almost a full 24 hours. After the timeout message I then get pipe errors each time it tries to read the station. If I unplug and replug the usb, then restart weewx then all works again for a while.

I had the same weather station running fine on a RPi with wview and didn't appear to have any issues.

I've got debugging on, but really it didn't seem to show much more information than without?

Here's the log:

```
Jan 29 22:25:38 tinkerboard1 weewxd[433]: INFO weewx.reportengine: Copied 0 files to /var/www/html/weewx
Jan 29 22:30:36 tinkerboard1 weewxd[433]: INFO weewx.manager: Added record 2024-01-29 22:30:00 AEDT (1706527800) to database 'weewx.sdb'
Jan 29 22:30:36 tinkerboard1 weewxd[433]: INFO weewx.manager: Added record 2024-01-29 22:30:00 AEDT (1706527800) to daily summary in 'weewx.sdb'
Jan 29 22:30:37 tinkerboard1 weewxd[433]: ERROR weewx.drivers.wmr100: Unable to send USB control message: [Errno 110] Operation timed out
Jan 29 22:30:37 tinkerboard1 weewxd[433]: INFO weewx.engine: Main loop exiting. Shutting engine down.
Jan 29 22:30:37 tinkerboard1 weewxd[433]: INFO weewx.engine: Shutting down StdReport thread
Jan 29 22:30:37 tinkerboard1 weewxd[433]: INFO weewx.cheetahgenerator: Generated 8 files for report SeasonsReport in 1.20 seconds
Jan 29 22:30:38 tinkerboard1 weewxd[433]: INFO weewx.imagegenerator: Generated 12 images for report SeasonsReport in 0.55 seconds
Jan 29 22:30:38 tinkerboard1 weewxd[433]: INFO weewx.reportengine: Copied 0 files to /var/www/html/weewx
Jan 29 22:30:38 tinkerboard1 weewxd[433]: CRITICAL __main__: Caught WeeWxIOError: [Errno 110] Operation timed out
Jan 29 22:30:38 tinkerboard1 weewxd[433]: CRITICAL __main__:     ****  Waiting 60.0 seconds then retrying...
Jan 29 22:31:38 tinkerboard1 weewxd[433]: INFO __main__: retrying...
Jan 29 22:31:38 tinkerboard1 weewxd[433]: INFO weewx.engine: Loading station type WMR100 (weewx.drivers.wmr100)
Jan 29 22:31:38 tinkerboard1 weewxd[433]: INFO weewx.drivers.wmr100: Driver version is 3.5.0
Jan 29 22:31:38 tinkerboard1 weewxd[433]: INFO weewx.drivers.wmr100: Sensor map is {'pressure': 'pressure', 'windSpeed': 'wind_speed', 'windDir': 'wind_dir', 'windGust': 'wind_gust', 'windBatteryStatus': 'battery_status_wind', 'inTemp':>
Jan 29 22:31:38 tinkerboard1 weewxd[433]: INFO weewx.engine: StdConvert target unit is 0x1
Jan 29 22:31:38 tinkerboard1 weewxd[433]: INFO weewx.wxservices: StdWXCalculate will use data binding wx_binding
Jan 29 22:31:38 tinkerboard1 weewxd[433]: INFO weewx.engine: Archive will use data binding wx_binding
Jan 29 22:31:38 tinkerboard1 weewxd[433]: INFO weewx.engine: Record generation will be attempted in 'hardware'
Jan 29 22:31:38 tinkerboard1 weewxd[433]: INFO weewx.engine: Using archive interval of 300 seconds (specified in weewx configuration)
Jan 29 22:31:38 tinkerboard1 weewxd[433]: INFO weewx.restx: StationRegistry: Registration not requested.
Jan 29 22:31:38 tinkerboard1 weewxd[433]: INFO weewx.restx: Wunderground: Posting not enabled.
Jan 29 22:31:38 tinkerboard1 weewxd[433]: INFO weewx.restx: PWSweather: Posting not enabled.
Jan 29 22:31:38 tinkerboard1 weewxd[433]: INFO weewx.restx: CWOP: Posting not enabled.
Jan 29 22:31:38 tinkerboard1 weewxd[433]: INFO weewx.restx: WOW: Posting not enabled.
Jan 29 22:31:38 tinkerboard1 weewxd[433]: INFO weewx.restx: AWEKAS: Posting not enabled.
Jan 29 22:31:38 tinkerboard1 weewxd[433]: INFO weewx.engine: 'pyephem' detected, extended almanac data is available
Jan 29 22:31:38 tinkerboard1 weewxd[433]: INFO __main__: Starting up weewx version 5.0.0
Jan 29 22:31:38 tinkerboard1 weewxd[433]: INFO weewx.engine: Using binding 'wx_binding' to database 'weewx.sdb'
Jan 29 22:31:38 tinkerboard1 weewxd[433]: INFO weewx.manager: Starting backfill of daily summaries
Jan 29 22:31:38 tinkerboard1 weewxd[433]: INFO weewx.manager: Daily summaries up to date
Jan 29 22:31:38 tinkerboard1 weewxd[433]: INFO weewx.engine: Starting main packet loop.
Jan 29 22:31:38 tinkerboard1 weewxd[433]: ERROR weewx.drivers.wmr100: Unable to send USB control message: [Errno 32] Pipe error
Jan 29 22:31:38 tinkerboard1 weewxd[433]: INFO weewx.engine: Main loop exiting. Shutting engine down.
Jan 29 22:31:38 tinkerboard1 weewxd[433]: CRITICAL __main__: Caught WeeWxIOError: [Errno 32] Pipe error
Jan 29 22:31:38 tinkerboard1 weewxd[433]: CRITICAL __main__:     ****  Waiting 60.0 seconds then retrying...
Jan 29 22:32:38 tinkerboard1 weewxd[433]: INFO __main__: retrying...
Jan 29 22:32:38 tinkerboard1 weewxd[433]: INFO weewx.engine: Loading station type WMR100 (weewx.drivers.wmr100)
```

Tom Keffer

unread,
Feb 1, 2024, 11:52:39 AMFeb 1
to weewx...@googlegroups.com
These are often caused by an inadequate power supply through the USB connection. Try using a powered USB hub if you have one. Or, a bigger power supply for the ASUS board. See if that helps.

--
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 on the web visit https://groups.google.com/d/msgid/weewx-user/a3033b4f-85d5-4fcb-adfe-ebeb0c8c0e91n%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages