home-assistant-tplink_router
home-assistant-tplink_router copied to clipboard
Header part ('Referer') from {'Referer': 'http://10.8.0.1'} must be of type str or bytes, not <class 'multidict._multidict.istr'>
Please let me know if anything else is required to diagnose the issue, a little new to this and am not sure what is required
EDIT: Its a VR1600v v2 Firmware: 0.1.0 0.9.1 v5006.0 Build 200304 Rel.64006n
Error setting up platform legacy tplink_router
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/components/device_tracker/legacy.py", line 282, in async_setup_legacy
scanner = await hass.async_add_executor_job(
File "/usr/local/lib/python3.10/concurrent/futures/thread.py", line 58, in run
result = self.fn(*self.args, **self.kwargs)
File "/config/custom_components/tplink-router/device_tracker.py", line 56, in get_scanner
scanner = cls(config[DOMAIN])
File "/config/custom_components/tplink-router/device_tracker.py", line 494, in __init__
super(VR600TplinkDeviceScanner, self).__init__(config)
File "/config/custom_components/tplink-router/device_tracker.py", line 83, in __init__
self.success_init = self._update_info()
File "/config/custom_components/tplink-router/device_tracker.py", line 649, in _update_info
gotToken = self._get_auth_tokens()
File "/config/custom_components/tplink-router/device_tracker.py", line 588, in _get_auth_tokens
jsessionId = self._get_jsession_id()
File "/config/custom_components/tplink-router/device_tracker.py", line 544, in _get_jsession_id
response = requests.post(url, headers=headers)
File "/usr/local/lib/python3.10/site-packages/requests/api.py", line 115, in post
return request("post", url, data=data, json=json, **kwargs)
File "/usr/local/lib/python3.10/site-packages/requests/api.py", line 59, in request
return session.request(method=method, url=url, **kwargs)
File "/usr/local/lib/python3.10/site-packages/requests/sessions.py", line 573, in request
prep = self.prepare_request(req)
File "/usr/local/lib/python3.10/site-packages/requests/sessions.py", line 484, in prepare_request
p.prepare(
File "/usr/local/lib/python3.10/site-packages/requests/models.py", line 369, in prepare
self.prepare_headers(headers)
File "/usr/local/lib/python3.10/site-packages/requests/models.py", line 491, in prepare_headers
check_header_validity(header)
File "/usr/local/lib/python3.10/site-packages/requests/utils.py", line 1037, in check_header_validity
raise InvalidHeader(
requests.exceptions.InvalidHeader: Header part ('Referer') from {'Referer': 'http://10.8.0.1'} must be of type str or bytes, not <class 'multidict._multidict.istr'>