Skip to content
Snippets Groups Projects
Commit c2dc9408 authored by Philipp Schmitt's avatar Philipp Schmitt Committed by Pascal Vizeli
Browse files

Update liveboxplaytv and catch connection errors (#6056)

* Update liveboxplaytv and catch connection errors

* Implement @pvizeli's suggestion

* lint
parent ca9eb31d
No related branches found
No related tags found
No related merge requests found
......@@ -21,7 +21,7 @@ from homeassistant.const import (
STATE_PAUSED, STATE_UNKNOWN, CONF_NAME)
import homeassistant.helpers.config_validation as cv
REQUIREMENTS = ['liveboxplaytv==1.4.7']
REQUIREMENTS = ['liveboxplaytv==1.4.8']
_LOGGER = logging.getLogger(__name__)
......@@ -50,7 +50,15 @@ def setup_platform(hass, config, add_devices, discovery_info=None):
port = config.get(CONF_PORT)
name = config.get(CONF_NAME)
add_devices([LiveboxPlayTvDevice(host, port, name)], True)
livebox_devices = []
try:
device = LiveboxPlayTvDevice(host, port, name)
livebox_devices.append(device)
except IOError:
_LOGGER.error('Failed to connect to Livebox Play TV at %s:%s. '
'Please check your configuration.', host, port)
add_devices(livebox_devices, True)
class LiveboxPlayTvDevice(MediaPlayerDevice):
......@@ -62,7 +70,6 @@ class LiveboxPlayTvDevice(MediaPlayerDevice):
self._client = LiveboxPlayTv(host, port)
# Assume that the appliance is not muted
self._muted = False
# Assume that the TV is in Play mode
self._name = name
self._current_source = None
self._state = STATE_UNKNOWN
......
......@@ -322,7 +322,7 @@ liffylights==0.9.4
limitlessled==1.0.4
# homeassistant.components.media_player.liveboxplaytv
liveboxplaytv==1.4.7
liveboxplaytv==1.4.8
# homeassistant.components.notify.matrix
matrix-client==0.0.5
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment