Suddenly yesterday my WMR200 stopped talking to Weewx.
It happened after multiple parsing errors when generating HTML-pages (yes -
my bad). I don't know if the engine gave up due to this or if the engine
shutdown is related to the WMR200-driver quitting..
*Nov 10 22:20:38 RPi1B-Arelien weewx[5304]: **** ParseError:Nov 10
22:20:38 RPi1B-Arelien weewx[5304]: ****Nov 10 22:20:38 RPi1B-Arelien
weewx[5304]: **** #end found, but nothing to endNov 10 22:20:38
RPi1B-Arelien weewx[5304]: **** Line 519, column 1 in file
/etc/weewx/skins/Standard/week.html.tmplNov 10 22:20:38 RPi1B-Arelien
weewx[5304]: ****Nov 10 22:20:38 RPi1B-Arelien weewx[5304]: ****
Line|Cheetah CodeNov 10 22:20:38 RPi1B-Arelien weewx[5304]: ****
----|-------------------------------------------------------------Nov 10
22:20:38 RPi1B-Arelien weewx[5304]: **** 516 | </tr>Nov 10
22:20:38 RPi1B-Arelien weewx[5304]: **** 517 |Nov 10 22:20:38
RPi1B-Arelien weewx[5304]: **** 518 | #end ifNov 10 22:20:38
RPi1B-Arelien weewx[5304]: **** 519 | </tr>Nov 10 22:20:38
RPi1B-Arelien weewx[5304]: **** ^Nov 10 22:20:38 RPi1B-Arelien
weewx[5304]: **** 520 | #if $month.UV.has_dataNov 10 22:20:38
RPi1B-Arelien weewx[5304]: **** 521 | <tr>Nov 10 22:20:38
RPi1B-Arelien weewx[5304]: **** 522 | <td
class="stats_label">Nov 10 22:20:38 RPi1B-Arelien weewx[5304]: ****Nov 10
22:20:44 RPi1B-Arelien weewx[5304]: cheetahgenerator: Generated 13 files
for report StandardReport in 21.06 secondsNov 10 22:21:01 RPi1B-Arelien
weewx[5304]: imagegenerator: Generated 21 images for StandardReport in
17.31 secondsNov 10 22:21:01 RPi1B-Arelien weewx[5304]: copygenerator:
copied 0 files to /var/www/weewxNov 10 22:21:04 RPi1B-Arelien weewx[5304]:
wmr200: MainThread: W Clock time unsynchronizedNov 10 22:21:20
RPi1B-Arelien weewx[5304]: ftpgenerator: ftp'd 34 files in 19.26 secondsNov
10 22:21:29 RPi1B-Arelien weewx[5304]: engine: Shutting down StdReport
threadNov 10 22:21:29 RPi1B-Arelien weewx[5304]: wmr200: Thread-2: I USB
polling device thread exitingNov 10 22:21:29 RPi1B-Arelien weewx[5304]:
wmr200: MainThread: I USB polling thread expiredNov 10 22:21:29
RPi1B-Arelien weewx[5304]: wmr200: Thread-1: I Watchdog received
shutdownNov 10 22:21:29 RPi1B-Arelien weewx[5304]: wmr200: Thread-1: I
Watchdog thread exitingNov 10 22:21:29 RPi1B-Arelien weewx[5304]: wmr200:
MainThread: I Watchdog thread expiredNov 10 22:21:29 RPi1B-Arelien
weewx[5304]: wmr200: MainThread: I Received packet count live:9408
archive:7 control:487Nov 10 22:21:29 RPi1B-Arelien weewx[5304]: wmr200:
MainThread: I Received bytes:1163488 sent bytes:11432Nov 10 22:21:29
RPi1B-Arelien weewx[5304]: wmr200: MainThread: I Packet archive queue len:7
live queue len:0Nov 10 22:21:29 RPi1B-Arelien weewx[5304]: wmr200:
MainThread: W Exiting with packets still in archive queue cnt:7Nov 10
22:21:29 RPi1B-Arelien weewx[5304]: wmr200: MainThread: I Driver gracefully
exitingNov 10 22:21:36 RPi1B-Arelien weewx[18912]: engine: Initializing
weewx version 3.8.2Nov 10 22:21:36 RPi1B-Arelien weewx[18912]: engine:
Using Python 2.7.3 (default, Nov 24 2017, 21:13:24) #012[GCC 4.6.3]Nov 10
22:21:36 RPi1B-Arelien weewx[18912]: engine: Platform
Linux-4.1.19+-armv6l-with-debian-7.11*
Now the driver quits directly efter startup, everything within 2 seconds.
Did the driver really try to pull the WMR200?
*Nov 11 09:37:47 RPi1B-Arelien weewx[21588]: engine: Initializing weewx
version 3.8.2Nov 11 09:37:47 RPi1B-Arelien weewx[21588]: engine: Using
Python 2.7.3 (default, Nov 24 2017, 21:13:24) #012[GCC 4.6.3]Nov 11
09:37:47 RPi1B-Arelien weewx[21588]: engine: Platform
Linux-4.1.19+-armv6l-with-debian-7.11Nov 11 09:37:47 RPi1B-Arelien
weewx[21588]: engine: Locale is 'C'Nov 11 09:37:47 RPi1B-Arelien
weewx[21588]: engine: pid file is /var/run/weewx.pidNov 11 09:37:47
RPi1B-Arelien weewx[21592]: engine: Using configuration file
/etc/weewx/weewx.confNov 11 09:37:47 RPi1B-Arelien weewx[21592]: engine:
Loading station type WMR200 (weewx.drivers.wmr200)Nov 11 09:37:47
RPi1B-Arelien weewx[21592]: wmr200: MainThread: I driver version is
3.3.5Nov 11 09:37:47 RPi1B-Arelien weewx[21592]: wmr200: MainThread: I
sensor map is {'outTempBatteryStatus': 'battery_status_out', 'extraTemp10':
'temperature_10', 'outHumidity': 'humidity_1', 'rainRate': 'rain_rate',
'extraHumid8': 'humidity_8', 'heatindex4': 'heatindex_4', 'rainTotal':
'rain_total', 'rainBatteryStatus': 'battery_status_rain', 'heatindex6':
'heatindex_6', 'extraTemp5': 'temperature_5', 'uvFault': 'uv_fault',
'extraTemp2': 'temperature_2', 'heatindex': 'heatindex_1', 'rain24':
'rain_24', 'inHeatindex': 'heatindex_0', 'inTemp': 'temperature_0',
'extraHumid9': 'humidity_9', 'hourRain': 'rain_hour', 'windFault':
'wind_fault', 'extraHumid10': 'humidity_10', 'windchill': 'windchill',
'clockUnsynchronized': 'clock_unsynchronized', 'extraTemp7':
'temperature_7', 'rain': 'rain', 'forecastIcon': 'forecast_icon',
'pressure': 'pressure', 'extraHumid4': 'humidity_4', 'extraHumid5':
'humidity_5', 'extraHumid2': 'humidity_2', 'extraHumid3': 'humidity_3',
'extraTemp8': 'temperature_8', 'extraTemp9': 'temperature_9', 'extraTemp6':
'temperature_6', 'heatindex5': 'heatindex_5', 'extraTemp4':
'temperature_4', 'heatindex7': 'heatindex_7', 'altimeter': 'altimeter',
'extraTemp3': 'temperature_3', 'heatindex2': 'heatindex_2', 'heatindex3':
'heatindex_3', 'extraHumid6': 'humidity_6', 'extraHumid7': 'humidity_7',
'windBatteryStatus': 'battery_status_wind', 'UV': 'uv', 'rainFault':
'rain_fault', 'windDir': 'wind_dir', 'outTemp': 'temperature_1',
'windSpeed': 'wind_speed', 'inHumidity': 'humidity_0', 'outTempFault':
'out_fault', 'windGust': 'wind_gust', 'uvBatteryStatus':
'battery_status_uv', 'heatindex8': 'heatindex_8', 'heatindex10':
'heatindex_10', 'heatindex9': 'heatindex_9'}Nov 11 09:37:47 RPi1B-Arelien
weewx[21592]: wmr200: MainThread: I Created watchdog thread to poke for
live data every 30 secondsNov 11 09:37:47 RPi1B-Arelien weewx[21592]:
wmr200: MainThread: I Created USB polling thread to read block on deviceNov
11 09:37:47 RPi1B-Arelien weewx[21592]: wmr200: Thread-2: I USB polling
device thread for live data launchedNov 11 09:37:47 RPi1B-Arelien
weewx[21592]: wmr200: MainThread: I Reset console deviceNov 11 09:37:47
RPi1B-Arelien weewx[21592]: wmr200: Thread-2: I USB polling device thread
signaled to startNov 11 09:37:48 RPi1B-Arelien weewx[21592]: wmr200:
Thread-1: I Started watchdog thread live dataNov 11 09:37:48 RPi1B-Arelien
weewx[21592]: engine: StdConvert target unit is 0x1Nov 11 09:37:48
RPi1B-Arelien weewx[21592]: wmr200: Thread-2: I USB polling device thread
exitingNov 11 09:37:48 RPi1B-Arelien weewx[21592]: wmr200: MainThread: I
USB polling thread expiredNov 11 09:37:48 RPi1B-Arelien weewx[21592]:
wmr200: Thread-1: I Watchdog received shutdownNov 11 09:37:48 RPi1B-Arelien
weewx[21592]: wmr200: Thread-1: I Watchdog thread exitingNov 11 09:37:48
RPi1B-Arelien weewx[21592]: wmr200: MainThread: I Watchdog thread
expiredNov 11 09:37:48 RPi1B-Arelien weewx[21592]: wmr200: MainThread: I
Received packet count live:0 archive:0 control:0Nov 11 09:37:48
RPi1B-Arelien weewx[21592]: wmr200: MainThread: I Received bytes:8 sent
bytes:16Nov 11 09:37:48 RPi1B-Arelien weewx[21592]: wmr200: MainThread: I
Packet archive queue len:0 live queue len:0Nov 11 09:37:48 RPi1B-Arelien
weewx[21592]: wmr200: MainThread: I Driver gracefully exiting*
--
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].
For more options, visit https://groups.google.com/d/optout.