Update liveboxplaytv and catch connection errors (#6056)

* Update liveboxplaytv and catch connection errors

* Implement @pvizeli's suggestion

* lint
This commit is contained in:
Philipp Schmitt 2017-02-17 21:40:20 +01:00 committed by Pascal Vizeli
parent ca9eb31d1d
commit c2dc940819
2 changed files with 11 additions and 4 deletions

View File

@ -21,7 +21,7 @@ from homeassistant.const import (
STATE_PAUSED, STATE_UNKNOWN, CONF_NAME) STATE_PAUSED, STATE_UNKNOWN, CONF_NAME)
import homeassistant.helpers.config_validation as cv import homeassistant.helpers.config_validation as cv
REQUIREMENTS = ['liveboxplaytv==1.4.7'] REQUIREMENTS = ['liveboxplaytv==1.4.8']
_LOGGER = logging.getLogger(__name__) _LOGGER = logging.getLogger(__name__)
@ -50,7 +50,15 @@ def setup_platform(hass, config, add_devices, discovery_info=None):
port = config.get(CONF_PORT) port = config.get(CONF_PORT)
name = config.get(CONF_NAME) 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): class LiveboxPlayTvDevice(MediaPlayerDevice):
@ -62,7 +70,6 @@ class LiveboxPlayTvDevice(MediaPlayerDevice):
self._client = LiveboxPlayTv(host, port) self._client = LiveboxPlayTv(host, port)
# Assume that the appliance is not muted # Assume that the appliance is not muted
self._muted = False self._muted = False
# Assume that the TV is in Play mode
self._name = name self._name = name
self._current_source = None self._current_source = None
self._state = STATE_UNKNOWN self._state = STATE_UNKNOWN

View File

@ -322,7 +322,7 @@ liffylights==0.9.4
limitlessled==1.0.4 limitlessled==1.0.4
# homeassistant.components.media_player.liveboxplaytv # homeassistant.components.media_player.liveboxplaytv
liveboxplaytv==1.4.7 liveboxplaytv==1.4.8
# homeassistant.components.notify.matrix # homeassistant.components.notify.matrix
matrix-client==0.0.5 matrix-client==0.0.5