Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.yamaha.media_player Namespace Reference

Classes

class  YamahaConfigInfo
 
class  YamahaDeviceZone
 

Functions

list[RXV] _discovery (YamahaConfigInfo config_info)
 
None async_setup_platform (HomeAssistant hass, ConfigType config, AddEntitiesCallback async_add_entities, DiscoveryInfoType|None discovery_info=None)
 

Variables

 _LOGGER = logging.getLogger(__name__)
 
string ATTR_CURSOR = "cursor"
 
string ATTR_ENABLED = "enabled"
 
string ATTR_PORT = "port"
 
string ATTR_SCENE = "scene"
 
string CONF_SOURCE_IGNORE = "source_ignore"
 
string CONF_SOURCE_NAMES = "source_names"
 
string CONF_ZONE_IGNORE = "zone_ignore"
 
string CONF_ZONE_NAMES = "zone_names"
 
dictionary CURSOR_TYPE_MAP
 
string DEFAULT_NAME = "Yamaha Receiver"
 
 PLATFORM_SCHEMA
 
tuple SUPPORT_YAMAHA
 

Detailed Description

Support for Yamaha Receivers.

Function Documentation

◆ _discovery()

list[RXV] homeassistant.components.yamaha.media_player._discovery ( YamahaConfigInfo  config_info)
private
Discover list of zone controllers from configuration in the network.

Definition at line 116 of file media_player.py.

◆ async_setup_platform()

None homeassistant.components.yamaha.media_player.async_setup_platform ( HomeAssistant  hass,
ConfigType  config,
AddEntitiesCallback  async_add_entities,
DiscoveryInfoType | None   discovery_info = None 
)
Set up the Yamaha platform.

Definition at line 139 of file media_player.py.

Variable Documentation

◆ _LOGGER

homeassistant.components.yamaha.media_player._LOGGER = logging.getLogger(__name__)
private

Definition at line 42 of file media_player.py.

◆ ATTR_CURSOR

string homeassistant.components.yamaha.media_player.ATTR_CURSOR = "cursor"

Definition at line 44 of file media_player.py.

◆ ATTR_ENABLED

string homeassistant.components.yamaha.media_player.ATTR_ENABLED = "enabled"

Definition at line 45 of file media_player.py.

◆ ATTR_PORT

string homeassistant.components.yamaha.media_player.ATTR_PORT = "port"

Definition at line 46 of file media_player.py.

◆ ATTR_SCENE

string homeassistant.components.yamaha.media_player.ATTR_SCENE = "scene"

Definition at line 48 of file media_player.py.

◆ CONF_SOURCE_IGNORE

string homeassistant.components.yamaha.media_player.CONF_SOURCE_IGNORE = "source_ignore"

Definition at line 50 of file media_player.py.

◆ CONF_SOURCE_NAMES

string homeassistant.components.yamaha.media_player.CONF_SOURCE_NAMES = "source_names"

Definition at line 51 of file media_player.py.

◆ CONF_ZONE_IGNORE

string homeassistant.components.yamaha.media_player.CONF_ZONE_IGNORE = "zone_ignore"

Definition at line 52 of file media_player.py.

◆ CONF_ZONE_NAMES

string homeassistant.components.yamaha.media_player.CONF_ZONE_NAMES = "zone_names"

Definition at line 53 of file media_player.py.

◆ CURSOR_TYPE_MAP

dictionary homeassistant.components.yamaha.media_player.CURSOR_TYPE_MAP
Initial value:
1 = {
2  CURSOR_TYPE_DOWN: rxv.RXV.menu_down.__name__,
3  CURSOR_TYPE_LEFT: rxv.RXV.menu_left.__name__,
4  CURSOR_TYPE_RETURN: rxv.RXV.menu_return.__name__,
5  CURSOR_TYPE_RIGHT: rxv.RXV.menu_right.__name__,
6  CURSOR_TYPE_SELECT: rxv.RXV.menu_sel.__name__,
7  CURSOR_TYPE_UP: rxv.RXV.menu_up.__name__,
8 }

Definition at line 55 of file media_player.py.

◆ DEFAULT_NAME

string homeassistant.components.yamaha.media_player.DEFAULT_NAME = "Yamaha Receiver"

Definition at line 63 of file media_player.py.

◆ PLATFORM_SCHEMA

homeassistant.components.yamaha.media_player.PLATFORM_SCHEMA
Initial value:
1 = MEDIA_PLAYER_PLATFORM_SCHEMA.extend(
2  {
3  vol.Optional(CONF_NAME, default=DEFAULT_NAME): cv.string,
4  vol.Optional(CONF_HOST): cv.string,
5  vol.Optional(CONF_SOURCE_IGNORE, default=[]): vol.All(
6  cv.ensure_list, [cv.string]
7  ),
8  vol.Optional(CONF_ZONE_IGNORE, default=[]): vol.All(
9  cv.ensure_list, [cv.string]
10  ),
11  vol.Optional(CONF_SOURCE_NAMES, default={}): {cv.string: cv.string},
12  vol.Optional(CONF_ZONE_NAMES, default={}): {cv.string: cv.string},
13  }
14 )

Definition at line 75 of file media_player.py.

◆ SUPPORT_YAMAHA

tuple homeassistant.components.yamaha.media_player.SUPPORT_YAMAHA
Initial value:
1 = (
2  MediaPlayerEntityFeature.VOLUME_SET
3  | MediaPlayerEntityFeature.VOLUME_MUTE
4  | MediaPlayerEntityFeature.TURN_ON
5  | MediaPlayerEntityFeature.TURN_OFF
6  | MediaPlayerEntityFeature.SELECT_SOURCE
7  | MediaPlayerEntityFeature.PLAY
8  | MediaPlayerEntityFeature.SELECT_SOUND_MODE
9 )

Definition at line 65 of file media_player.py.