diff --git a/homeassistant/components/wiim/manifest.json b/homeassistant/components/wiim/manifest.json index 1cd3840a331..a93652c0e97 100644 --- a/homeassistant/components/wiim/manifest.json +++ b/homeassistant/components/wiim/manifest.json @@ -8,6 +8,6 @@ "iot_class": "local_push", "loggers": ["wiim.sdk", "async_upnp_client"], "quality_scale": "bronze", - "requirements": ["wiim==0.1.2"], + "requirements": ["wiim==0.1.4"], "zeroconf": ["_linkplay._tcp.local."] } diff --git a/homeassistant/components/wiim/media_player.py b/homeassistant/components/wiim/media_player.py index aa832c37a81..c4bcc9e1854 100644 --- a/homeassistant/components/wiim/media_player.py +++ b/homeassistant/components/wiim/media_player.py @@ -349,15 +349,12 @@ class WiimMediaPlayerEntity(WiimBaseEntity, MediaPlayerEntity): sdk_status_str, ) else: - self._device.playing_status = sdk_status if sdk_status == SDKPlayingStatus.STOPPED: LOGGER.debug( "Device %s: TransportState is STOPPED." " Resetting media position and metadata", self.entity_id, ) - self._device.current_position = 0 - self._device.current_track_duration = 0 self._attr_media_position_updated_at = None self._attr_media_duration = None self._attr_media_position = None diff --git a/requirements_all.txt b/requirements_all.txt index 439f0e09971..4e0a976a399 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -3357,7 +3357,7 @@ whois==0.9.27 wiffi==1.1.2 # homeassistant.components.wiim -wiim==0.1.2 +wiim==0.1.4 # homeassistant.components.wirelesstag wirelesstagpy==0.8.1 diff --git a/tests/components/wiim/__init__.py b/tests/components/wiim/__init__.py index 3aff9fe1b9b..048ed16f2fb 100644 --- a/tests/components/wiim/__init__.py +++ b/tests/components/wiim/__init__.py @@ -38,5 +38,6 @@ async def fire_transport_update( """Trigger the registered AVTransport callback on the mock device.""" assert mock_device.av_transport_event_callback is not None mock_device.event_data = {"TransportState": transport_state.value} + mock_device.playing_status = transport_state mock_device.av_transport_event_callback(MagicMock(), []) await hass.async_block_till_done()