Public Member Functions | |
| None | __init__ (self, State entity, str|None instance, bool non_controllable=False) |
| dict[str, list[dict[str, Any]]] | capability_resources (self) |
| dict[str, Any]|None | configuration (self) |
| Any | get_property (self, str name) |
| str | name (self) |
| bool | properties_proactively_reported (self) |
| bool | properties_retrievable (self) |
| list[dict[str, str]] | properties_supported (self) |
| dict[str, Any]|None | semantics (self) |
Public Member Functions inherited from homeassistant.components.alexa.capabilities.AlexaCapability | |
| None | __init__ (self, State entity, str|None instance=None, bool|None non_controllable_properties=None) |
| list[dict[str, Any]]|None | camera_stream_configurations (self) |
| bool|None | capability_proactively_reported (self) |
| dict[str, Any]|None | configurations (self) |
| list[dict[str, str]]|None | inputs (self) |
| bool|None | properties_non_controllable (self) |
| dict[str, Any] | serialize_discovery (self) |
| Generator[dict[str, Any]] | serialize_properties (self) |
| list[str] | supported_operations (self) |
| bool|None | supports_deactivation (self) |
Public Attributes | |
| instance | |
Public Attributes inherited from homeassistant.components.alexa.capabilities.AlexaCapability | |
| entity | |
| instance | |
Static Public Attributes | |
| dictionary | supported_locales |
Private Attributes | |
| _resource | |
| _semantics | |
Implements Alexa.RangeController. The instance property must be unique across ModeController, RangeController, ToggleController within the same device. The instance property should be a concatenated string of device domain period and single word. e.g. fan.speed & fan.direction. The instance property must not contain words from other instance property strings within the same device. e.g. Instance property cover.position & cover.tilt_position will cause the Alexa.Discovery directive to fail. An instance property string value may be reused for different devices. https://developer.amazon.com/docs/device-apis/alexa-rangecontroller.html
Definition at line 1693 of file capabilities.py.
| None homeassistant.components.alexa.capabilities.AlexaRangeController.__init__ | ( | self, | |
| State | entity, | ||
| str | None | instance, | ||
| bool | non_controllable = False |
||
| ) |
Initialize the entity.
Definition at line 1729 of file capabilities.py.
| dict[str, list[dict[str, Any]]] homeassistant.components.alexa.capabilities.AlexaRangeController.capability_resources | ( | self | ) |
Return capabilityResources object.
Reimplemented from homeassistant.components.alexa.capabilities.AlexaCapability.
Definition at line 1813 of file capabilities.py.
| dict[str, Any] | None homeassistant.components.alexa.capabilities.AlexaRangeController.configuration | ( | self | ) |
Return configuration with presetResources.
Reimplemented from homeassistant.components.alexa.capabilities.AlexaCapability.
Definition at line 1806 of file capabilities.py.
| Any homeassistant.components.alexa.capabilities.AlexaRangeController.get_property | ( | self, | |
| str | name | ||
| ) |
Read and return a property.
Reimplemented from homeassistant.components.alexa.capabilities.AlexaCapability.
Definition at line 1753 of file capabilities.py.
| str homeassistant.components.alexa.capabilities.AlexaRangeController.name | ( | self | ) |
Return the Alexa API name of this interface.
Reimplemented from homeassistant.components.alexa.capabilities.AlexaCapability.
Definition at line 1737 of file capabilities.py.
| bool homeassistant.components.alexa.capabilities.AlexaRangeController.properties_proactively_reported | ( | self | ) |
Return True if properties asynchronously reported.
Reimplemented from homeassistant.components.alexa.capabilities.AlexaCapability.
Definition at line 1745 of file capabilities.py.
| bool homeassistant.components.alexa.capabilities.AlexaRangeController.properties_retrievable | ( | self | ) |
Return True if properties can be retrieved.
Reimplemented from homeassistant.components.alexa.capabilities.AlexaCapability.
Definition at line 1749 of file capabilities.py.
| list[dict[str, str]] homeassistant.components.alexa.capabilities.AlexaRangeController.properties_supported | ( | self | ) |
Return what properties this entity supports.
Reimplemented from homeassistant.components.alexa.capabilities.AlexaCapability.
Definition at line 1741 of file capabilities.py.
| dict[str, Any] | None homeassistant.components.alexa.capabilities.AlexaRangeController.semantics | ( | self | ) |
Build and return semantics object.
Reimplemented from homeassistant.components.alexa.capabilities.AlexaCapability.
Definition at line 1940 of file capabilities.py.
|
private |
Definition at line 1734 of file capabilities.py.
|
private |
Definition at line 1735 of file capabilities.py.
| homeassistant.components.alexa.capabilities.AlexaRangeController.instance |
Definition at line 1765 of file capabilities.py.
|
static |
Definition at line 1711 of file capabilities.py.