Heads up! New Vizio firmware in Beta with AirPlay and Homekit support… I.e . ver 2.18.5SEM.
HA does not support 3rd party TVs via homekit as device class f but, in this case it brings up a configure dialog in notifications and tries to pair if discovery for homekit is enabled. Pairing attempts then returns an error … .
list index out of range
Traceback (most recent call last):
File “/usr/local/lib/python3.7/site-packages/homeassistant/components/websocket_api/commands.py”, line 121, in handle_call_service
connection.context(msg))
File “/usr/local/lib/python3.7/site-packages/homeassistant/core.py”, line 1141, in async_call
self._execute_service(handler, service_call))
File “/usr/local/lib/python3.7/site-packages/homeassistant/core.py”, line 1163, in _execute_service
await handler.func(service_call)
File “/usr/local/lib/python3.7/site-packages/homeassistant/components/configurator/init.py”, line 221, in async_handle_service_call
call.data.get(ATTR_FIELDS, {}))
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/homeassistant/components/homekit_controller/connection.py”, line 178, in device_config_callback
self.controller.perform_pairing(self.hkid, self.hkid, code)
File “/usr/local/lib/python3.7/site-packages/homekit/controller/controller.py”, line 340, in perform_pairing
return finish_pairing(pin)
File “/usr/local/lib/python3.7/site-packages/homekit/controller/controller.py”, line 387, in finish_pairing
pairing = perform_pair_setup_part2(pin, str(uuid.uuid4()), write_fun, salt, pub_key)
File “/usr/local/lib/python3.7/site-packages/homekit/protocol/init.py”, line 173, in perform_pair_setup_part2
assert response_tlv[0][0] == TLV.kTLVType_State and response_tlv[0][1] == TLV.M4,
IndexError: list index out of range