From 175f207d28f0d063da3d9be6c55d758723909d57 Mon Sep 17 00:00:00 2001 From: Joakim Plate Date: Fri, 17 Sep 2021 06:50:46 +0200 Subject: [PATCH] Avoid sending Standby when already off (#56306) --- homeassistant/components/philips_js/media_player.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/homeassistant/components/philips_js/media_player.py b/homeassistant/components/philips_js/media_player.py index e4512fc52f0..4499fb61e2a 100644 --- a/homeassistant/components/philips_js/media_player.py +++ b/homeassistant/components/philips_js/media_player.py @@ -213,9 +213,12 @@ class PhilipsTVMediaPlayer(CoordinatorEntity, MediaPlayerEntity): async def async_turn_off(self): """Turn off the device.""" - await self._tv.sendKey("Standby") - self._state = STATE_OFF - await self._async_update_soon() + if self._state == STATE_ON: + await self._tv.sendKey("Standby") + self._state = STATE_OFF + await self._async_update_soon() + else: + _LOGGER.debug("Ignoring turn off when already in expected state") async def async_volume_up(self): """Send volume up command."""