diff --git a/homeassistant/components/epson/manifest.json b/homeassistant/components/epson/manifest.json index 310b66c0d37..82b74486377 100644 --- a/homeassistant/components/epson/manifest.json +++ b/homeassistant/components/epson/manifest.json @@ -3,7 +3,7 @@ "name": "Epson", "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/epson", - "requirements": ["epson-projector==0.4.2"], + "requirements": ["epson-projector==0.4.6"], "codeowners": ["@pszafer"], "iot_class": "local_polling", "loggers": ["epson_projector"] diff --git a/homeassistant/components/epson/media_player.py b/homeassistant/components/epson/media_player.py index f72b0f69d69..98152efb3b2 100644 --- a/homeassistant/components/epson/media_player.py +++ b/homeassistant/components/epson/media_player.py @@ -133,7 +133,10 @@ class EpsonProjectorMediaPlayer(MediaPlayerEntity): self._source = SOURCE_LIST.get(source, self._source) volume = await self._projector.get_property(VOLUME) if volume: - self._volume = volume + try: + self._volume = float(volume) + except ValueError: + self._volume = None elif power_state == BUSY: self._state = STATE_ON else: @@ -176,11 +179,13 @@ class EpsonProjectorMediaPlayer(MediaPlayerEntity): """Turn on epson.""" if self._state == STATE_OFF: await self._projector.send_command(TURN_ON) + self._state = STATE_ON async def async_turn_off(self): """Turn off epson.""" if self._state == STATE_ON: await self._projector.send_command(TURN_OFF) + self._state = STATE_OFF @property def source_list(self): diff --git a/requirements_all.txt b/requirements_all.txt index 6aaa99d7838..3804872c58e 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -619,7 +619,7 @@ envoy_reader==0.20.1 ephem==4.1.2 # homeassistant.components.epson -epson-projector==0.4.2 +epson-projector==0.4.6 # homeassistant.components.epsonworkforce epsonprinter==0.0.9 diff --git a/requirements_test_all.txt b/requirements_test_all.txt index a24245dfc3a..1fae9c42e30 100644 --- a/requirements_test_all.txt +++ b/requirements_test_all.txt @@ -465,7 +465,7 @@ envoy_reader==0.20.1 ephem==4.1.2 # homeassistant.components.epson -epson-projector==0.4.2 +epson-projector==0.4.6 # homeassistant.components.faa_delays faadelays==0.0.7