Classes | |
| class | CancelAllTimersIntentHandler |
| class | CancelTimerIntentHandler |
| class | DecreaseTimerIntentHandler |
| class | FindTimerFilter |
| class | IncreaseTimerIntentHandler |
| class | MultipleTimersMatchedError |
| class | PauseTimerIntentHandler |
| class | StartTimerIntentHandler |
| class | TimerEventType |
| class | TimerInfo |
| class | TimerManager |
| class | TimerNotFoundError |
| class | TimersNotSupportedError |
| class | TimerStatusIntentHandler |
| class | UnpauseTimerIntentHandler |
Functions | |
| TimerInfo | _find_timer (HomeAssistant hass, str|None device_id, dict[str, Any] slots, FindTimerFilter|None find_filter=None) |
| list[TimerInfo] | _find_timers (HomeAssistant hass, str|None device_id, dict[str, Any] slots) |
| int | _get_total_seconds (dict[str, Any] slots) |
| str | _normalize_name (str name) |
| tuple[int, int, int] | _round_time (int hours, int minutes, int seconds) |
| bool | async_device_supports_timers (HomeAssistant hass, str device_id) |
| Callable[[], None] | async_register_timer_handler (HomeAssistant hass, str device_id, TimerHandler handler) |
Variables | |
| _LOGGER = logging.getLogger(__name__) | |
| string | MULTIPLE_TIMERS_MATCHED_RESPONSE = "multiple_timers_matched" |
| string | NO_TIMER_SUPPORT_RESPONSE = "no_timer_support" |
| string | TIMER_NOT_FOUND_RESPONSE = "timer_not_found" |
| TimerHandler | |
Timer implementation for intents.
|
private |
|
private |
|
private |
|
private |
|
private |
| bool homeassistant.components.intent.timers.async_device_supports_timers | ( | HomeAssistant | hass, |
| str | device_id | ||
| ) |
| Callable[[], None] homeassistant.components.intent.timers.async_register_timer_handler | ( | HomeAssistant | hass, |
| str | device_id, | ||
| TimerHandler | handler | ||
| ) |
|
private |
| string homeassistant.components.intent.timers.MULTIPLE_TIMERS_MATCHED_RESPONSE = "multiple_timers_matched" |
| string homeassistant.components.intent.timers.NO_TIMER_SUPPORT_RESPONSE = "no_timer_support" |
| string homeassistant.components.intent.timers.TIMER_NOT_FOUND_RESPONSE = "timer_not_found" |