From 0e91ccbcb46bce650b1ccba2d59ca56f93056508 Mon Sep 17 00:00:00 2001 From: Tom Keffer Date: Mon, 30 Nov 2015 04:31:15 -0800 Subject: [PATCH] Added debugging info for rain packets. --- bin/weewx/drivers/wmr200.py | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/bin/weewx/drivers/wmr200.py b/bin/weewx/drivers/wmr200.py index 5ba9a2a0..21492e42 100644 --- a/bin/weewx/drivers/wmr200.py +++ b/bin/weewx/drivers/wmr200.py @@ -817,12 +817,17 @@ def decode_rain(pkt, pkt_data): 'totalRain' : rain_total} if DEBUG_PACKETS_RAIN: - logdbg(' Rain rate:%.02f hour_rain:%.02f day_rain:%.02f' % - (rain_rate, rain_hour, rain_day)) - logdbg(' Total rain_total:%.02f' % (rain_total)) - logdbg('Last rain %s' % - weeutil.weeutil.timestamp_to_string\ - (pkt.timestamp_last_rain())) + try: + formatted = ["0x%02x" % x for x in pkt_data] + logdbg(' Rain packets:' + ', '.join(formatted)) + logdbg(' Rain rate:%.02f; hour_rain:%.02f; day_rain:%.02f' % + (rain_rate, rain_hour, rain_day)) + logdbg(' Total rain_total:%.02f' % (rain_total)) + logdbg(' Last rain %s' % + weeutil.weeutil.timestamp_to_string\ + (pkt.timestamp_last_rain())) + except Exception: + pass return record