Just started playing with Samsung and Directv components.
The Samsung is appearing but greyed out. This is better than Directv, it not even being discovered.
Below is my config and log after a core reload.
media_player:
- platform: samsungtv
host: 192.168.1.163
name: Great Room TV
2017-12-24 00:00:00 INFO (SyncWorker_7) [homeassistant.components.zwave] Z-Wave heal running
2017-12-24 03:01:31 WARNING (MainThread) [homeassistant.helpers.entity] Update of media_player.samsung_tv_remote is taking over 10 seconds
2017-12-24 03:01:31 WARNING (MainThread) [homeassistant.components.media_player] Updating samsungtv media_player took longer than the scheduled update interval 0:00:10
2017-12-24 06:32:58 ERROR (MainThread) [aiohttp.server] Error handling request
Traceback (most recent call last):
File "/usr/lib/python3.6/site-packages/aiohttp/web_protocol.py", line 410, in start
resp = yield from self._request_handler(request)
File "/usr/lib/python3.6/site-packages/aiohttp/web.py", line 325, in _handle
resp = yield from handler(request)
File "/usr/lib/python3.6/site-packages/aiohttp/web_middlewares.py", line 93, in impl
return (yield from handler(request))
File "/usr/lib/python3.6/site-packages/homeassistant/components/http/ban.py", line 58, in ban_middleware
return (yield from handler(request))
File "/usr/lib/python3.6/asyncio/coroutines.py", line 213, in coro
res = yield from res
File "/usr/lib/python3.6/asyncio/coroutines.py", line 213, in coro
res = yield from res
File "/usr/lib/python3.6/site-packages/homeassistant/components/http/__init__.py", line 430, in handle
result = yield from result
File "/usr/lib/python3.6/site-packages/homeassistant/components/frontend/__init__.py", line 485, in get
_is_latest(self.js_option, request)
File "/usr/lib/python3.6/site-packages/homeassistant/components/frontend/__init__.py", line 583, in _is_latest
useragent = parse(request.headers.get('User-Agent'))
File "/usr/lib/python3.6/site-packages/user_agents/parsers.py", line 254, in parse
return UserAgent(user_agent_string)
File "/usr/lib/python3.6/site-packages/user_agents/parsers.py", line 135, in __init__
ua_dict = user_agent_parser.Parse(user_agent_string)
File "/usr/lib/python3.6/site-packages/ua_parser/user_agent_parser.py", line 222, in Parse
'user_agent': ParseUserAgent(user_agent_string, **jsParseBits),
File "/usr/lib/python3.6/site-packages/ua_parser/user_agent_parser.py", line 249, in ParseUserAgent
family, v1, v2, v3 = uaParser.Parse(user_agent_string)
File "/usr/lib/python3.6/site-packages/ua_parser/user_agent_parser.py", line 51, in Parse
match = self.user_agent_re.search(user_agent_string)
TypeError: expected string or bytes-like object
2017-12-24 06:49:41 WARNING (MainThread) [homeassistant.helpers.entity] Update of media_player.samsung_tv_remote is taking over 10 seconds
2017-12-24 06:49:42 WARNING (MainThread) [homeassistant.components.media_player] Updating samsungtv media_player took longer than the scheduled update interval 0:00:10