mirror of
https://github.com/home-assistant/core.git
synced 2026-10-06 22:38:02 -04:00
Set device class for OnkyoMediaPlayer to RECEIVER (#184186)
Co-authored-by: Artur Pragacz <49985303+arturpragacz@users.noreply.github.com>
This commit is contained in:
co-authored by
Artur Pragacz
parent
f6bc0345de
commit
385ecd3321
@@ -7,6 +7,7 @@ from typing import TYPE_CHECKING, Any, override
|
||||
from aioonkyo import Code, Kind, Status, Zone, command, query, status
|
||||
|
||||
from homeassistant.components.media_player import (
|
||||
MediaPlayerDeviceClass,
|
||||
MediaPlayerEntity,
|
||||
MediaPlayerEntityFeature,
|
||||
MediaPlayerState,
|
||||
@@ -169,6 +170,7 @@ async def async_setup_entry(
|
||||
class OnkyoMediaPlayer(MediaPlayerEntity):
|
||||
"""Onkyo Receiver Media Player (one per each zone)."""
|
||||
|
||||
_attr_device_class = MediaPlayerDeviceClass.RECEIVER
|
||||
_attr_should_poll = False
|
||||
_attr_has_entity_name = True
|
||||
|
||||
|
||||
@@ -33,7 +33,7 @@
|
||||
'object_id_base': 'TX-NR7100',
|
||||
'options': dict({
|
||||
}),
|
||||
'original_device_class': None,
|
||||
'original_device_class': <MediaPlayerDeviceClass.RECEIVER: 'receiver'>,
|
||||
'original_icon': None,
|
||||
'original_name': 'TX-NR7100',
|
||||
'platform': 'onkyo',
|
||||
@@ -51,6 +51,7 @@
|
||||
'audio_information': dict({
|
||||
'auto_phase_control_phase': 'Normal',
|
||||
}),
|
||||
<EntityStateAttribute.DEVICE_CLASS: 'device_class'>: 'receiver',
|
||||
<EntityStateAttribute.FRIENDLY_NAME: 'friendly_name'>: 'TX-NR7100',
|
||||
<MediaPlayerEntityStateAttribute.MEDIA_VOLUME_MUTED: 'is_volume_muted'>: False,
|
||||
'preset': 1,
|
||||
@@ -111,7 +112,7 @@
|
||||
'object_id_base': 'TX-NR7100 Zone 2',
|
||||
'options': dict({
|
||||
}),
|
||||
'original_device_class': None,
|
||||
'original_device_class': <MediaPlayerDeviceClass.RECEIVER: 'receiver'>,
|
||||
'original_icon': None,
|
||||
'original_name': 'TX-NR7100 Zone 2',
|
||||
'platform': 'onkyo',
|
||||
@@ -126,6 +127,7 @@
|
||||
# name: test_entities[media_player.tx_nr7100_zone_2-state]
|
||||
StateSnapshot({
|
||||
'attributes': ReadOnlyDict({
|
||||
<EntityStateAttribute.DEVICE_CLASS: 'device_class'>: 'receiver',
|
||||
<EntityStateAttribute.FRIENDLY_NAME: 'friendly_name'>: 'TX-NR7100 Zone 2',
|
||||
<MediaPlayerEntityStateAttribute.SOUND_MODE: 'sound_mode'>: 'Stereo',
|
||||
<MediaPlayerEntityCapabilityAttribute.SOUND_MODE_LIST: 'sound_mode_list'>: list([
|
||||
@@ -177,7 +179,7 @@
|
||||
'object_id_base': 'TX-NR7100 Zone 3',
|
||||
'options': dict({
|
||||
}),
|
||||
'original_device_class': None,
|
||||
'original_device_class': <MediaPlayerDeviceClass.RECEIVER: 'receiver'>,
|
||||
'original_icon': None,
|
||||
'original_name': 'TX-NR7100 Zone 3',
|
||||
'platform': 'onkyo',
|
||||
@@ -192,6 +194,7 @@
|
||||
# name: test_entities[media_player.tx_nr7100_zone_3-state]
|
||||
StateSnapshot({
|
||||
'attributes': ReadOnlyDict({
|
||||
<EntityStateAttribute.DEVICE_CLASS: 'device_class'>: 'receiver',
|
||||
<EntityStateAttribute.FRIENDLY_NAME: 'friendly_name'>: 'TX-NR7100 Zone 3',
|
||||
<MediaPlayerEntityCapabilityAttribute.INPUT_SOURCE_LIST: 'source_list'>: list([
|
||||
'TV',
|
||||
|
||||
Reference in New Issue
Block a user