From 4fe86339784617193c1fd71a67e33cf91d18b925 Mon Sep 17 00:00:00 2001
From: Edward Firmo <94725493+edwardtfn@users.noreply.github.com>
Date: Thu, 7 Sep 2023 17:22:52 +0200
Subject: [PATCH] version 4.0 ready for release
---
docs/ReleaseNotes.md | 157 ----------------------------------
nspanel_blueprint.yaml | 4 +-
nspanel_esphome.yaml | 2 +-
nspanel_eu.HMI | Bin 20387572 -> 20387572 bytes
nspanel_eu.tft | Bin 7375040 -> 7375040 bytes
nspanel_eu_code/boot.txt | 2 +-
nspanel_us.HMI | Bin 20870573 -> 20870573 bytes
nspanel_us.tft | Bin 7442064 -> 7442064 bytes
nspanel_us_code/boot.txt | 2 +-
nspanel_us_land.HMI | Bin 20387572 -> 20387572 bytes
nspanel_us_land.tft | Bin 7375040 -> 7375040 bytes
nspanel_us_land_code/boot.txt | 2 +-
12 files changed, 6 insertions(+), 163 deletions(-)
delete mode 100644 docs/ReleaseNotes.md
diff --git a/docs/ReleaseNotes.md b/docs/ReleaseNotes.md
deleted file mode 100644
index 62f4a0c..0000000
--- a/docs/ReleaseNotes.md
+++ /dev/null
@@ -1,157 +0,0 @@
-## Support this project
-
-### As always, we would like to thank everyone who donated to this project and remind you that every donation helps to support this project - so if you haven't made a donation yet, now would be a good time ;)
-
-[](https://www.paypal.com/donate/?hosted_button_id=S974SWQMB8PB2)
-
-
-## General
-
-First of all, we wanna say a big thanks to all of you who starred this project in GitHub. It's amazing how the number of stars keeps growing and is now around 650!!!
-
-After a long wait since the latest big release, which we used to leave our desks for a while and enjoy some vacations time with our beloved ones, we are proud to introduce the version 4.0, which adds new screens and makes your panel more flexible and robust.
-
-
-## Updating
-Since in this update lots of input to the blueprint changed, we highly recommend you review your settings and make sure all fields have the correct selection. We did our best to support your legacy settings and avoid breaking your system, but please double check your settings if you see something not working as expected.
-
-### Files that need to be reloaded:
-1. nspanel_blueprint.yaml - v3.5
-2. nspanel_eu.tft or nspanel_us.tft - v3.5
-3. nspanel_esphome.yaml - v3.5
-
-### Instructions
- _You can find the update procedures following here:_
-- [(EN) How To - All important thing you should know - Update](https://github.com/Blackymas/NSPanel_HA_Blueprint/wiki/(EN)-HowTo---All-important-thing-you-should-know#2-update-blueprint)
-- [(DE) How To - Alle wichtigen Dinge die man wissen sollte - Update](https://github.com/Blackymas/NSPanel_HA_Blueprint/wiki/(DE)-HowTo---Alle-wichtigen-Dinge-die-man-wissen-sollte#2-update-blueprint)
-
-
-## Breaking changes
-1. New requirements: Home Assistant and ESPHome v2023.5.0 or later.
-2. Existing users will have to select again the language for the panel, otherwise English will be used to display strings.
-3. Removed entity `sensor.xxxxx_settings_entity` and service `esphome.xxxxx_set_settings_entity`.
-4. Due to the changes on the time display engine, you might have to select your time format again in the blueprint settings.
-5. The network settings was moved to under `networks` on the `wifi` section. If you are using advanced/custom settings for Wi-Fi on ESPHome, you may have to update it in order to follow the new format.
-6. The sensor "Uptime" is deprecated. It was replaced by "API timestamp" and "Device timestamp" sensors, which makes it more readable to humans on Home Assistant interface and shows respectively the last time the API got connected (between the panel and Home Assistant) and the last time the device started. Thanks to @WZYProjects (#986 and #998) for the new sensors.
-7. Service `esphome.xxxxx_qr_code` is deprecated. It was replaced by service `qrcode` which can be used for changing the QRcode value even when the QRcode page is not visible (useful when using dynamic Wi-Fi credentials).
-8. Removed switches "Relay 1 Local Fallback" and "Relay 2 Local Fallback", together with the relay fallback inputs. Now when you assign your panel's relay to it's respective button the control will be fully local and therefore will have the same behavior as the "fallback" in previous versions.
-9. The "Hardware button long press hold delay" input was removed and the delay (800ms) is now hard coded in ESPHome.
-10. The service `esphome.xxxxx_wake_up_display` was deprecated. Please use `esphome.xxxxx_wake_up` instead which uses the parameter `reset_timer: bool` to indicate if the timeout timer (to move back to Home page) should be reset.
-11. The services `esphome.xxxxx_send_command_font_color` and `esphome.xxxxx_send_command_background_color` where deprecated. Please use `esphome.xxxxx_set_component_color` instead, and you can use RGB arrays for `foreground` and `background` colors, a 1-element array with the Nextion color code or an empty array if you don't want to change that specific parameter.
-12. Old color selection (based in a text input where you typed a number) is being deprecated gradually.
The icons colors selected before the implementation of the color picker (when it was about typing a number) might fail now, so if you haven't done this yet, please select the color using the new color selector. Open the Blueprint and if the colors are shown properly, you are good, otherwise, please select a color.
-13. Sensor "NSPanel Event".
This sensor contains a json-like text and is used for ESPHome to send information to the blueprint. This is slowly being replaced by Home Assistant events and then will be removed.
The sensor "Current page" is back with the information about the page currently visible in your panel, so please update your automation if you are using the event sensor.
-13. The panel selection based on a text box (where you manually typed the panel name).
The new device selection was introduce a few releases ago and is more reliable. The previous selections are still valid, but requires extra processing every time the automation is triggered, so it will be removed.
If you can see your device name on the blueprint settings screen, you are good, otherwise, pick your panel from the new drop down list.
-
-
-## Overview of all changes
-1. Add-ons support
- - Embedded thermostat (cooler or heater) (#917)
-2. Alarm control panel
-3. Support to sensor display precision from Home Assistant (#880)
-4. Filtered device list (#881)
-5. New language selector (#882)
-6. Removed `settings_entity` (#887)
-7. Support for US model on landscape mode (#890)
-13. API status indication on the panel ([#5ff5d35](https://github.com/Blackymas/NSPanel_HA_Blueprint/commit/5ff5d35833be1a1cf9ca0f570662456058980024))
-14. Light & cover settings pages will show only the supported features (#896)
-15. New "Fan speed page" (#897)
-16. Select wake-up page (#898)
-17. Panel's local control
-
-
-## Details of all changes
-
-### 1. Support to add-ons
-We are trying to make your panel more useful and more robust by changing some of the functionalities to run internally in the panel, even when the Wi-Fi network or Home Assistant are not available, however, every new functionality takes a bit from the ESP embedded in your panel and increases the complexity, and having a code capable to adapt to all the different user cases will be very complex and certainly will exceed the available memory.
-
-The first add-on available is an **[embedded thermostat](/docs/en/addon_climate.md)**, able to control it locally even when your Wi-Fi is out or Home Assistant is unavailable.
-
-Please refer to the [documentation](/docs/en/addon_climate.md) to get more details on how to enable this add-on.
-
-
-### 2. Alarm control panel
-Now you can control an Alarm Control Panel from your NSPanel, which will allow you to set the alarm mode between the standard modes supported by Home Assistant (Home, Away, Night, Vacation or Custom bypass) or disarm the alarm.
-On this first release, only the basic functionality will be available, so please share your ideas for future improvements.
-
-
-
-For more details, instructions and security considerations, please take a look at the [Alarm Control Panel docs](/docs/en/alarm.md). You may also want to join [this discussion](https://github.com/Blackymas/NSPanel_HA_Blueprint/discussions/984) about the alarm implementation and some ideas for the future releases.
-
-**Important:** At this moment, this functionality is available only for alarms without a code or alarms using a numeric code. Alarms with text code are not yet supported.
-
-
-### 3. Support to sensor display precision from Home Assistant
-Now the values shown in your panel will follow the [sensor display precision](https://www.home-assistant.io/blog/2023/03/01/release-20233/#sensor-display-precision) provided by Home Assistant.
-
-=> If you have problems with a value exceeding the available space in your panel, please reduce the number of decimals using Home Assistant [sensor display precision](https://www.home-assistant.io/blog/2023/03/01/release-20233/#sensor-display-precision).
-
-
-### 4. Filtered device list
-When selecting the NSPanel on the automation, only ESP32 devices will be shown, making easier to find your panel.
-
-
-
-### 5. New language selector
-Starts using the new language selector release with HA 2023.5.0 and based on RFC 5646, which will increase reliability and standardization of the code.
-Althougt this is not visible for users at the first view, it will enable the use of more granular language selections (like pt-BR vs pt-PT or en-US vs en-UK) if needed in the future.
-
-=> If you are an existing users, please remember to select your language again after the update, as the previous selection will be invalid.
-
-
-### 6. Removed `settings_entity`
-The entity `sensor.xxxxx_settings_entity` was previously used by ESPHome to to transfer information about the selected entity on the settings page to the Blueprint, enabling the transfer of settings from different instances of the blueprint with the use of service `esphome.xxxxx_set_settings_entity`. This mechanism was a bit fragile and not user friendly.
-With this version the information about the entity shown will be part of the `sensor.xxxxx_nspanel_event` and the settings pages will be called with the service `esphome.xxxxx_open_entity_settings_page`.
-Apart of a cleaner device page, this change should be transparent for most users. If you have made automation based on the removed elements, please update it using the new service.
-
-
-### 7. Support for US model on landscape mode
-If you are using a panel model US in landscape mode, you can now use `nspanel_us_land.tft` where the bars related to the hardware buttons will be located at the right, closer to the respective buttons and fixing the offset on the touch screen when using `nspanel_eu.tft` into a US panel.
-
-=> The hardware buttons labels are hidden in this format, as Nextion cannot support rotated text.
-
-
-### 8. API status indication on the panel
-Now the Wi-Fi icon in the panel (at the right side of the time) will show one of 3 possible states:
-
- The panel is connected to the Wi-Fi and the API is connected to Home Assistant (mdi:wifi)
-
- The panel is connected to the Wi-Fi, but the API is not connected to Home Assistant (mdi:api-off)
-
- The panel is **NOT** connected to the Wi-Fi (mdi:wifi-off)
-
-
-### 9. Light & cover settings pages will show only the supported features
-Now when long press a button connected to a light or a cover, the detailed light settings page will open only when the entity supports advanced control, and the detailed page will only show the controls supported by that entity.
-
-
-### 10. New "Fan speed page"
-If you have a connected fan supporting speed control, now you are able to control it's speed from your panel. Just add the new fan to one of the buttons pages or to the hardware buttons and a long press on those buttons will pop up the new "Fan speed page":
-
-
-
-### 11. Select wake-up page
-Now you can select the wake-up page on the blueprint settings:
-
-
-
-This selected page will be shown after a boot (after the boot page) and with a touch in the screen when on screen saver page. After showing this wake-up page, all the previous behavior for closing the page (with a click or after a timeout) will be the same.
-
-
-### 12. Panel's local control
-We are trying to make your panel as autonomous as possible by moving some of the controls from the Blueprint to ESPHome. This will reduce the load in your network and Home Assistant, but also will make a more reliable system capable to do it's core functionality even when the network is unavailable or Home Assistant is restarting.
-With this version, the following engines have been moved to your panel (local control):
-- Time display
-- Physical relay control (when hardware left button is connected to relay 1 or right button to relay 2) - Replacing the fallback mode from previous versions.
-- Embedded thermostat (see item 1 about add-ons)
-
-
-## Next topics we are currently working on
-See here: https://github.com/Blackymas/NSPanel_HA_Blueprint/labels/roadmap
-
-## What's Changed
-* @chpego - Fixes on the blueprint UI (#928)
-* @WZYProjects - Human readable "Last started" sensor (#986) and support with customization (#1003)
-
-## New Contributors
-* @chpego
-* @WZYProjects
diff --git a/nspanel_blueprint.yaml b/nspanel_blueprint.yaml
index 504cbc2..9579edc 100644
--- a/nspanel_blueprint.yaml
+++ b/nspanel_blueprint.yaml
@@ -33,7 +33,7 @@ blueprint:
🎉 Roadmap can be found here: [Roadmap](https://github.com/Blackymas/NSPanel_HA_Blueprint/labels/roadmap)
- ℹ️ Version: v4.0dev
+ ℹ️ Version: v4.0
source_url: https://github.com/Blackymas/NSPanel_HA_Blueprint/blob/main/nspanel_blueprint.yaml
domain: automation
@@ -3484,7 +3484,7 @@ trigger_variables:
variables:
##### GENERAL #####
- blueprint_version: '4.0dev'
+ blueprint_version: '4.0'
date_format_temp: !input 'date_format'
#Avoid breaking change for existing users with legacy type format
date_format: >
diff --git a/nspanel_esphome.yaml b/nspanel_esphome.yaml
index afb68f4..90e1d1a 100644
--- a/nspanel_esphome.yaml
+++ b/nspanel_esphome.yaml
@@ -8,7 +8,7 @@
substitutions:
##### DON'T CHANGE THIS #####
- version: "4.0dev"
+ version: "4.0"
#############################
##### WIFI SETUP #####
diff --git a/nspanel_eu.HMI b/nspanel_eu.HMI
index d2a8b7eb70304de90b61836e7cb337aa9311ce5e..1ae8ecce48a8efdd0e91251f759677d673e0f13e 100644
GIT binary patch
delta 1631
zcmdVY_j?po6oBD7+fs!UgMhLUOksf}5Tu9!1(lK@O@qA!Y+wk{4Z0!(FbAWc5?yt~
zLRVA>iW^-)lm#hKETBMCiXk>cfkdKW#qY@SKj?j)_nR{_cjlQNrn!1gLNhG)Dyxsx
z&J>L=$r(C4-^5mRda0S=HpU8%wst$LiJ@#)8_R?Tx$@#dOTFGuRZ_fVh36&pv3lp`
z=9Ctle2!yrxXie^F>EP2_a1xFu6pA%Lo}Mqhz#PDwj#2jFHRb3b|6Q
zlB?w!xmK=|>*WTyQHo@&jFX$>X1PUfmD^;zOpx29SSCt|Op;Q$L++G7O<8f+ow0r8
z5SQJ5QNSKk?&SAi4d`gh)Y!Z>-I!^yxv$@ta>t21kuJt0S|{f9UHO}0^M)*A5@Pe#
zY_8iSp6PjZV{lVSB)B-RqJ!Q2Kp-WuH!T?7BC>5*pw3}e6)ek&6gbL!$#&||pvOL*
zHaW90+Ej+gxC?h9h?!;JYK*uyoi_ZGL~Zns<9HU;8m=`YY3wT
zuj36w@FrGc4c@|9yp4CT4pFSf2E2=n*o4j4f?B+X_pucp;6r?bkFgEg@d-Y~4(!A(
z)ZsIHjxVqqd$1S#@FnW89}V~lU*j8mi|=p%-{T;Dz>heD!#ILQG~p*4MKgZJFZdP5
z@Ed-|ANUi0;cpzD6K%5QLgUalH7<=?e~7{KxS&fK|!F}X%#kg1XFiWzID36aSX+1J4|DxtyUURjDTkEUj@}Q3bN;Emsdiq%V3Qe&&kDsGgdrSGM8FjY#YZL--ajwNbbGSg
z9)mE1!-)vE0&Y*_#UuB_0o(2AyjPma6Y``a%Tv-!noA3LT3Sjgc}7}GiaaZAq^-1*
z_VS!`kdE@abdt`}MY>8i=`KB_r}UEE(ntDAs`QioGColQuV9Y^Z!x)oorFZkjTERkJ
zE3?}wXyc6yR5@Ad!J@{dQT6`;60-4n
diff --git a/nspanel_eu.tft b/nspanel_eu.tft
index 8aee0b8cdbc5ce4ef8f7d7c5e551ed8a20181cc2..36e0944e6fa236703a9033c5b3dfc6dfdba37cf4 100644
GIT binary patch
delta 272
zcmWN=M@|$_007W|p-C^&o6li5;28Xuyr=u;
z=u>znPQ0iDiIOBs@jk}XHBJRjvNP^d_;5~a$Nt5E5aF|bQL9e92926D
zYtgDryAEG;`l?H}9=*Ql)9B%S*&Bn(|h|A0K!?){A3lbqLIe1gkC`qyusnVp&kSR;H9J%u3D^RFNu@a>|DDzRd3YDrcq^W6`_MvNLWZo;G~(`L+?GjGA7CCgT|sG&rpvdPq(kPyrb)Uw4Cx4<@SC(Ck;qNGv?<54Ot7gXFU
zOIs8|hng0P&=QOgDfewKX;D)tDwi_*J~I9f-g7?R``mk;bI<+ZEk1lQycjbZVok=V
z@d^D0r<&lE9-V3OY-6m|r<)wJ8r-vOmt}n6_JOeONl6Kr8Rz!6*OX=%XD5crT4Ndy
z*?C=K9cQ0;RTs!IQ7%4HRqJaT8R@i4VNz6#W%*L0sw15#$LdQ8(>$&66Fmiq9t$CG
zzzG|n{zOk$+5YqT_cqt(yS)W&uZ0je;Dn7(zuOzuxcz)s@VUKdRnkL}B}IBlFX=5e
z$c@rRZjzhj7P(dW%5Bn5`b(+|kbyEt2Fnn+UD707hRPjsr`#oX%RMqohReNjpWH7G
z$b<5bJS-XVh>Va&N=C~V87t#tygVtH@{~MXmQ_<~FWs>IptGoIaduI9
zuA}+*^l4+vq~N@^oiRDVIoWGWZbI$Vm#$>*9?G56;#8(k0nvJVk+#
zIW7Dxn
zHlq&T;|FZPR&2v|?7&X!!fx!rUhG2v_1KReaR3eY2|wc({ECA(gv0m^M{pF!(1_ph
z2b%CF{=(lljuSYEQ}_q};xzulnQ3(aYX&qS8i&TIu{EKZFpWzSu8GiGpt(>JskumV
zvBs^5(p;jsRMSEet!b%=(X`UUYA(}UuDL?fT63kwqq$1cMsu~Mt)`u(z2+KC2aQ*A
zttL*>Q4_DZPLrVNq)F5yX*z4J*L2Zz)pXNz*YwaNYf>~lHNC9zxmb$1jP!KlorXQ
zEYnDAs4>GVP1A^STF}ZIOEJ@B6uD?mcsVxYb8aL|0=`Q|HM!
z6Q`t%7@cYCBfCR^DROhM@#InG;wH}$ca&uXqTPoh2br{#f}H>EDlPeYdtoH{l*u?Z#&BaNwKjmE3G0eKEX19%=r3P*Y=!kbro6OPQ|I-(p0Yn
z2b^%hjfh~XH?sE7Y5jV84iLJ2b^%hjfkMf7umA+bhshl@n!9j!ICaRWT*_2
z;c}s5$VGCoTq2jsWpcS(Ay>)>$&{;Pq>Pf$GDgNqmSoG-GET0MYvnq*UT%;Zg=7|-k6#8Ue(cmRS|ZA=@hb+7Bgw`%Y8eT|8>cWtnys&JYkj`uRT
z`FZ30lk#)&`lSamYW-uaU`yllc3p!TwiI@0n@|->jM=woYHq-k9m_aSRxsJ#4OB45$0eniXoVX5|m;-7N86Z@dzHpV<^WWEXES(
zJ3Nl1ScXbGfhX}4p2l)i;Tf#JO02?aJd5YB2G8RKti_91hxK>~)p!{jP=k$l1p(CJ
zRlJ5EHsN(_#v7=^7QBhAcnfc18@A&e?7&XEi(S}__fU`b(SQ%|A@(4IkMJ=*!KY}%
zUhKnX_#9tgKfc5PgmDmu@D&cD318zIe2ee!J$}Fu{D@}!grCuZU+^oA;y3(`WB3Ed
zaRPthFZ_*@_y?yJhQd}kG!BhZL%lqOo!MiZksLldiMtBKQiH1V2tn)aGA
zH61h^H3^zdn$DU;O&3j9O*hS18n5PTO?OQXO_C;AbB?B`=3I?W(@WD^(?`=+(@&G4
oIZua1o
NO8>jPj>XTDclZABaj^gZ
delta 274
zcmWN=M^Y0|007W|gx;Hi(nYBvAfgbErl^SYuJi-}MOm?S@n+cO0&KW~PFS#IJU|wl
zhyP|?^74Nq8UB$WQ$$pjY&mk}$ycCIkzyrEl_^)DQk4fDs#fEX$72(u
z>X}w;+I8sE<+*Mz^yt;+rGBprcN&{EPohN8*X|i&Q!uCc?w;dw3KchbQ5W@Mm}${tACz
Or_yJ4H_@xR+t@u!u5%9n
diff --git a/nspanel_us_code/boot.txt b/nspanel_us_code/boot.txt
index c35f6ac..dce2681 100644
--- a/nspanel_us_code/boot.txt
+++ b/nspanel_us_code/boot.txt
@@ -117,7 +117,7 @@ Text tft_version
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
- Text : 4.0dev
+ Text : 4.0
Max. Text Size : 8
Text esph_version
diff --git a/nspanel_us_land.HMI b/nspanel_us_land.HMI
index cb0ce36cb2b40fe8a374e27da7c67ab8a47a7beb..4f1ad4eb58a03768748acee2548f0568434a1463 100644
GIT binary patch
delta 1575
zcmd7Q`BzkB7{KxOz03?tq*G#8wwz#DgC^lnJ3YI)ZXr+a9
z+g;N%wQQ`Z)I?hpml`c2w-&WBZGoi4a{E5PIsFUXb3WhmJommo+#lY$Wqac5U{9>D
zGPfcc3u_k<6Bc>Y*k)3J+Zv8XJDbPxHOtl7EQ5m5Cadq@I|62v6%->v)?K82g>{b
z3kNaqzzbi*ABe4~J{=B({ej$#aQcgXMa;L54`4+$cB6&2o#}DnsQqxn1s%J7t&*mk}~jM#)_=TE@uT
za*y0A`BETbWtQd3}a4@eT9l4!n2A`X={qb7w6~iWJQYE^X;%9tgh
z3Q8fEibqj~$54)Gn2yKs1fIkU%*0c88Wos@XYedsJcsA;0$#*Rcp0x?Hs)Y1=3zb-
z;8iTdBD{vhSc2EF6w9z2Z{SU=z*`7oCEmt6h~Qnkhxf4xtFZ_@db9^OH|`4?8GkY#vbg&*Z2nC;ydiaejLE}_yIrS
zAb!Fj9LCT11;64q)Swo>;|S{T2mZug_!~#@5B|k59LEWqoL*ULXF%g{sn86=y^J->d^F8a=&Em<
zwZ&jYjf-n{k+MvYLY5+vr4)w2WbOU=!O?$^=bYF3oacO=bDkeQ#d*iWi(zi(n~}!Y
zyrWEvG2SdwXi~kY_84RH&9FBMGY!3)BlL1GqM4~|tCyB+`_D=7d2C@FY&Nqk!PmZY
zR@vZ;@Pe*hXIx1}Zfs_5tbrXt2u27T{@mEm9)PyFc#?;hw+$ziI{}R
zcmq=~71J;s84%3Co5;jl$U-(|Viw-UJD80*n2UGe#XP)+_hI1!e29?5^n&*Aqc17zvSIs
z{g2*;|D;G274t%xm(pd(^vY{*WXYBzSDt(Y3Kc2#);lFil_^)DQk7~oYSpRNpiz@%
zEn2l{*P+vUA9VSs+b2DG_31ZY(2!vxKKo+Sm~j&(P5Eltj9GK$Em*W<*@{(b)@|6d
zW!sKjd*b#TICSLLx9h}RG8&0QE+3MK@Fe^mo`z@PdH5r|2!DpZ!r$San}_7z$LmeOq{s7bRH
zt=hEf(5XweFM9Oq({I3_uZ9f!=DQK2#*F*nr(Y&anlf$1tU2=*ELyT`#i}*yHf-9m
zZO5)X`wkpBa{O}g7K@yoJv_a~PQughEIbb{!pra~{2gA0H{oq~_vbx!|L-MX{O?Tk
EKlpTW!vFvP
diff --git a/nspanel_us_land_code/boot.txt b/nspanel_us_land_code/boot.txt
index c35f6ac..dce2681 100644
--- a/nspanel_us_land_code/boot.txt
+++ b/nspanel_us_land_code/boot.txt
@@ -117,7 +117,7 @@ Text tft_version
Dragging : 0
Send Component ID : disabled
Associated Keyboard: none
- Text : 4.0dev
+ Text : 4.0
Max. Text Size : 8
Text esph_version