Classes | |
| class | TriggerSource |
Functions | |
| CALLBACK_TYPE | async_attach_trigger (HomeAssistant hass, ConfigType config, TriggerActionType action, TriggerInfo trigger_info) |
| None | async_fire_triggers (HKDevice conn, dict[tuple[int, int], dict[str, Any]] events) |
| TriggerSource | async_get_or_create_trigger_source (HomeAssistant hass, str device_id) |
| list[dict[str, str]] | async_get_triggers (HomeAssistant hass, str device_id) |
| None | async_setup_triggers_for_entry (HomeAssistant hass, ConfigEntry config_entry) |
| list[dict[str, Any]] | enumerate_doorbell (Service service) |
| list[dict[str, Any]] | enumerate_stateless_switch (Service service) |
| list[dict[str, Any]] | enumerate_stateless_switch_group (Service service) |
Variables | |
| string | CONF_IID = "iid" |
| string | CONF_SUBTYPE = "subtype" |
| dictionary | HK_TO_HA_INPUT_EVENT_VALUES |
| dictionary | TRIGGER_FINDERS |
| TRIGGER_SCHEMA | |
| dictionary | TRIGGER_SUBTYPES = {"single_press", "double_press", "long_press"} |
| dictionary | TRIGGER_TYPES |
Provides device automations for homekit devices.
| CALLBACK_TYPE homeassistant.components.homekit_controller.device_trigger.async_attach_trigger | ( | HomeAssistant | hass, |
| ConfigType | config, | ||
| TriggerActionType | action, | ||
| TriggerInfo | trigger_info | ||
| ) |
Attach a trigger.
Definition at line 298 of file device_trigger.py.
| None homeassistant.components.homekit_controller.device_trigger.async_fire_triggers | ( | HKDevice | conn, |
| dict[tuple[int, int], dict[str, Any]] | events | ||
| ) |
Process events generated by a HomeKit accessory into automation triggers.
Definition at line 259 of file device_trigger.py.
| TriggerSource homeassistant.components.homekit_controller.device_trigger.async_get_or_create_trigger_source | ( | HomeAssistant | hass, |
| str | device_id | ||
| ) |
Get or create a trigger source for a device id.
Definition at line 248 of file device_trigger.py.
| list[dict[str, str]] homeassistant.components.homekit_controller.device_trigger.async_get_triggers | ( | HomeAssistant | hass, |
| str | device_id | ||
| ) |
List device triggers for homekit devices.
Definition at line 276 of file device_trigger.py.
| None homeassistant.components.homekit_controller.device_trigger.async_setup_triggers_for_entry | ( | HomeAssistant | hass, |
| ConfigEntry | config_entry | ||
| ) |
Triggers aren't entities as they have no state, but we still need to set them up for a config entry.
Definition at line 209 of file device_trigger.py.
| list[dict[str, Any]] homeassistant.components.homekit_controller.device_trigger.enumerate_doorbell | ( | Service | service | ) |
Enumerate doorbell buttons.
Definition at line 183 of file device_trigger.py.
| list[dict[str, Any]] homeassistant.components.homekit_controller.device_trigger.enumerate_stateless_switch | ( | Service | service | ) |
Enumerate a stateless switch, like a single button.
Definition at line 125 of file device_trigger.py.
| list[dict[str, Any]] homeassistant.components.homekit_controller.device_trigger.enumerate_stateless_switch_group | ( | Service | service | ) |
Enumerate a group of stateless switches, like a remote control.
Definition at line 153 of file device_trigger.py.
| string homeassistant.components.homekit_controller.device_trigger.CONF_IID = "iid" |
Definition at line 41 of file device_trigger.py.
| string homeassistant.components.homekit_controller.device_trigger.CONF_SUBTYPE = "subtype" |
Definition at line 42 of file device_trigger.py.
| dictionary homeassistant.components.homekit_controller.device_trigger.HK_TO_HA_INPUT_EVENT_VALUES |
Definition at line 51 of file device_trigger.py.
| dictionary homeassistant.components.homekit_controller.device_trigger.TRIGGER_FINDERS |
Definition at line 202 of file device_trigger.py.
| homeassistant.components.homekit_controller.device_trigger.TRIGGER_SCHEMA |
Definition at line 44 of file device_trigger.py.
| dictionary homeassistant.components.homekit_controller.device_trigger.TRIGGER_SUBTYPES = {"single_press", "double_press", "long_press"} |
Definition at line 39 of file device_trigger.py.
| dictionary homeassistant.components.homekit_controller.device_trigger.TRIGGER_TYPES |
Definition at line 26 of file device_trigger.py.