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):
"""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."""