refactored buttons
This commit is contained in:
@@ -13,11 +13,12 @@ class ButtonPress(str, Enum):
|
||||
class Button(Hass):
|
||||
def initialize(self):
|
||||
self.set_log_level('DEBUG')
|
||||
self.listen_state(
|
||||
self.handle_button,
|
||||
entity_id='sensor.blue_lamp_button_action',
|
||||
new=lambda s: s.strip() != '',
|
||||
)
|
||||
for ent in self.args['buttons']:
|
||||
self.listen_state(
|
||||
self.handle_button,
|
||||
entity_id=ent,
|
||||
new=lambda s: s.strip() != '',
|
||||
)
|
||||
|
||||
def handle_button(self, entity: str, attribute: str, old: Any, new: Any, **kwargs: Any) -> None:
|
||||
match new:
|
||||
|
||||
Reference in New Issue
Block a user