diff --git a/HMI/README.md b/HMI/README.md index 6836c5f2..10a862db 100644 --- a/HMI/README.md +++ b/HMI/README.md @@ -115,7 +115,7 @@ The following message can be used to update the content on the cardEntities Page ### popupNotify Page -`entityUpdateDetail,*internalName*,*tHeading*,*b1*,*b2*,*tText*` +`entityUpdateDetail,*internalName*,*tHeading*,*tHeadingColor*,*b1*,*tB1Color*,*b2*,*tB2Color*,*tText*,*tTextColor*` ### cardThermo Page diff --git a/HMI/nspanel.HMI b/HMI/nspanel.HMI index 337f0cd6..8e5cb4de 100644 Binary files a/HMI/nspanel.HMI and b/HMI/nspanel.HMI differ diff --git a/HMI/nspanel.tft b/HMI/nspanel.tft index 4bb60f50..a8a5d484 100644 Binary files a/HMI/nspanel.tft and b/HMI/nspanel.tft differ diff --git a/apps/nspanel-lovelace-ui/nspanel-lovelace-ui.py b/apps/nspanel-lovelace-ui/nspanel-lovelace-ui.py index c943b464..2fa33cc9 100644 --- a/apps/nspanel-lovelace-ui/nspanel-lovelace-ui.py +++ b/apps/nspanel-lovelace-ui/nspanel-lovelace-ui.py @@ -92,6 +92,11 @@ class NsPanelLovelaceUI: if msg[1] == "startup": self.api.log("Handling startup event", level="DEBUG") + # grab version from screen + current_panel_version = int(msg[2]) + self.api.log("Nextion Display reports version: %s; Checking for updates ...", current_panel_version) + + # send date and time self.update_time("") self.update_date("") @@ -567,3 +572,8 @@ class NsPanelLovelaceUI: # reverse position for slider pos = 100-pos self.send_mqtt_msg(f"entityUpdateDetail,{pos}") + + 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,{b2},65535,{b2},65535,{msg},65535") +