I've somehow messed up my Webapp install during an upgrade. Everything seems to be working fine except I can't use the Webapp to send keypresses to the alarm panel. The diagnostic communications work fine (both send and receive).
I'm running on a Rpi using a AD2USB device.
After attempting to send keypresses I get the following traceback. Any help would be appreciated.
File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1836, in __call__
return self.wsgi_app(environ, start_response)
File "/opt/alarmdecoder-webapp/ad2web/app.py", line 95, in __call__
return self.app(environ, start_response)
File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1820, in wsgi_app
response = self.make_response(self.handle_exception(e))
File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1403, in handle_exception
reraise(exc_type, exc_value, tb)
File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1817, in wsgi_app
response = self.full_dispatch_request()
File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1477, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1381, in handle_user_exception
reraise(exc_type, exc_value, tb)
File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1473, in full_dispatch_request
rv = self.preprocess_request()
File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1666, in preprocess_request
rv = func()
File "/opt/alarmdecoder-webapp/ad2web/socketioflaskdebug/debugger.py", line 36, in protected_method
return f(*args, **kwargs)
File "/opt/alarmdecoder-webapp/ad2web/decoder.py", line 635, in on_keypress
self._alarmdecoder.device.send(key)
File "/opt/alarmdecoder/alarmdecoder/decoder.py", line 253, in send
self._device.write(data)
File "/opt/alarmdecoder/alarmdecoder/devices.py", line 803, in write
self._device.write(data)
File "/usr/local/lib/python2.7/dist-packages/serial/serialposix.py", line 518, in write
d = to_bytes(data)
File "/usr/local/lib/python2.7/dist-packages/serial/serialutil.py", line 63, in to_bytes
raise TypeError('unicode strings are not supported, please encode to bytes: {!r}'.format(seq))
TypeError: unicode strings are not supported, please encode to bytes: u'1'