defmap=[name:"temperature",value:"${newTemp}",descriptionText:"${device.displayName} temperature offset was set to ${newOffset}°${location.temperatureScale}"]
if(txtEnable)log.info"${map.descriptionText}"
sendEvent(map)
}
//clear refTemp so it doesn't get changed later...
device.removeSetting("refTemp")
}
}
defgetArmCmd(armMode){
switch(armMode){
case"00":return"disarm"
case"01":return"armHome"
case"02":return"armNight"//arm sleep on Xfinity keypad
case"03":return"armAway"
}
}
defgetArmText(armMode){
defresult
switch(armMode){
case"00":
result="disarmed"
break
case"01":
if(state?.fnPartial=="02")result="armed night"
elseresult="armed home"
break
case"02":
if(state?.fnPartial=="01")result="armed home"
elseresult="armed night"//arm sleep on Xfinity keypad