Avoid sending Standby when already off (#56306)

This commit is contained in:
Joakim Plate 2021-09-17 06:50:46 +02:00 committed by GitHub
parent 8341ae12d3
commit 175f207d28
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -213,9 +213,12 @@ class PhilipsTVMediaPlayer(CoordinatorEntity, MediaPlayerEntity):
async def async_turn_off(self): async def async_turn_off(self):
"""Turn off the device.""" """Turn off the device."""
await self._tv.sendKey("Standby") if self._state == STATE_ON:
self._state = STATE_OFF await self._tv.sendKey("Standby")
await self._async_update_soon() 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): async def async_volume_up(self):
"""Send volume up command.""" """Send volume up command."""