From 8add678ec642623bdd816554cca1dbb0cda6e5f9 Mon Sep 17 00:00:00 2001 From: joBr99 <29555657+joBr99@users.noreply.github.com> Date: Tue, 22 Mar 2022 23:56:24 +0100 Subject: [PATCH] Update nspanel-lovelace-ui.py --- apps/nspanel-lovelace-ui/nspanel-lovelace-ui.py | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) 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 +