Roland the wrote me a private mail, he wrote that the solution was: --snip-- - I had to deinstall "libusb" and reinstalled it with an older version (he could not remember the version number, but its in the thread above, he ) - I also had to reconfigure apt in a way that libusb does not get updated automatically --snap--
In his earlier posting here (no data from station, link see above) he also wrote: --snip-- After some more digging and testing I came to the conclusion: It is not weewx itself that causes the issue, but the WMR300 driver for some reason. I downgraded to weewx 3.5.0 and everything worked fine. After copying the WMR300 driver files I upgraded again to the latest version and the issue was present again until I copied the driver version 0.10 to the location /usr/share/weewx/weewx/drivers. So, after all, I have a working configuration :-) Thanks for your support --snap-- I can understand this procedure but I do not know how to do that at the end. Is anyone willing to show me and scott how the actual steps to do look like? I tried this wiki also but was not of much help either. https://github.com/weewx/weewx/wiki/Change-driver Thanks very much! Markus -- Am Mittwoch, 29. November 2017 11:15:24 UTC+1 schrieb scott arnott: > > this is the error i get on the raspberry pi > > Nov 29 10:13:15 raspberrypi weewx[1868]: wmr300: reading records since > ******* N/A ******* ( N/A ) > Nov 29 10:13:15 raspberrypi weewx[1868]: wmr300: usb failure: [Errno 110] > Operation timed out > Nov 29 10:13:15 raspberrypi weewx[1868]: engine: Caught WeeWxIOError: > [Errno 110] Operation timed out > Nov 29 10:13:15 raspberrypi weewx[1868]: **** Waiting 60 seconds then > retrying... > > On Wednesday, 29 November 2017 09:50:26 UTC, scott arnott wrote: >> >> i am having this same problem when running my wmr300 on a raspberry pi >> hope there is a fix for this have tried everything but still wont read data >> from the weather station >> >> On Wednesday, 29 November 2017 08:24:18 UTC, Markus Benedikt Biewer wrote: >>> >>> I am new to WeeWx and new to Linux as well. I run WeeWx latest version >>> on a Cubietruck running Ubuntu 16.04.3 LTS >>> I tried to get WeeWx to run with my Oregon Scientific WMR300 but >>> unfortunately I had no success. >>> >>> I tried to search the weewx user group. After reading that I got in >>> contact with Roland, the author in this thread: >>> >>> https://groups.google.com/d/topic/weewx-user/YSz_IWnzOjE >>> >>> Roland said, it is an issue with libusb, but it seems I can not get it >>> fixed without help of the user group here... my knowledge what to do is >>> much too limited. >>> >>> Is anybody out there willing to help me? I have setup a ssh access okay, >>> even redirected from my LAN to the WAN (in case somebody would be willing >>> to access my cubietruck directly). >>> >>> Salut from the german/french border, >>> Markus >>> >>> >>> Logfile attached: >>> >>> -- >>> linaro@MyServer:~$ tail -f /var/log/syslog >>> Nov 29 09:05:37 MyServer weewx[12404]: engine: Loading service >>> weewx.engine.StdReport >>> Nov 29 09:05:37 MyServer weewx[12404]: engine: Finished loading service >>> weewx.engine.StdReport >>> Nov 29 09:05:37 MyServer weewx[12404]: engine: Starting up weewx version >>> 3.7.1 >>> Nov 29 09:05:37 MyServer weewx[12404]: engine: Station does not support >>> reading the time >>> Nov 29 09:05:37 MyServer weewx[12404]: wmr300: reading records since >>> ******* N/A ******* ( N/A ) >>> Nov 29 09:05:37 MyServer weewx[12404]: wmr300: usb failure: [Errno 110] >>> Operation timed out >>> Nov 29 09:05:37 MyServer weewx[12404]: engine: Main loop exiting. >>> Shutting engine down. >>> Nov 29 09:05:37 MyServer weewx[12404]: engine: Caught WeeWxIOError: >>> [Errno 110] Operation timed out >>> Nov 29 09:05:37 MyServer weewx[12404]: **** Waiting 60 seconds then >>> retrying... >>> Nov 29 09:06:13 MyServer rsyslogd-2007: action 'action 10' suspended, >>> next retry is Wed Nov 29 09:07:43 2017 [v8.16.0 try >>> http://www.rsyslog.com/e/2007 ] >>> Nov 29 09:06:37 MyServer weewx[12404]: engine: retrying... >>> Nov 29 09:06:37 MyServer weewx[12404]: engine: Using configuration file >>> /etc/weewx/weewx.conf >>> Nov 29 09:06:37 MyServer weewx[12404]: engine: debug is 1 >>> Nov 29 09:06:37 MyServer weewx[12404]: engine: Initializing engine >>> Nov 29 09:06:37 MyServer weewx[12404]: engine: Loading station type >>> WMR300 (weewx.drivers.wmr300) >>> Nov 29 09:06:37 MyServer weewx[12404]: wmr300: driver version is 0.18 >>> Nov 29 09:06:37 MyServer weewx[12404]: wmr300: usb info: >>> pyusb_version=1.0.0b2 >>> Nov 29 09:06:37 MyServer weewx[12404]: wmr300: sensor map is >>> {'outHumidity': 'humidity_1', 'extraDewpoint6': 'dewpoint_7', 'windchill': >>> 'windchill', 'extraDewpoint4': 'dewpoint_5', 'rainRate': 'rain_rate', >>> 'heatindex': 'heatindex_1', 'inTemp': 'temperature_0', 'windGustDir': >>> 'wind_gust_dir', 'extraDewpoint2': 'dewpoint_3', 'extraDewpoint3': >>> 'dewpoint_4', 'extraDewpoint1': 'dewpoint_2', 'barometer': 'barometer', >>> 'extraDewpoint7': 'dewpoint_8', 'dewpoint': 'dewpoint_1', 'extraDewpoint5': >>> 'dewpoint_6', 'extraHumid6': 'humidity_7', 'pressure': 'pressure', >>> 'extraHumid4': 'humidity_5', 'extraHumid5': 'humidity_6', 'extraHumid2': >>> 'humidity_3', 'extraHumid3': 'humidity_4', 'extraHumid1': 'humidity_2', >>> 'extraTemp6': 'temperature_7', 'extraTemp7': 'temperature_8', 'extraTemp4': >>> 'temperature_5', 'extraTemp5': 'temperature_6', 'extraTemp2': >>> 'temperature_3', 'extraTemp3': 'temperature_4', 'extraTemp1': >>> 'temperature_2', 'extraHeatindex3': 'heatindex_4', 'extraHeatindex2': >>> 'heatindex_3', 'extraHeatindex1': 'heatindex_2', 'extraHeatindex7': >>> 'heatindex_8', 'extraHeatindex6': 'heatindex_7', 'extraHeatindex5': >>> 'heatindex_6', 'extraHumid7': 'humidity_8', 'extraHeatindex4': >>> 'heatindex_5', 'windDir': 'wind_dir', 'outTemp': 'temperature_1', >>> 'windSpeed': 'wind_avg', 'inHumidity': 'humidity_0', 'windGust': >>> 'wind_gust'} >>> Nov 29 09:06:37 MyServer weewx[12404]: wmr300: Found station at bus= >>> device= >>> Nov 29 09:06:38 MyServer kernel: [298348.444334] usb 3-1: reset >>> full-speed USB device number 2 using sw-ohci >>> Nov 29 09:06:38 MyServer weewx[12404]: engine: Loading service >>> weewx.engine.StdTimeSynch >>> Nov 29 09:06:38 MyServer weewx[12404]: engine: Finished loading service >>> weewx.engine.StdTimeSynch >>> Nov 29 09:06:38 MyServer weewx[12404]: engine: Loading service >>> weewx.engine.StdConvert >>> Nov 29 09:06:38 MyServer weewx[12404]: engine: StdConvert target unit is >>> 0x1 >>> Nov 29 09:06:38 MyServer weewx[12404]: engine: Finished loading service >>> weewx.engine.StdConvert >>> Nov 29 09:06:38 MyServer weewx[12404]: engine: Loading service >>> weewx.engine.StdCalibrate >>> Nov 29 09:06:38 MyServer weewx[12404]: engine: Finished loading service >>> weewx.engine.StdCalibrate >>> Nov 29 09:06:38 MyServer weewx[12404]: engine: Loading service >>> weewx.engine.StdQC >>> Nov 29 09:06:38 MyServer weewx[12404]: engine: Finished loading service >>> weewx.engine.StdQC >>> Nov 29 09:06:38 MyServer weewx[12404]: engine: Loading service >>> weewx.wxservices.StdWXCalculate >>> Nov 29 09:06:38 MyServer weewx[12404]: wxcalculate: The following values >>> will be calculated: barometer=prefer_hardware, windchill=hardware, >>> dewpoint=hardware, appTemp=prefer_hardware, rainRate=hardware, >>> windrun=prefer_hardware, heatindex=hardware, maxSolarRad=prefer_hardware, >>> humidex=prefer_hardware, pressure=prefer_hardware, >>> inDewpoint=prefer_hardware, ET=prefer_hardware, altimeter=prefer_hardware, >>> cloudbase=prefer_hardware >>> Nov 29 09:06:38 MyServer weewx[12404]: wxcalculate: The following >>> algorithms will be used for calculations: altimeter=aaNOAA, maxSolarRad=RS >>> Nov 29 09:06:38 MyServer weewx[12404]: engine: Finished loading service >>> weewx.wxservices.StdWXCalculate >>> Nov 29 09:06:38 MyServer weewx[12404]: engine: Loading service >>> weewx.engine.StdArchive >>> Nov 29 09:06:38 MyServer weewx[12404]: engine: Archive will use data >>> binding wx_binding >>> Nov 29 09:06:38 MyServer weewx[12404]: engine: Record generation will be >>> attempted in 'hardware' >>> Nov 29 09:06:38 MyServer weewx[12404]: engine: Using archive interval of >>> 300 seconds (specified in weewx configuration) >>> Nov 29 09:06:38 MyServer weewx[12404]: engine: Use LOOP data in hi/low >>> calculations: 1 >>> Nov 29 09:06:38 MyServer weewx[12404]: manager: Daily summary version is >>> 2.0 >>> Nov 29 09:06:38 MyServer weewx[12404]: engine: Using binding >>> 'wx_binding' to database 'weewx.sdb' >>> Nov 29 09:06:38 MyServer weewx[12404]: manager: Starting backfill of >>> daily summaries >>> Nov 29 09:06:38 MyServer weewx[12404]: engine: Finished loading service >>> weewx.engine.StdArchive >>> Nov 29 09:06:38 MyServer weewx[12404]: engine: Loading service >>> weewx.restx.StdStationRegistry >>> Nov 29 09:06:38 MyServer weewx[12404]: restx: StationRegistry: >>> Registration not requested. >>> Nov 29 09:06:38 MyServer weewx[12404]: engine: Finished loading service >>> weewx.restx.StdStationRegistry >>> Nov 29 09:06:38 MyServer weewx[12404]: engine: Loading service >>> weewx.restx.StdWunderground >>> Nov 29 09:06:38 MyServer weewx[12404]: restx: Wunderground: Posting not >>> enabled. >>> Nov 29 09:06:38 MyServer weewx[12404]: engine: Finished loading service >>> weewx.restx.StdWunderground >>> Nov 29 09:06:38 MyServer weewx[12404]: engine: Loading service >>> weewx.restx.StdPWSweather >>> Nov 29 09:06:38 MyServer weewx[12404]: restx: PWSweather: Posting not >>> enabled. >>> Nov 29 09:06:38 MyServer weewx[12404]: engine: Finished loading service >>> weewx.restx.StdPWSweather >>> Nov 29 09:06:38 MyServer weewx[12404]: engine: Loading service >>> weewx.restx.StdCWOP >>> Nov 29 09:06:38 MyServer weewx[12404]: restx: CWOP: Posting not enabled. >>> Nov 29 09:06:38 MyServer weewx[12404]: engine: Finished loading service >>> weewx.restx.StdCWOP >>> Nov 29 09:06:38 MyServer weewx[12404]: engine: Loading service >>> weewx.restx.StdWOW >>> Nov 29 09:06:38 MyServer weewx[12404]: restx: WOW: Posting not enabled. >>> Nov 29 09:06:38 MyServer weewx[12404]: engine: Finished loading service >>> weewx.restx.StdWOW >>> Nov 29 09:06:38 MyServer weewx[12404]: engine: Loading service >>> weewx.restx.StdAWEKAS >>> Nov 29 09:06:38 MyServer weewx[12404]: restx: AWEKAS: Posting not >>> enabled. >>> Nov 29 09:06:38 MyServer weewx[12404]: engine: Finished loading service >>> weewx.restx.StdAWEKAS >>> Nov 29 09:06:38 MyServer weewx[12404]: engine: Loading service >>> weewx.engine.StdPrint >>> Nov 29 09:06:38 MyServer weewx[12404]: engine: Finished loading service >>> weewx.engine.StdPrint >>> Nov 29 09:06:38 MyServer weewx[12404]: engine: Loading service >>> weewx.engine.StdReport >>> Nov 29 09:06:38 MyServer weewx[12404]: engine: Finished loading service >>> weewx.engine.StdReport >>> Nov 29 09:06:38 MyServer weewx[12404]: engine: Starting up weewx version >>> 3.7.1 >>> Nov 29 09:06:38 MyServer weewx[12404]: engine: Station does not support >>> reading the time >>> Nov 29 09:06:38 MyServer weewx[12404]: wmr300: reading records since >>> ******* N/A ******* ( N/A ) >>> Nov 29 09:06:38 MyServer weewx[12404]: wmr300: usb failure: [Errno 110] >>> Operation timed out >>> Nov 29 09:06:38 MyServer weewx[12404]: engine: Main loop exiting. >>> Shutting engine down. >>> Nov 29 09:06:38 MyServer weewx[12404]: engine: Caught WeeWxIOError: >>> [Errno 110] Operation timed out >>> Nov 29 09:06:38 MyServer weewx[12404]: **** Waiting 60 seconds then >>> retrying... >>> >>> -- 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. For more options, visit https://groups.google.com/d/optout.