large expection in MeterBusDecoder

This commit is contained in:
Wolfgang Hottgenroth
2015-06-26 11:52:22 +02:00
parent d9579748c6
commit bad6dec7bd
3 changed files with 8 additions and 5 deletions

View File

@ -83,13 +83,17 @@ class MeterBusDecoder(threading.Thread):
msg['data']['decodedTelegram'] = telegram.getJSON()
except KeyError, e:
Logger.log("KeyError: %s" % e)
Logger.log("MeterBusDecoder, parse, KeyError: %s" % e)
except MeterbusLibException, e:
Logger.log("MeterbusLibException: %s" % e)
Logger.log("MeterBusDecoder, parse, MeterbusLibException: %s %s" % (e.__class__.__name__,e))
except Exception, e:
Logger.log("MeterBusDecoder, parse, Exception: %s %s" % (e.__class__.__name__,e))
try:
self.outQueue.put_nowait(msg)
except Queue.Full:
Logger.log("MeterBusDecoder queue overrun, drop result of %s" % str(msg))
Logger.log("MeterBusDecoder, put queue overrun, drop result of %s" % str(msg))
except Exception, e:
Logger.log("MeterBusDecoder, put Exception: %s %s" % (e.__class__.__name__,e))