Public Member Functions | |
| None | __init__ (self, HomeAssistant hass, Homeworks controller, str controller_id, str addr, str name) |
| None | request_keypad_led_states (self) |
Public Attributes | |
| unsubscribe | |
Private Member Functions | |
| None | _request_keypad_led_states (self) |
| None | _update_callback (self, str msg_type, list[Any] values) |
Private Attributes | |
| _addr | |
| _controller | |
| _debouncer | |
| _hass | |
| _id | |
| _name | |
When you want signals instead of entities. Stateless sensors such as keypads are expected to generate an event instead of a sensor entity in hass.
Definition at line 204 of file __init__.py.
| None homeassistant.components.homeworks.HomeworksKeypad.__init__ | ( | self, | |
| HomeAssistant | hass, | ||
| Homeworks | controller, | ||
| str | controller_id, | ||
| str | addr, | ||
| str | name | ||
| ) |
Register callback that will be used for signals.
Definition at line 211 of file __init__.py.
|
private |
Query keypad led state.
Definition at line 251 of file __init__.py.
|
private |
Fire events if button is pressed or released.
Definition at line 239 of file __init__.py.
| None homeassistant.components.homeworks.HomeworksKeypad.request_keypad_led_states | ( | self | ) |
Query keypad led state. Debounced to not storm the controller during setup.
Definition at line 255 of file __init__.py.
|
private |
Definition at line 220 of file __init__.py.
|
private |
Definition at line 221 of file __init__.py.
|
private |
Definition at line 222 of file __init__.py.
|
private |
Definition at line 229 of file __init__.py.
|
private |
Definition at line 231 of file __init__.py.
|
private |
Definition at line 230 of file __init__.py.
| homeassistant.components.homeworks.HomeworksKeypad.unsubscribe |
Definition at line 234 of file __init__.py.