diff --git a/homeassistant/components/epson/media_player.py b/homeassistant/components/epson/media_player.py index 75be4f7fe2c..57bd18e0ee0 100644 --- a/homeassistant/components/epson/media_player.py +++ b/homeassistant/components/epson/media_player.py @@ -137,12 +137,14 @@ class EpsonProjector(MediaPlayerDevice): async def async_turn_on(self): """Turn on epson.""" from epson_projector.const import TURN_ON - await self._projector.send_command(TURN_ON) + if self._state == STATE_OFF: + await self._projector.send_command(TURN_ON) async def async_turn_off(self): """Turn off epson.""" from epson_projector.const import TURN_OFF - await self._projector.send_command(TURN_OFF) + if self._state == STATE_ON: + await self._projector.send_command(TURN_OFF) @property def source_list(self):