Page cardThermo Attributes Scope : local Dragging : 0 Disable release event after 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=dimValueNormal vis p0,0 vis tSend,0 vis tInstruction,0 vis tTmp,0 vis tId,0 vis xTempMin1,0 vis xTempMax1,0 vis xTempStep1,0 //tEntity.txt=tHeading.txt // disable all buttons vis bt0,0 vis bt1,0 vis bt2,0 vis bt3,0 vis bt4,0 vis bt5,0 vis bt6,0 vis bt7,0 vis tCF2,0 vis bUp2,0 vis bDown2,0 vis xTempDest2,0 vis tCF1,0 vis btUp1,0 vis btDown1,0 vis xTempDest1,0 vis bPrev,0 vis bNext,0 Variable (string) strCommand Attributes Scope : local Text : Max. Text Size: 250 Variable (string) entn Attributes Scope : local Text : Max. Text Size: 80 Variable (string) va0 Attributes Scope : local Text : Max. Text Size: 10 Variable (string) va1 Attributes Scope : local Text : Max. Text Size: 10 Variable (string) va2 Attributes Scope : local Text : Max. Text Size: 10 Variable (string) va3 Attributes Scope : local Text : Max. Text Size: 10 Variable (string) va4 Attributes Scope : local Text : Max. Text Size: 10 Variable (string) va5 Attributes Scope : local Text : Max. Text Size: 10 Variable (string) va6 Attributes Scope : local Text : Max. Text Size: 10 Variable (string) va7 Attributes Scope : local Text : Max. Text Size: 10 Variable (string) tInstruction Attributes Scope : local Text : Max. Text Size: 20 Variable (string) tId Attributes Scope : local Text : Max. Text Size: 20 Variable (string) tTmp Attributes Scope : local Text : Max. Text Size: 10 Variable (string) tSend Attributes Scope : local Text : Max. Text Size: 100 XFloat xTempDest1 Attributes Scope : local Dragging : 0 Disable release event after dragging: 0 Send Component ID : disabled Associated Keyboard : none Value : 0 XFloat xTempMin1 Attributes Scope : local Dragging : 0 Disable release event after dragging: 0 Send Component ID : disabled Associated Keyboard : none Value : 0 XFloat xTempMax1 Attributes Scope : local Dragging : 0 Disable release event after dragging: 0 Send Component ID : disabled Associated Keyboard : none Value : 0 XFloat xTempStep1 Attributes Scope : local Dragging : 0 Disable release event after dragging: 0 Send Component ID : disabled Associated Keyboard : none Value : 0 XFloat xTempDest2 Attributes Scope : local Dragging : 0 Disable release event after dragging: 0 Send Component ID : disabled Associated Keyboard : none Value : 0 XFloat xTempDest Attributes Scope : local Dragging : 0 Disable release event after dragging: 0 Send Component ID : disabled Associated Keyboard : none Value : 0 Text tHeading Attributes Scope : local Dragging : 0 Disable release event after dragging: 0 Send Component ID : disabled Associated Keyboard : none Text : Max. Text Size : 40 Text tStatus Attributes Scope : local Dragging : 0 Disable release event after dragging: 0 Send Component ID : disabled Associated Keyboard : none Text : Max. Text Size : 40 Text tCF1 Attributes Scope : local Dragging : 0 Disable release event after dragging: 0 Send Component ID : disabled Associated Keyboard : none Text :  Max. Text Size : 10 Text tCurTempLbl Attributes Scope : local Dragging : 0 Disable release event after dragging: 0 Send Component ID : disabled Associated Keyboard : none Text : Currently Max. Text Size : 30 Text tStateLbl Attributes Scope : local Dragging : 0 Disable release event after dragging: 0 Send Component ID : disabled Associated Keyboard : none Text : State Max. Text Size : 30 Text tCF2 Attributes Scope : local Dragging : 0 Disable release event after dragging: 0 Send Component ID : disabled Associated Keyboard : none Text :  Max. Text Size : 10 Text tALbl Attributes Scope : local Dragging : 0 Disable release event after dragging: 0 Send Component ID : disabled Associated Keyboard : none Text : Action Max. Text Size : 30 Text tCF Attributes Scope : local Dragging : 0 Disable release event after dragging: 0 Send Component ID : disabled Associated Keyboard : none Text :  Max. Text Size : 10 Text tCurTemp Attributes Scope : local Dragging : 0 Disable release event after dragging: 0 Send Component ID : disabled Associated Keyboard : none Text : Max. Text Size : 30 Picture p0 Attributes Scope : local Dragging : 0 Disable release event after dragging: 0 Send Component ID : disabled Button bNext Attributes Scope : local Dragging : 0 Disable release event after dragging: 0 Send Component ID : disabled State : unpressed Text :  Max. Text Size : 10 Events Touch Press Event tSend.txt="event,buttonPress2,cardThermo,bNext" //send calc crc btlen tSend.txt,sys0 crcrest 1,0xffff // reset CRC crcputh 55 bb crcputs sys0,2 crcputs tSend.txt,0 //send cmd printh 55 bb prints sys0,2 prints tSend.txt,0 prints crcval,2 Button bPrev Attributes Scope : local Dragging : 0 Disable release event after dragging: 0 Send Component ID : disabled State : unpressed Text :  Max. Text Size : 10 Events Touch Press Event tSend.txt="event,buttonPress2,cardThermo," if(bPrev.txt=="") { tSend.txt+="bUp" }else { tSend.txt+="bPrev" } //send calc crc btlen tSend.txt,sys0 crcrest 1,0xffff // reset CRC crcputh 55 bb crcputs sys0,2 crcputs tSend.txt,0 //send cmd printh 55 bb prints sys0,2 prints tSend.txt,0 prints crcval,2 Dual-state Button bt0 Attributes Scope : local Dragging : 0 Disable release event after dragging: 0 Send Component ID : disabled State : unpressed Text :  Max. Text Size : 10 Events Touch Press Event //craft command tSend.txt="event,buttonPress2,"+entn.txt tSend.txt+=",hvac_action,"+va0.txt //send calc crc btlen tSend.txt,sys0 crcrest 1,0xffff // reset CRC crcputh 55 bb crcputs sys0,2 crcputs tSend.txt,0 //send cmd printh 55 bb prints sys0,2 prints tSend.txt,0 prints crcval,2 Dual-state Button bt2 Attributes Scope : local Dragging : 0 Disable release event after dragging: 0 Send Component ID : disabled State : unpressed Text :  Max. Text Size : 10 Events Touch Press Event //craft command tSend.txt="event,buttonPress2,"+entn.txt tSend.txt+=",hvac_action,"+va2.txt //send calc crc btlen tSend.txt,sys0 crcrest 1,0xffff // reset CRC crcputh 55 bb crcputs sys0,2 crcputs tSend.txt,0 //send cmd printh 55 bb prints sys0,2 prints tSend.txt,0 prints crcval,2 Dual-state Button bt4 Attributes Scope : local Dragging : 0 Disable release event after dragging: 0 Send Component ID : disabled State : unpressed Text :  Max. Text Size : 10 Events Touch Press Event //craft command tSend.txt="event,buttonPress2,"+entn.txt tSend.txt+=",hvac_action,"+va4.txt //send calc crc btlen tSend.txt,sys0 crcrest 1,0xffff // reset CRC crcputh 55 bb crcputs sys0,2 crcputs tSend.txt,0 //send cmd printh 55 bb prints sys0,2 prints tSend.txt,0 prints crcval,2 Dual-state Button bt6 Attributes Scope : local Dragging : 0 Disable release event after dragging: 0 Send Component ID : disabled State : unpressed Text :  Max. Text Size : 10 Events Touch Press Event //craft command tSend.txt="event,buttonPress2,"+entn.txt tSend.txt+=",hvac_action,"+va6.txt //send calc crc btlen tSend.txt,sys0 crcrest 1,0xffff // reset CRC crcputh 55 bb crcputs sys0,2 crcputs tSend.txt,0 //send cmd printh 55 bb prints sys0,2 prints tSend.txt,0 prints crcval,2 Dual-state Button bt1 Attributes Scope : local Dragging : 0 Disable release event after dragging: 0 Send Component ID : disabled State : pressed Text :  Max. Text Size : 10 Events Touch Press Event //craft command tSend.txt="event,buttonPress2,"+entn.txt tSend.txt+=",hvac_action,"+va1.txt //send calc crc btlen tSend.txt,sys0 crcrest 1,0xffff // reset CRC crcputh 55 bb crcputs sys0,2 crcputs tSend.txt,0 //send cmd printh 55 bb prints sys0,2 prints tSend.txt,0 prints crcval,2 Dual-state Button bt3 Attributes Scope : local Dragging : 0 Disable release event after dragging: 0 Send Component ID : disabled State : pressed Text :  Max. Text Size : 10 Events Touch Press Event //craft command tSend.txt="event,buttonPress2,"+entn.txt tSend.txt+=",hvac_action,"+va3.txt //send calc crc btlen tSend.txt,sys0 crcrest 1,0xffff // reset CRC crcputh 55 bb crcputs sys0,2 crcputs tSend.txt,0 //send cmd printh 55 bb prints sys0,2 prints tSend.txt,0 prints crcval,2 Dual-state Button bt5 Attributes Scope : local Dragging : 0 Disable release event after dragging: 0 Send Component ID : disabled State : pressed Text :  Max. Text Size : 10 Events Touch Press Event //craft command tSend.txt="event,buttonPress2,"+entn.txt tSend.txt+=",hvac_action,"+va5.txt //send calc crc btlen tSend.txt,sys0 crcrest 1,0xffff // reset CRC crcputh 55 bb crcputs sys0,2 crcputs tSend.txt,0 //send cmd printh 55 bb prints sys0,2 prints tSend.txt,0 prints crcval,2 Dual-state Button bt7 Attributes Scope : local Dragging : 0 Disable release event after dragging: 0 Send Component ID : disabled State : pressed Text :  Max. Text Size : 10 Events Touch Press Event //craft command tSend.txt="event,buttonPress2,"+entn.txt tSend.txt+=",hvac_action,"+va7.txt //send calc crc btlen tSend.txt,sys0 crcrest 1,0xffff // reset CRC crcputh 55 bb crcputs sys0,2 crcputs tSend.txt,0 //send cmd printh 55 bb prints sys0,2 prints tSend.txt,0 prints crcval,2 Dual-state Button btUp1 Attributes Scope : local Dragging : 0 Disable release event after dragging: 0 Send Component ID : disabled State : unpressed Text :  Max. Text Size : 10 Events Touch Press Event if(xTempDest1.valxTempMin1.val) { xTempDest1.val=xTempDest1.val-xTempStep1.val } // event,buttonPress2,entn,tempUpd,X //craft command tSend.txt="event,buttonPress2," tSend.txt+=entn.txt+"," tSend.txt+="tempUpdHighLow," //convert temperature covx xTempDest1.val,tTmp.txt,0,0 tSend.txt+=tTmp.txt tSend.txt+="|" covx xTempDest2.val,tTmp.txt,0,0 tSend.txt+=tTmp.txt //send calc crc btlen tSend.txt,sys0 crcrest 1,0xffff // reset CRC crcputh 55 bb crcputs sys0,2 crcputs tSend.txt,0 //send cmd printh 55 bb prints sys0,2 prints tSend.txt,0 prints crcval,2 Dual-state Button bUp2 Attributes Scope : local Dragging : 0 Disable release event after dragging: 0 Send Component ID : disabled State : unpressed Text :  Max. Text Size : 10 Events Touch Press Event if(xTempDest2.valxTempMin1.val) { xTempDest2.val=xTempDest2.val-xTempStep1.val } // event,buttonPress2,entn,tempUpd,X //craft command tSend.txt="event,buttonPress2," tSend.txt+=entn.txt+"," tSend.txt+="tempUpdHighLow," //convert temperature covx xTempDest1.val,tTmp.txt,0,0 tSend.txt+=tTmp.txt tSend.txt+="|" covx xTempDest2.val,tTmp.txt,0,0 tSend.txt+=tTmp.txt //send calc crc btlen tSend.txt,sys0 crcrest 1,0xffff // reset CRC crcputh 55 bb crcputs sys0,2 crcputs tSend.txt,0 //send cmd printh 55 bb prints sys0,2 prints tSend.txt,0 prints crcval,2 Dual-state Button btUp Attributes Scope : local Dragging : 0 Disable release event after dragging: 0 Send Component ID : disabled State : unpressed Text :  Max. Text Size : 10 Events Touch Press Event if(xTempDest.valxTempMin1.val) { xTempDest.val=xTempDest.val-xTempStep1.val } // event,buttonPress2,entn,tempUpd,X //craft command tSend.txt="event,buttonPress2," tSend.txt+=entn.txt+"," tSend.txt+="tempUpd," //convert temperature covx xTempDest.val,tTmp.txt,0,0 tSend.txt+=tTmp.txt //send calc crc btlen tSend.txt,sys0 crcrest 1,0xffff // reset CRC crcputh 55 bb crcputs sys0,2 crcputs tSend.txt,0 //send cmd printh 55 bb prints sys0,2 prints tSend.txt,0 prints crcval,2 Hotspot mSwipeNext Attributes Scope : local Dragging : 0 Disable release event after dragging: 0 Send Component ID : disabled Events Touch Press Event click bNext,1 Hotspot mSwipeUp Attributes Scope : local Dragging : 0 Disable release event after dragging: 0 Send Component ID : disabled Events Touch Press Event click bPrev,1 Hotspot mSwipePrev Attributes Scope : local Dragging : 0 Disable release event after dragging: 0 Send Component ID : disabled Events Touch Press Event click bPrev,1 Timer tmSerial Attributes Scope : local Period (ms): 50 Enabled : yes Events Timer Event // data available if(usize>1) { bufferPos=0 while(bufferPos