My Honeywell T6 Pro Thermostat has 2 control modes, Home and Away. No one seems to know how to command it between these modes. The device has an option to set a parameter called setSchedule that asks for a JSON_OBJECT. This is over my head & I'm looking for advice on what kind of notation this field is looking for. Any help will be greatly appreciated.
Not entirely clear on the request but... If you are looking for the basics of how to do JSON and how they should be formatted, take a look here:
https://www.w3schools.com/js/js_json_intro.asp
If you are looking for what specifically your Thermostat will be looking for to receive in the JSON then you should probably check out Honeywell's API documentation:
https://developer.honeywellhome.com/content/getting-started-guide
Have you taken a look at the Thermostat Scheduler and Thermostat Controller apps? They’ll generate the required JSON for the thermostat based on the parameters you give them - trust me you don’t want to do this manually as a “simple” one looks similar to:
{Night={Thu={heat=66.0, fan=Auto, cool=76.0, time=11:00 PM}, Tue={heat=66.0, fan=Auto, cool=76.0, time=11:00 PM}, Wed={heat=66.0, fan=Auto, cool=76.0, time=11:00 PM}, Sat={heat=66.0, fan=Auto, cool=76.0, time=11:00 PM}, Fri={heat=66.0, fan=Auto, cool=76.0, time=11:00 PM}, Mon={heat=66.0, fan=Auto, cool=76.0, time=11:00 PM}, Sun={heat=66.0, fan=Auto, cool=76.0, time=11:00 PM}}, Wake={Thu={heat=69.0, fan=Auto, cool=74.0, time=6:00 AM}, Tue={heat=69.0, fan=Auto, cool=74.0, time=6:00 AM}, Wed={heat=69.0, fan=Auto, cool=74.0, time=6:00 AM}, Sat={heat=69.0, fan=Auto, cool=74.0, time=6:00 AM}, Fri={heat=69.0, fan=Auto, cool=74.0, time=6:00 AM}, Mon={heat=69.0, fan=Auto, cool=74.0, time=6:00 AM}, Sun={heat=69.0, fan=Auto, cool=74.0, time=6:00 AM}}}
Although it doesn't look so bad when formatted...
{
Night={
Thu={heat=66.0, fan=Auto, cool=76.0, time=11:00 PM},
Tue={heat=66.0, fan=Auto, cool=76.0, time=11:00 PM},
Wed={heat=66.0, fan=Auto, cool=76.0, time=11:00 PM},
Sat={heat=66.0, fan=Auto, cool=76.0, time=11:00 PM},
Fri={heat=66.0, fan=Auto, cool=76.0, time=11:00 PM},
Mon={heat=66.0, fan=Auto, cool=76.0, time=11:00 PM},
Sun={heat=66.0, fan=Auto, cool=76.0, time=11:00 PM}
},
Wake={
Thu={heat=69.0, fan=Auto, cool=74.0, time=6:00 AM},
Tue={heat=69.0, fan=Auto, cool=74.0, time=6:00 AM},
Wed={heat=69.0, fan=Auto, cool=74.0, time=6:00 AM},
Sat={heat=69.0, fan=Auto, cool=74.0, time=6:00 AM},
Fri={heat=69.0, fan=Auto, cool=74.0, time=6:00 AM},
Mon={heat=69.0, fan=Auto, cool=74.0, time=6:00 AM},
Sun={heat=69.0, fan=Auto, cool=74.0, time=6:00 AM}
}
}
I think you have to set "Schedule Type" to "No Schedule or Occupancy" in Advanced Menu in your T6 Pro setting on the wall. Its hidden and you have to press the menu button for 5 seconds or more.
Thanks for the replies. After searching around I've come to realize that I need to let this issue go. The thermostat is working fine and Thermostat Scheduler is doing everything I set it to do. I do have it set for no schedule/occupancy control but the thing I was trying to accomplish was to have the display read 'Away' when HE mode is Away. But if it's doing what I want and the screen always reads 'Home' I can live with that.