diff --git a/homeassistant/components/yoto/manifest.json b/homeassistant/components/yoto/manifest.json index 02f3b40e2e64..c1ab18b3c885 100644 --- a/homeassistant/components/yoto/manifest.json +++ b/homeassistant/components/yoto/manifest.json @@ -10,5 +10,5 @@ "iot_class": "cloud_push", "loggers": ["yoto_api"], "quality_scale": "bronze", - "requirements": ["yoto-api==3.1.3"] + "requirements": ["yoto-api==3.1.5"] } diff --git a/homeassistant/components/yoto/media_player.py b/homeassistant/components/yoto/media_player.py index 2c5224b0f3ef..5aa472f39ff6 100644 --- a/homeassistant/components/yoto/media_player.py +++ b/homeassistant/components/yoto/media_player.py @@ -80,9 +80,10 @@ class YotoMediaPlayer(YotoEntity, MediaPlayerEntity): @property def state(self) -> MediaPlayerState: """Return the playback state.""" - return PLAYBACK_STATE_MAP.get( - self.player.last_event.playback_status, MediaPlayerState.IDLE - ) + status = self.player.last_event.playback_status + if status is None: + return MediaPlayerState.IDLE + return PLAYBACK_STATE_MAP.get(status, MediaPlayerState.IDLE) @property def volume_level(self) -> float | None: diff --git a/requirements_all.txt b/requirements_all.txt index 199f560378f0..ff1390613471 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -3415,7 +3415,7 @@ yeelightsunflower==0.0.10 yolink-api==0.6.5 # homeassistant.components.yoto -yoto-api==3.1.3 +yoto-api==3.1.5 # homeassistant.components.youless youless-api==2.2.0