|
| None | __init__ (self, HomeAssistant hass) |
| |
| None | add_time (self, str timer_id, int seconds) |
| |
| None | cancel_timer (self, str timer_id) |
| |
| bool | is_timer_device (self, str device_id) |
| |
| None | pause_timer (self, str timer_id) |
| |
| Callable[[], None] | register_handler (self, str device_id, TimerHandler handler) |
| |
| None | remove_time (self, str timer_id, int seconds) |
| |
| str | start_timer (self, str|None device_id, int|None hours, int|None minutes, int|None seconds, str language, str|None name=None, str|None conversation_command=None, str|None conversation_agent_id=None) |
| |
| None | unpause_timer (self, str timer_id) |
| |
Manager for intent timers.
Definition at line 206 of file timers.py.
◆ __init__()
| None homeassistant.components.intent.timers.TimerManager.__init__ |
( |
|
self, |
|
|
HomeAssistant |
hass |
|
) |
| |
Initialize timer manager.
Definition at line 209 of file timers.py.
◆ _timer_finished()
| None homeassistant.components.intent.timers.TimerManager._timer_finished |
( |
|
self, |
|
|
str |
timer_id |
|
) |
| |
|
private |
Call event handlers when a timer finishes.
Definition at line 440 of file timers.py.
◆ _wait_for_timer()
| None homeassistant.components.intent.timers.TimerManager._wait_for_timer |
( |
|
self, |
|
|
str |
timer_id, |
|
|
int |
seconds, |
|
|
int
|
updated_at |
|
) |
| |
|
private |
Sleep until timer is up. Timer is only finished if it hasn't been updated.
Definition at line 312 of file timers.py.
◆ add_time()
| None homeassistant.components.intent.timers.TimerManager.add_time |
( |
|
self, |
|
|
str |
timer_id, |
|
|
int |
seconds |
|
) |
| |
Add time to a timer.
Definition at line 347 of file timers.py.
◆ cancel_timer()
| None homeassistant.components.intent.timers.TimerManager.cancel_timer |
( |
|
self, |
|
|
str |
timer_id |
|
) |
| |
◆ is_timer_device()
| bool homeassistant.components.intent.timers.TimerManager.is_timer_device |
( |
|
self, |
|
|
str |
device_id |
|
) |
| |
Return True if device has been registered to handle timer events.
Definition at line 472 of file timers.py.
◆ pause_timer()
| None homeassistant.components.intent.timers.TimerManager.pause_timer |
( |
|
self, |
|
|
str |
timer_id |
|
) |
| |
◆ register_handler()
| Callable[[], None] homeassistant.components.intent.timers.TimerManager.register_handler |
( |
|
self, |
|
|
str |
device_id, |
|
|
TimerHandler
|
handler |
|
) |
| |
Register a timer handler.
Returns a callable to unregister.
Definition at line 220 of file timers.py.
◆ remove_time()
| None homeassistant.components.intent.timers.TimerManager.remove_time |
( |
|
self, |
|
|
str |
timer_id, |
|
|
int |
seconds |
|
) |
| |
Remove time from a timer.
Definition at line 386 of file timers.py.
◆ start_timer()
| str homeassistant.components.intent.timers.TimerManager.start_timer |
( |
|
self, |
|
|
str | None |
device_id, |
|
|
int | None |
hours, |
|
|
int | None |
minutes, |
|
|
int | None |
seconds, |
|
|
str |
language, |
|
|
str | None |
name = None, |
|
|
str | None |
conversation_command = None, |
|
|
str | None |
conversation_agent_id = None |
|
) |
| |
◆ unpause_timer()
| None homeassistant.components.intent.timers.TimerManager.unpause_timer |
( |
|
self, |
|
|
str |
timer_id |
|
) |
| |
◆ hass
| homeassistant.components.intent.timers.TimerManager.hass |
The documentation for this class was generated from the following file:
- core/homeassistant/components/intent/timers.py