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 weewx-user+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.