Hi, i am requesting some help with integrating my blinds thought the pulse hub 2 i recently bought.
The problem:
I added the device through the homekit
integration (discovered automatically by home assistant) but no entities appear for the integration!
The Steps I followed:
- I added the blinds to the
Automate Pulse 2
app on android. - Go to
Integrations
added theHomekit Accessory
it found the device ID of the hub automatically (“RA-Pulse-1007813”) - I configure the interrogation by adding the provided homekit key in this format “XXX-XX-XXX” and it adds the integration successfully
- I click the intergration, but no entities are available!
Any help with where i might have gone wrong, or help with trouble shooting is appriciated!
Hardware Info:
currently running version 0.106.4
Host System: Ubuntu 18.04.3 LTS
LOG ERRORS (relating to homekit):
Error setting up entry RA-Pulse-1007813 for homekit_controller
Error setting up entry RA-Pulse-1007813 for homekit_controller
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/config_entries.py", line 215, in async_setup
hass, self
File "/usr/src/homeassistant/homeassistant/components/homekit_controller/__init__.py", line 199, in async_setup_entry
if not await conn.async_setup():
File "/usr/src/homeassistant/homeassistant/components/homekit_controller/connection.py", line 130, in async_setup
if await self.async_refresh_entity_map(self.config_num):
File "/usr/src/homeassistant/homeassistant/components/homekit_controller/connection.py", line 191, in async_refresh_entity_map
self.pairing.list_accessories_and_characteristics
File "/usr/local/lib/python3.7/concurrent/futures/thread.py", line 57, in run
result = self.fn(*self.args, **self.kwargs)
File "/usr/local/lib/python3.7/site-packages/homekit/controller/ip_implementation.py", line 81, in list_accessories_and_characteristics
accessories = json.loads(tmp)['accessories']
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 353, in raw_decode
obj, end = self.scan_once(s, idx)
json.decoder.JSONDecodeError: Unterminated string starting at: line 1 column 3994 (char 3993)
Error doing job: Task exception was never retrieved
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/components/homekit_controller/connection.py", line 191, in async_refresh_entity_map
self.pairing.list_accessories_and_characteristics
File "/usr/local/lib/python3.7/concurrent/futures/thread.py", line 57, in run
result = self.fn(*self.args, **self.kwargs)
File "/usr/local/lib/python3.7/site-packages/homekit/controller/ip_implementation.py", line 75, in list_accessories_and_characteristics
response = self.session.get('/accessories')
File "/usr/local/lib/python3.7/site-packages/homekit/controller/ip_implementation.py", line 475, in get
return self.sec_http.get(url)
File "/usr/local/lib/python3.7/site-packages/homekit/http_impl/secure_http.py", line 54, in get
return self._handle_request(data.encode())
File "/usr/local/lib/python3.7/site-packages/homekit/http_impl/secure_http.py", line 91, in _handle_request
return self._read_response(self.timeout)
File "/usr/local/lib/python3.7/site-packages/homekit/http_impl/secure_http.py", line 149, in _read_response
response.parse(decrypted)
File "/usr/local/lib/python3.7/site-packages/homekit/http_impl/response.py", line 49, in parse
raise HttpException('Malformed status line.')
homekit.exceptions.HttpException: Malformed status line.
Connection lost. Reconnecting…
e: in the logs the following also appears:
2020-04-02 18:25:07 WARNING (MainThread) [homeassistant.config_entries] Config entry for homekit_controller not ready yet. Retrying in 20 seconds.