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

Classes

class  NAD
 
class  NADtcp
 

Functions

None setup_platform (HomeAssistant hass, ConfigType config, AddEntitiesCallback add_entities, DiscoveryInfoType|None discovery_info=None)
 

Variables

string CONF_MAX_VOLUME = "max_volume"
 
string CONF_MIN_VOLUME = "min_volume"
 
string CONF_SERIAL_PORT = "serial_port"
 
string CONF_SOURCE_DICT = "sources"
 
string CONF_VOLUME_STEP = "volume_step"
 
int DEFAULT_MAX_VOLUME = -20
 
int DEFAULT_MIN_VOLUME = -92
 
string DEFAULT_NAME = "NAD Receiver"
 
int DEFAULT_PORT = 53
 
string DEFAULT_SERIAL_PORT = "/dev/ttyUSB0"
 
string DEFAULT_TYPE = "RS232"
 
int DEFAULT_VOLUME_STEP = 4
 
 PLATFORM_SCHEMA
 
 SOURCE_DICT_SCHEMA = vol.Schema({vol.Range(min=1, max=12): cv.string})
 
tuple SUPPORT_NAD
 

Detailed Description

Support for interfacing with NAD receivers through RS-232.

Function Documentation

◆ setup_platform()

None homeassistant.components.nad.media_player.setup_platform ( HomeAssistant  hass,
ConfigType  config,
AddEntitiesCallback  add_entities,
DiscoveryInfoType | None   discovery_info = None 
)
Set up the NAD platform.

Definition at line 63 of file media_player.py.

Variable Documentation

◆ CONF_MAX_VOLUME

string homeassistant.components.nad.media_player.CONF_MAX_VOLUME = "max_volume"

Definition at line 39 of file media_player.py.

◆ CONF_MIN_VOLUME

string homeassistant.components.nad.media_player.CONF_MIN_VOLUME = "min_volume"

Definition at line 38 of file media_player.py.

◆ CONF_SERIAL_PORT

string homeassistant.components.nad.media_player.CONF_SERIAL_PORT = "serial_port"

Definition at line 37 of file media_player.py.

◆ CONF_SOURCE_DICT

string homeassistant.components.nad.media_player.CONF_SOURCE_DICT = "sources"

Definition at line 41 of file media_player.py.

◆ CONF_VOLUME_STEP

string homeassistant.components.nad.media_player.CONF_VOLUME_STEP = "volume_step"

Definition at line 40 of file media_player.py.

◆ DEFAULT_MAX_VOLUME

int homeassistant.components.nad.media_player.DEFAULT_MAX_VOLUME = -20

Definition at line 25 of file media_player.py.

◆ DEFAULT_MIN_VOLUME

int homeassistant.components.nad.media_player.DEFAULT_MIN_VOLUME = -92

Definition at line 24 of file media_player.py.

◆ DEFAULT_NAME

string homeassistant.components.nad.media_player.DEFAULT_NAME = "NAD Receiver"

Definition at line 23 of file media_player.py.

◆ DEFAULT_PORT

int homeassistant.components.nad.media_player.DEFAULT_PORT = 53

Definition at line 22 of file media_player.py.

◆ DEFAULT_SERIAL_PORT

string homeassistant.components.nad.media_player.DEFAULT_SERIAL_PORT = "/dev/ttyUSB0"

Definition at line 21 of file media_player.py.

◆ DEFAULT_TYPE

string homeassistant.components.nad.media_player.DEFAULT_TYPE = "RS232"

Definition at line 20 of file media_player.py.

◆ DEFAULT_VOLUME_STEP

int homeassistant.components.nad.media_player.DEFAULT_VOLUME_STEP = 4

Definition at line 26 of file media_player.py.

◆ PLATFORM_SCHEMA

homeassistant.components.nad.media_player.PLATFORM_SCHEMA
Initial value:
1 = MEDIA_PLAYER_PLATFORM_SCHEMA.extend(
2  {
3  vol.Optional(CONF_TYPE, default=DEFAULT_TYPE): vol.In(
4  ["RS232", "Telnet", "TCP"]
5  ),
6  vol.Optional(CONF_SERIAL_PORT, default=DEFAULT_SERIAL_PORT): cv.string,
7  vol.Optional(CONF_HOST): cv.string,
8  vol.Optional(CONF_PORT, default=DEFAULT_PORT): int,
9  vol.Optional(CONF_NAME, default=DEFAULT_NAME): cv.string,
10  vol.Optional(CONF_MIN_VOLUME, default=DEFAULT_MIN_VOLUME): int,
11  vol.Optional(CONF_MAX_VOLUME, default=DEFAULT_MAX_VOLUME): int,
12  vol.Optional(CONF_SOURCE_DICT, default={}): SOURCE_DICT_SCHEMA,
13  vol.Optional(CONF_VOLUME_STEP, default=DEFAULT_VOLUME_STEP): int,
14  }
15 )

Definition at line 46 of file media_player.py.

◆ SOURCE_DICT_SCHEMA

homeassistant.components.nad.media_player.SOURCE_DICT_SCHEMA = vol.Schema({vol.Range(min=1, max=12): cv.string})

Definition at line 44 of file media_player.py.

◆ SUPPORT_NAD

tuple homeassistant.components.nad.media_player.SUPPORT_NAD
Initial value:
1 = (
2  MediaPlayerEntityFeature.VOLUME_SET
3  | MediaPlayerEntityFeature.VOLUME_MUTE
4  | MediaPlayerEntityFeature.TURN_ON
5  | MediaPlayerEntityFeature.TURN_OFF
6  | MediaPlayerEntityFeature.VOLUME_STEP
7  | MediaPlayerEntityFeature.SELECT_SOURCE
8 )

Definition at line 28 of file media_player.py.