Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.broadlink.remote Namespace Reference

Classes

class  BroadlinkRemote
 

Functions

None async_setup_entry (HomeAssistant hass, ConfigEntry config_entry, AddEntitiesCallback async_add_entities)
 

Variables

 _LOGGER = logging.getLogger(__name__)
 
int CODE_SAVE_DELAY = 15
 
int CODE_STORAGE_VERSION = 1
 
 COMMAND_SCHEMA
 
string COMMAND_TYPE_IR = "ir"
 
string COMMAND_TYPE_RF = "rf"
 
list COMMAND_TYPES = [COMMAND_TYPE_IR, COMMAND_TYPE_RF]
 
int FLAG_SAVE_DELAY = 15
 
int FLAG_STORAGE_VERSION = 1
 
 LEARNING_TIMEOUT = timedelta(seconds=30)
 
 SERVICE_DELETE_SCHEMA
 
 SERVICE_LEARN_SCHEMA
 
 SERVICE_SEND_SCHEMA
 

Detailed Description

Support for Broadlink remotes.

Function Documentation

◆ async_setup_entry()

None homeassistant.components.broadlink.remote.async_setup_entry ( HomeAssistant  hass,
ConfigEntry  config_entry,
AddEntitiesCallback  async_add_entities 
)
Set up a Broadlink remote.

Definition at line 92 of file remote.py.

Variable Documentation

◆ _LOGGER

homeassistant.components.broadlink.remote._LOGGER = logging.getLogger(__name__)
private

Definition at line 49 of file remote.py.

◆ CODE_SAVE_DELAY

int homeassistant.components.broadlink.remote.CODE_SAVE_DELAY = 15

Definition at line 60 of file remote.py.

◆ CODE_STORAGE_VERSION

int homeassistant.components.broadlink.remote.CODE_STORAGE_VERSION = 1

Definition at line 57 of file remote.py.

◆ COMMAND_SCHEMA

homeassistant.components.broadlink.remote.COMMAND_SCHEMA
Initial value:
1 = vol.Schema(
2  {
3  vol.Required(ATTR_COMMAND): vol.All(
4  cv.ensure_list, [vol.All(cv.string, vol.Length(min=1))], vol.Length(min=1)
5  ),
6  },
7  extra=vol.ALLOW_EXTRA,
8 )

Definition at line 63 of file remote.py.

◆ COMMAND_TYPE_IR

string homeassistant.components.broadlink.remote.COMMAND_TYPE_IR = "ir"

Definition at line 53 of file remote.py.

◆ COMMAND_TYPE_RF

string homeassistant.components.broadlink.remote.COMMAND_TYPE_RF = "rf"

Definition at line 54 of file remote.py.

◆ COMMAND_TYPES

list homeassistant.components.broadlink.remote.COMMAND_TYPES = [COMMAND_TYPE_IR, COMMAND_TYPE_RF]

Definition at line 55 of file remote.py.

◆ FLAG_SAVE_DELAY

int homeassistant.components.broadlink.remote.FLAG_SAVE_DELAY = 15

Definition at line 61 of file remote.py.

◆ FLAG_STORAGE_VERSION

int homeassistant.components.broadlink.remote.FLAG_STORAGE_VERSION = 1

Definition at line 58 of file remote.py.

◆ LEARNING_TIMEOUT

homeassistant.components.broadlink.remote.LEARNING_TIMEOUT = timedelta(seconds=30)

Definition at line 51 of file remote.py.

◆ SERVICE_DELETE_SCHEMA

homeassistant.components.broadlink.remote.SERVICE_DELETE_SCHEMA
Initial value:
1 = COMMAND_SCHEMA.extend(
2  {vol.Required(ATTR_DEVICE): vol.All(cv.string, vol.Length(min=1))}
3 )

Definition at line 87 of file remote.py.

◆ SERVICE_LEARN_SCHEMA

homeassistant.components.broadlink.remote.SERVICE_LEARN_SCHEMA
Initial value:
1 = COMMAND_SCHEMA.extend(
2  {
3  vol.Required(ATTR_DEVICE): vol.All(cv.string, vol.Length(min=1)),
4  vol.Optional(ATTR_COMMAND_TYPE, default=COMMAND_TYPE_IR): vol.In(COMMAND_TYPES),
5  vol.Optional(ATTR_ALTERNATIVE, default=False): cv.boolean,
6  }
7 )

Definition at line 79 of file remote.py.

◆ SERVICE_SEND_SCHEMA

homeassistant.components.broadlink.remote.SERVICE_SEND_SCHEMA
Initial value:
1 = COMMAND_SCHEMA.extend(
2  {
3  vol.Optional(ATTR_DEVICE): vol.All(cv.string, vol.Length(min=1)),
4  vol.Optional(ATTR_DELAY_SECS, default=DEFAULT_DELAY_SECS): vol.Coerce(float),
5  }
6 )

Definition at line 72 of file remote.py.