Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.rflink.cover Namespace Reference

Classes

class  InvertedRflinkCover
 
class  RflinkCover
 

Functions

None async_setup_platform (HomeAssistant hass, ConfigType config, AddEntitiesCallback async_add_entities, DiscoveryInfoType|None discovery_info=None)
 
def devices_from_config (domain_config)
 
def entity_class_for_type (entity_type)
 
def entity_type_for_device_id (device_id)
 

Variables

 _LOGGER = logging.getLogger(__name__)
 
int PARALLEL_UPDATES = 0
 
 PLATFORM_SCHEMA
 
string TYPE_INVERTED = "inverted"
 
string TYPE_STANDARD = "standard"
 

Detailed Description

Support for Rflink Cover devices.

Function Documentation

◆ async_setup_platform()

None homeassistant.components.rflink.cover.async_setup_platform ( HomeAssistant  hass,
ConfigType  config,
AddEntitiesCallback  async_add_entities,
DiscoveryInfoType | None   discovery_info = None 
)
Set up the Rflink cover platform.

Definition at line 120 of file cover.py.

◆ devices_from_config()

def homeassistant.components.rflink.cover.devices_from_config (   domain_config)
Parse configuration and add Rflink cover devices.

Definition at line 99 of file cover.py.

◆ entity_class_for_type()

def homeassistant.components.rflink.cover.entity_class_for_type (   entity_type)
Translate entity type to entity class.

Async friendly.

Definition at line 83 of file cover.py.

◆ entity_type_for_device_id()

def homeassistant.components.rflink.cover.entity_type_for_device_id (   device_id)
Return entity class for protocol of a given device_id.

Async friendly.

Definition at line 70 of file cover.py.

Variable Documentation

◆ _LOGGER

homeassistant.components.rflink.cover._LOGGER = logging.getLogger(__name__)
private

Definition at line 34 of file cover.py.

◆ PARALLEL_UPDATES

int homeassistant.components.rflink.cover.PARALLEL_UPDATES = 0

Definition at line 36 of file cover.py.

◆ PLATFORM_SCHEMA

homeassistant.components.rflink.cover.PLATFORM_SCHEMA
Initial value:
1 = COVER_PLATFORM_SCHEMA.extend(
2  {
3  vol.Optional(
4  CONF_DEVICE_DEFAULTS, default=DEVICE_DEFAULTS_SCHEMA({})
5  ): DEVICE_DEFAULTS_SCHEMA,
6  vol.Optional(CONF_DEVICES, default={}): vol.Schema(
7  {
8  cv.string: {
9  vol.Optional(CONF_NAME): cv.string,
10  vol.Optional(CONF_TYPE): vol.Any(TYPE_STANDARD, TYPE_INVERTED),
11  vol.Optional(CONF_ALIASES, default=[]): vol.All(
12  cv.ensure_list, [cv.string]
13  ),
14  vol.Optional(CONF_GROUP_ALIASES, default=[]): vol.All(
15  cv.ensure_list, [cv.string]
16  ),
17  vol.Optional(CONF_NOGROUP_ALIASES, default=[]): vol.All(
18  cv.ensure_list, [cv.string]
19  ),
20  vol.Optional(CONF_FIRE_EVENT, default=False): cv.boolean,
21  vol.Optional(CONF_SIGNAL_REPETITIONS): vol.Coerce(int),
22  vol.Optional(CONF_GROUP, default=True): cv.boolean,
23  }
24  }
25  ),
26  }
27 )

Definition at line 41 of file cover.py.

◆ TYPE_INVERTED

string homeassistant.components.rflink.cover.TYPE_INVERTED = "inverted"

Definition at line 39 of file cover.py.

◆ TYPE_STANDARD

string homeassistant.components.rflink.cover.TYPE_STANDARD = "standard"

Definition at line 38 of file cover.py.