Page climate Attributes ID : 0 Scope : local Dragging : 0 Send Component ID : disabled Locked : no Swide up page ID : disabled Swide down page ID : disabled Swide left page ID : disabled Swide right page ID: disabled Events Preinitialize Event dim=brightness if(api==1||home.entity.txt=="embedded_climate") { climatesetting.txt="{\"page\": \"climate\", \"component\": \"currentpage\", \"value\": \"pagechange\", \"entity\": \""+home.entity.txt+"\"}" printh 92 prints "nspanelevent",0 printh 00 prints climatesetting.txt,0 printh 00 printh FF FF FF vis target_icon,0 vis target_temp,0 vis current_temp,0 vis current_icon,0 vis climateslider,0 vis button01,0 vis button02,0 vis button03,0 vis button04,0 vis button05,0 vis button06,0 vis button07,0 page_label.txt=home.entity.txt }else { page home } Touch Press Event climatesetting.txt="{\"page\": \"climate\", \"component\": \"touchevent\", \"value\": \"press\", \"entity\": \""+home.entity.txt+"\"}" printh 92 prints "touchevent",0 printh 00 prints climatesetting.txt,0 printh 00 printh FF FF FF Touch Release Event climatesetting.txt="{\"page\": \"climate\", \"component\": \"touchevent\", \"value\": \"release\", \"entity\": \""+home.entity.txt+"\"}" printh 92 prints "touchevent",0 printh 00 prints climatesetting.txt,0 printh 00 printh FF FF FF Page Exit Event if(timer01.en==1) { timer01.en=0 covx temp_number.val,va1.txt,0,0 climatesetting.txt="{\"page\": \"climate\", \"component\": \"climate_position\", \"value\": "+va1.txt+", \"entity\": \""+home.entity.txt+"\"}" printh 92 prints "nspanelevent",0 printh 00 prints climatesetting.txt,0 printh 00 printh FF FF FF } home.entity.txt="" Variable (string) va1 Attributes ID : 25 Scope : local Text : Max. Text Size: 10 Variable (string) climatesetting Attributes ID : 26 Scope : local Text : Max. Text Size: 255 Variable (string) lastclick Attributes ID : 34 Scope : local Text : Max. Text Size: 255 Variable (int32) temp_offset Attributes ID : 36 Scope: local Value: 0 Variable (int32) temp_step Attributes ID : 37 Scope: local Value: 0 Variable (int32) temp_number Attributes ID : 43 Scope: local Value: 0 Variable (int32) va0 Attributes ID : 44 Scope: local Value: 0 Variable (string) back_page Attributes ID : 45 Scope : local Text : home Max. Text Size: 15 Variable (int32) embedded Attributes ID : 46 Scope: local Value: 0 Variable (string) va2 Attributes ID : 47 Scope : local Text : Max. Text Size: 10 Text current_temp Attributes ID : 3 Scope : local Dragging : 0 Send Component ID : disabled Associated Keyboard: none Text : Max. Text Size : 10 Text page_label Attributes ID : 6 Scope : local Dragging : 0 Send Component ID : disabled Associated Keyboard: none Text : Max. Text Size : 100 Text current_icon Attributes ID : 8 Scope : local Dragging : 0 Send Component ID : disabled Associated Keyboard: none Text : Max. Text Size : 10 Text target_icon Attributes ID : 9 Scope : local Dragging : 0 Send Component ID : disabled Associated Keyboard: none Text : Max. Text Size : 10 Text value01_icon Attributes ID : 10 Scope : local Dragging : 0 Send Component ID : disabled Associated Keyboard: none Text : Max. Text Size : 10 Text value01 Attributes ID : 11 Scope : local Dragging : 0 Send Component ID : disabled Associated Keyboard: none Text : Max. Text Size : 6 Text value02_icon Attributes ID : 12 Scope : local Dragging : 0 Send Component ID : disabled Associated Keyboard: none Text : Max. Text Size : 10 Text value02 Attributes ID : 13 Scope : local Dragging : 0 Send Component ID : disabled Associated Keyboard: none Text : Max. Text Size : 6 Text value03_icon Attributes ID : 14 Scope : local Dragging : 0 Send Component ID : disabled Associated Keyboard: none Text : Max. Text Size : 10 Text value03 Attributes ID : 15 Scope : local Dragging : 0 Send Component ID : disabled Associated Keyboard: none Text : Max. Text Size : 6 Text value04_icon Attributes ID : 16 Scope : local Dragging : 0 Send Component ID : disabled Associated Keyboard: none Text : Max. Text Size : 10 Text value04 Attributes ID : 17 Scope : local Dragging : 0 Send Component ID : disabled Associated Keyboard: none Text : Max. Text Size : 6 Text button01_icon Attributes ID : 18 Scope : local Dragging : 0 Send Component ID : disabled Associated Keyboard: none Text : Max. Text Size : 10 Text button02_icon Attributes ID : 19 Scope : local Dragging : 0 Send Component ID : disabled Associated Keyboard: none Text : Max. Text Size : 10 Text button03_icon Attributes ID : 20 Scope : local Dragging : 0 Send Component ID : disabled Associated Keyboard: none Text : Max. Text Size : 10 Text button04_icon Attributes ID : 21 Scope : local Dragging : 0 Send Component ID : disabled Associated Keyboard: none Text : Max. Text Size : 10 Text button05_icon Attributes ID : 22 Scope : local Dragging : 0 Send Component ID : disabled Associated Keyboard: none Text : Max. Text Size : 10 Text button06_icon Attributes ID : 23 Scope : local Dragging : 0 Send Component ID : disabled Associated Keyboard: none Text : Max. Text Size : 10 Text button07_icon Attributes ID : 24 Scope : local Dragging : 0 Send Component ID : disabled Associated Keyboard: none Text : Max. Text Size : 10 Text button08_icon Attributes ID : 38 Scope : local Dragging : 0 Send Component ID : disabled Associated Keyboard: none Text : Max. Text Size : 10 Text button09_icon Attributes ID : 40 Scope : local Dragging : 0 Send Component ID : disabled Associated Keyboard: none Text : Max. Text Size : 10 Text target_temp Attributes ID : 42 Scope : local Dragging : 0 Send Component ID : disabled Associated Keyboard: none Text : Max. Text Size : 10 Slider climateslider Attributes ID : 7 Scope : local Dragging : 0 Send Component ID: disabled Position : 20 Upper range limit: 40 Lower range limit: 0 Events Touch Press Event climatesetting.txt="{\"page\": \"climate\", \"component\": \"touchevent\", \"value\": \"press\", \"entity\": \""+home.entity.txt+"\"}" printh 92 prints "touchevent",0 printh 00 prints climatesetting.txt,0 printh 00 printh FF FF FF Touch Release Event temp_number.val=climateslider.val*temp_step.val temp_number.val+=temp_offset.val va0.val=temp_number.val/10 covx va0.val,target_temp.txt,0,0 va0.val=temp_number.val%10 covx va0.val,va1.txt,0,0 target_temp.txt+="."+va1.txt timer01.en=1 climatesetting.txt="{\"page\": \"climate\", \"component\": \"touchevent\", \"value\": \"release\", \"entity\": \""+home.entity.txt+"\"}" printh 92 prints "touchevent",0 printh 00 prints climatesetting.txt,0 printh 00 printh FF FF FF Button button_back Attributes ID : 48 Scope : local Dragging : 0 Send Component ID: disabled State : unpressed Text :  Max. Text Size : 3 Events Touch Press Event if(back_page.txt=="buttonpage01") { page buttonpage01 }else if(back_page.txt=="buttonpage02") { page buttonpage02 }else if(back_page.txt=="buttonpage03") { page buttonpage03 }else if(back_page.txt=="buttonpage04") { page buttonpage04 }else { page home } Hotspot decrease_temp Attributes ID : 4 Scope : local Dragging : 0 Send Component ID: disabled Events Touch Press Event if(climateslider.val>0) { climateslider.val-- temp_number.val=climateslider.val*temp_step.val temp_number.val+=temp_offset.val va0.val=temp_number.val/10 covx va0.val,target_temp.txt,0,0 va0.val=temp_number.val%10 covx va0.val,va1.txt,0,0 target_temp.txt+="."+va1.txt } Touch Release Event timer01.en=1 Hotspot increase_temp Attributes ID : 5 Scope : local Dragging : 0 Send Component ID: disabled Events Touch Press Event if(climateslider.valswipedx) { //page } // Right to Left swipec2=0-swipedx if(swipec100) { //page } // Down to Up swipec2=0-swipedy if(swipec<-100) { //page } }