From 8beb9c2b2890f829d51d91d97d0a639aab2e8d88 Mon Sep 17 00:00:00 2001 From: Erik Eriksson Date: Mon, 9 Apr 2018 06:12:46 +0200 Subject: [PATCH] Only flag media position as updated when it really has (#13737) --- homeassistant/components/media_player/squeezebox.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/homeassistant/components/media_player/squeezebox.py b/homeassistant/components/media_player/squeezebox.py index 86b4087ca81..371ad890364 100644 --- a/homeassistant/components/media_player/squeezebox.py +++ b/homeassistant/components/media_player/squeezebox.py @@ -266,6 +266,8 @@ class SqueezeBoxDevice(MediaPlayerDevice): if response is False: return + last_media_position = self.media_position + self._status = {} try: @@ -278,7 +280,11 @@ class SqueezeBoxDevice(MediaPlayerDevice): pass self._status.update(response) - self._last_update = utcnow() + + if self.media_position != last_media_position: + _LOGGER.debug('Media position updated for %s: %s', + self, self.media_position) + self._last_update = utcnow() @property def volume_level(self):