Thanks RBoy, so I started to remove and re-add code piece by peice and found the cause of the problem. At least on Android using the GoControl Thermostat. If you remove the “fan” from your Auto, On and Circulate modes:
standardTile("fanMode", "device.thermostatFanMode", inactiveLabel: false, canChangeIcon: true) {
state "fanAuto", label:'${name}', action:"switchFanMode", icon: "st.Appliances.appliances11"
state "fanOn", label:'${name}', action:"switchFanMode", icon: "st.Appliances.appliances11", backgroundColor: '#02E181'
state "fanCirculate", label:'${name}', action:"switchFanMode", icon: "st.Appliances.appliances11", backgroundColor: '#02D2E1'
}
to be:
standardTile("fanMode", "device.thermostatFanMode", inactiveLabel: false, canChangeIcon: true) {
state "Auto", label:'${name}', action:"switchFanMode", icon: "st.Appliances.appliances11"
state "On", label:'${name}', action:"switchFanMode", icon: "st.Appliances.appliances11", backgroundColor: '#02E181'
state "Circulate", label:'${name}', action:"switchFanMode", icon: "st.Appliances.appliances11", backgroundColor: '#02D2E1'
}
Then it works. Likely ST has changed the Thermostat template on you since you last modified these lines?
Thanks again for your help and the quick response.