Migrate BraviaTV to new async backend (#75727)

This commit is contained in:
Artem Draft 2022-08-10 14:11:49 +03:00 committed by GitHub
parent 4a938ec33e
commit 19295d33ba
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
11 changed files with 385 additions and 363 deletions

View file

@ -1,4 +1,4 @@
"""Support for interface with a Bravia TV."""
"""Media player support for Bravia TV integration."""
from __future__ import annotations
from homeassistant.components.media_player import (
@ -74,7 +74,7 @@ class BraviaTVMediaPlayer(BraviaTVEntity, MediaPlayerEntity):
@property
def is_volume_muted(self) -> bool:
"""Boolean if volume is currently muted."""
return self.coordinator.muted
return self.coordinator.volume_muted
@property
def media_title(self) -> str | None:
@ -84,12 +84,17 @@ class BraviaTVMediaPlayer(BraviaTVEntity, MediaPlayerEntity):
@property
def media_content_id(self) -> str | None:
"""Content ID of current playing media."""
return self.coordinator.channel_name
return self.coordinator.media_content_id
@property
def media_content_type(self) -> str | None:
"""Content type of current playing media."""
return self.coordinator.media_content_type
@property
def media_duration(self) -> int | None:
"""Duration of current playing media in seconds."""
return self.coordinator.duration
return self.coordinator.media_duration
async def async_turn_on(self) -> None:
"""Turn the device on."""