This is what my logs show. Notice it isn’t using webapi and it is also using port 5000 not 5001
[2019-02-20 01:17:43] [DEBUG] (MainThread) Starting new HTTP connection (1): 192.168.5.4:5000
[2019-02-20 01:17:45] [DEBUG] (MainThread) http://192.168.x.x:5000 "GET /?api=SYNO.API.Auth&method=Login&version=2&session=SurveillanceStation&format=sid&account=hass&passwd=PASSWORD HTTP/1.1" 200 None
[2019-02-20 01:17:45] [INFO] (MainThread) login_response status_code 200
Traceback (most recent call last):
File "/synology_surveillance_motion_mqtt_gifs.py", line 220, in <module>
main()
File "/synology_surveillance_motion_mqtt_gifs.py", line 195, in main
sid = syno_login(config["synology_base_api_url"], config["synology_user"], config["synology_password"])
File "/synology_surveillance_motion_mqtt_gifs.py", line 41, in syno_login
login_data = json.loads(login_response.content.decode('utf-8'))
File "/usr/local/lib/python3.7/json/__init__.py", line 348, in loads
return _default_decoder.decode(s)
File "/usr/local/lib/python3.7/json/decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/usr/local/lib/python3.7/json/decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
[2019-02-20 01:17:47] [INFO] (MainThread) Starting
[2019-02-20 01:17:47] [INFO] (MainThread) Parsing /config/config.json