diff --git a/apps/nspanel-lovelace-ui/nspanel-lovelace-ui.py b/apps/nspanel-lovelace-ui/nspanel-lovelace-ui.py index d0e19e0d..ad9cab55 100644 --- a/apps/nspanel-lovelace-ui/nspanel-lovelace-ui.py +++ b/apps/nspanel-lovelace-ui/nspanel-lovelace-ui.py @@ -254,7 +254,16 @@ class LovelaceUIPanel: self.api.log("Received pageOpen command, raw page: %i, calc page: %i", recv_page, self.current_page_nr, level="DEBUG") # generate commands for current page self.generate_page(self.current_page_nr) - + + if msg[1] == "buttonPress": + entity_id = msg[4] + btype = msg[6] + if len(msg) > 7: + value = msg[7] + else: + value = None + self.handle_button_press(entity_id, btype, value) + if msg[1] == "buttonPress2": entity_id = msg[2] btype = msg[3] @@ -615,4 +624,4 @@ class LovelaceUIPanel: def send_message_page(self, id, heading, msg, b1, b2): self.send_mqtt_msg(f"pageType,popupNotify") self.send_mqtt_msg(f"entityUpdateDetail,|{id}|{heading}|65535|{b1}|65535|{b2}|65535|{msg}|65535|0") - \ No newline at end of file +