refactored buttons

This commit is contained in:
John Lancaster
2025-12-30 18:11:04 -06:00
parent dd12a0a5d0
commit 798b0321c1
2 changed files with 11 additions and 7 deletions

View File

@@ -10,6 +10,9 @@ gone:
- light.h6076 - light.h6076
- light.h6076_2 - light.h6076_2
blue-button: media-buttons:
module: media_button module: media_button
class: Button class: Button
buttons:
- sensor.blue_lamp_button_action
- sensor.aqara1_action

View File

@@ -13,9 +13,10 @@ class ButtonPress(str, Enum):
class Button(Hass): class Button(Hass):
def initialize(self): def initialize(self):
self.set_log_level('DEBUG') self.set_log_level('DEBUG')
for ent in self.args['buttons']:
self.listen_state( self.listen_state(
self.handle_button, self.handle_button,
entity_id='sensor.blue_lamp_button_action', entity_id=ent,
new=lambda s: s.strip() != '', new=lambda s: s.strip() != '',
) )