Fix entity info when calling detailed pages

Solves #1022
This commit is contained in:
Edward Firmo
2023-09-09 02:58:23 +02:00
parent 5ed58d8f24
commit b5bb42c68d
41 changed files with 943 additions and 325 deletions

View File

@@ -18,18 +18,17 @@ Page fan
page home
}else
{
fansetting.txt="{\"page\": \"fan\", \"component\": \"currentpage\", \"value\": \"pagechange\", \"entity\": \""+home.entity.txt+"\"}"
fansetting.txt="{\"page\": \"fan\", \"component\": \"currentpage\", \"value\": \"pagechange\", \"entity\": \""+entity.txt+"\"}"
printh 92
prints "nspanelevent",0
printh 00
prints fansetting.txt,0
printh 00
printh FF FF FF
page_label.txt=home.entity.txt
}
Touch Press Event
fansetting.txt="{\"page\": \"fan\", \"component\": \"touchevent\", \"value\": \"press\", \"entity\": \""+home.entity.txt+"\"}"
fansetting.txt="{\"page\": \"fan\", \"component\": \"touchevent\", \"value\": \"press\", \"entity\": \""+entity.txt+"\"}"
printh 92
prints "touchevent",0
printh 00
@@ -38,7 +37,7 @@ Page fan
printh FF FF FF
Touch Release Event
fansetting.txt="{\"page\": \"fan\", \"component\": \"touchevent\", \"value\": \"release\", \"entity\": \""+home.entity.txt+"\"}"
fansetting.txt="{\"page\": \"fan\", \"component\": \"touchevent\", \"value\": \"release\", \"entity\": \""+entity.txt+"\"}"
printh 92
prints "touchevent",0
printh 00
@@ -46,9 +45,6 @@ Page fan
printh 00
printh FF FF FF
Page Exit Event
home.entity.txt=""
Variable (string) fansetting
Attributes
ID : 7
@@ -70,6 +66,13 @@ Variable (string) va0
Text :
Max. Text Size: 10
Variable (string) entity
Attributes
ID : 16
Scope : global
Text :
Max. Text Size: 100
Text fan_value
Attributes
ID : 1
@@ -269,7 +272,7 @@ Button button_off
sys0=100*fanslider.val/fanslider.maxval
covx sys0,va0.txt,0,0
fan_value.txt=va0.txt+"%"
fansetting.txt="{\"domain\": \"fan\", \"key\": \"stop\", \"value\": "+va0.txt+", \"entity\": \""+home.entity.txt+"\"}"
fansetting.txt="{\"page\": \"fan\", \"key\": \"stop\", \"value\": "+va0.txt+", \"entity\": \""+entity.txt+"\"}"
printh 92
prints "localevent",0
printh 00
@@ -350,7 +353,7 @@ Timer timer0
sys0=100*fanslider.val/fanslider.maxval
covx sys0,va0.txt,0,0
fan_value.txt=va0.txt+"%"
fansetting.txt="{\"domain\": \"fan\", \"key\": \"percentage\", \"value\": "+va0.txt+", \"entity\": \""+home.entity.txt+"\"}"
fansetting.txt="{\"page\": \"fan\", \"key\": \"percentage\", \"value\": "+va0.txt+", \"entity\": \""+entity.txt+"\"}"
printh 92
prints "localevent",0
printh 00