From 5d6f59df71a035795f72e3d71d8552a1676ccd9e Mon Sep 17 00:00:00 2001 From: Johannes Braun Date: Sun, 20 Mar 2022 15:31:12 +0100 Subject: [PATCH] modified notify page commands --- HMI/README.md | 2 +- HMI/nspanel.HMI | Bin 7356153 -> 7356153 bytes HMI/nspanel.tft | Bin 6280260 -> 6280504 bytes .../nspanel-lovelace-ui.py | 10 ++++++++++ 4 files changed, 11 insertions(+), 1 deletion(-) 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 337f0cd64370d63801954d35bd665f1fe18e8495..8e5cb4de9c0daaed72f5e0f7f408b20041780a6f 100644 GIT binary patch delta 1324 zcmd7QSx6Ld90&0K?BRH1=r|tfx_P8o=IW|5y6cgadF9dO?XG#>$4dHO1f7B=T_^xkEE7yU^ zonTm1_(~2T-GT3WQv7)DZ?kh8^{zRQw&a z{Jt#{_pN&Kk22Kzj9{e2Z!Ns^Y+6WglWYop#6uzKrLlaj%$0V}cJb6!!l~(xufhnU zr4w@;@7dN|-_+jI8q#R(vYw=&THmR@IBI$)_q))$^Fji> zups!;m3g6n+U7W4*9N^~#EVKUkrC+PElU(V|DE%3*Z(=fpb#}wZ{~P9x*!xf2E=b4 zkmMZT7QZ!snu2&AT35oc^yh+LR3vNcXYlARZ64^~-ffV(RgXKlo%YSG332q^qNPY$ z&F=0{Nw#3#J%nmfyj_Q4GkEX?Kk$bD*ad+Q1R4kiE$oI62!${RhdmGhk+2t{U?1#< zXgB~dpo3V513kn;0wjVU#b$`6JeP-`>x#75_S`65`_XZ=7?!@3jrR%8Y*Z&Xv+>R7 z%*N6|XEv6y{+5j!9*p5%M?*q1%#rlNnDBslEs7P?^OIOE)!wg};fJP{L`Z^UFn|$K zAQjRe9S%YUWWpgh3|VjlvLOd@ArJE5C=@^;6hSc@0}~vF5-5c-D2EEDges^8GgzPo jPCzZxK|M4;BQ!xXv_LDgK|6FnCv-tK^hi@n*37D3zbV;S delta 771 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 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") +