diff --git a/doorbell/klingel_sender_nano_serial/doorbell.py b/doorbell/klingel_sender_nano_serial/doorbell.py index a8b04db..108a074 100644 --- a/doorbell/klingel_sender_nano_serial/doorbell.py +++ b/doorbell/klingel_sender_nano_serial/doorbell.py @@ -18,12 +18,15 @@ logger.addHandler(logHandler) logger.info('Initializing') -arduino = serial.Serial('/dev/ttyUSB0', 9600, timeout=.1) +arduino = serial.Serial('/dev/Doorbell', 9600, timeout=.1) while True: data = arduino.readline()[:-2] #the last bit gets rid of the new-line chars if data: - data = data.decode('utf8') + try: + data = data.decode('utf8') + except (UnicodeDecodeError) as ude: + logger.error(ude) if (data == 'RING'): try: response = urllib.request.urlopen('http://192.168.178.51/bell/on', timeout=5).read().decode('utf-8')