bitcanon / visonicalarm

A simple library for the Visonic Alarm API written in Python 3.
MIT License
12 stars 2 forks source link

Error decoding response from API server #10

Closed bitcanon closed 2 years ago

bitcanon commented 2 years ago

When trying the first example code in the README.md file this error occurs:

from visonic import alarm

hostname  = 'your.alarmcompany.com'
user_code = '1234'
user_id   = '2d978962-daa6-4e18-a5e5-b4a99100bd3b'
panel_id  = '123ABC'

alarm = alarm.Setup(hostname, user_code, user_id, panel_id)

print('Supported REST API version(s): ' + ', '.join(alarm.rest_api_version()))

Result:

Traceback (most recent call last):
  File "/Users/mikael/code/python/visonictest/test.py", line 10, in <module>
    print('Supported REST API version(s): ' + ', '.join(alarm.rest_api_version()))
  File "/Users/mikael/code/python/visonictest/venv/lib/python3.9/site-packages/visonic/alarm.py", line 59, in rest_api_version
    return self.__api.get_version_info()['rest_versions']
  File "/Users/mikael/code/python/visonictest/venv/lib/python3.9/site-packages/visonic/core.py", line 183, in get_version_info
    return self.__send_request(self.__url_version,
  File "/Users/mikael/code/python/visonictest/venv/lib/python3.9/site-packages/visonic/core.py", line 143, in __send_request
    return json.loads(response.content.decode('utf-8'))
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xfc in position 1: invalid start byte