giesen Posted September 13, 2018 Posted September 13, 2018 I know you're looking for feature requests now that summer is over, so I'd like to submit a request for Elk-attached thermostat support. Elk supports several thermostats directly, including Aprilaire, RCS, HAI and Z-Wave thermostats. As far as I know, they are all exposed by the ISY (certainly my Aprilaire thermostat is) The API is here:https://wiki.universal-devices.com/index.php?title=ISY_Developers:API:REST_Interface#Thermostat_Commands Relevant section from /rest/elk/get/topology: <topology> <tstats> <tstat id="1" name="Main Floor"/> </tstats> </topology> Instruct ELK to query the thermostat: /rest/elk/tstat/1/query <RestResponse succeeded="true"> <status>200</status> </RestResponse> Retrieve the status of the given thermostat: /rest/elk/tstat/1/get/status <status> <te type="191" tstat="1" val="1"/> <te type="192" tstat="1" val="0"/> <te type="193" tstat="1" val="0"/> <te type="194" tstat="1" val="19"/> <te type="195" tstat="1" val="22"/> <te type="196" tstat="1" val="22"/> </status> Set the heat/cool mode to auto: /rest/elk/tstat/1/cmd/1?value=3 <RestResponse succeeded="true"> <status>200</status> </RestResponse> Set hold temperature to on: /rest/elk/tstat/1/cmd/2?value=3 <RestResponse succeeded="true"> <status>200</status> </RestResponse> Set fan to on: /rest/elk/tstat/1/cmd/3?value=3 <RestResponse succeeded="true"> <status>200</status> </RestResponse> Set the cool setpoint to 23C: /rest/elk/tstat/1/cmd/5?value=23 <RestResponse succeeded="true"> <status>200</status> </RestResponse> Set the heat setpoint to 20C: /rest/elk/tstat/1/cmd/6?value=20 <RestResponse succeeded="true"> <status>200</status> </RestResponse>200 Let me know if there's anything else you require, or if you need access to my system for testing.
James Peterson Posted September 13, 2018 Posted September 13, 2018 11 hours ago, giesen said: I know you're looking for feature requests now that summer is over, so I'd like to submit a request for Elk-attached thermostat support. Elk supports several thermostats directly, including Aprilaire, RCS, HAI and Z-Wave thermostats. As far as I know, they are all exposed by the ISY (certainly my Aprilaire thermostat is) The API is here:https://wiki.universal-devices.com/index.php?title=ISY_Developers:API:REST_Interface#Thermostat_Commands Relevant section from /rest/elk/get/topology: <topology> <tstats> <tstat id="1" name="Main Floor"/> </tstats> </topology> Instruct ELK to query the thermostat: /rest/elk/tstat/1/query <RestResponse succeeded="true"> <status>200</status> </RestResponse> Retrieve the status of the given thermostat: /rest/elk/tstat/1/get/status <status> <te type="191" tstat="1" val="1"/> <te type="192" tstat="1" val="0"/> <te type="193" tstat="1" val="0"/> <te type="194" tstat="1" val="19"/> <te type="195" tstat="1" val="22"/> <te type="196" tstat="1" val="22"/> </status> Set the heat/cool mode to auto: /rest/elk/tstat/1/cmd/1?value=3 <RestResponse succeeded="true"> <status>200</status> </RestResponse> Set hold temperature to on: /rest/elk/tstat/1/cmd/2?value=3 <RestResponse succeeded="true"> <status>200</status> </RestResponse> Set fan to on: /rest/elk/tstat/1/cmd/3?value=3 <RestResponse succeeded="true"> <status>200</status> </RestResponse> Set the cool setpoint to 23C: /rest/elk/tstat/1/cmd/5?value=23 <RestResponse succeeded="true"> <status>200</status> </RestResponse> Set the heat setpoint to 20C: /rest/elk/tstat/1/cmd/6?value=20 <RestResponse succeeded="true"> <status>200</status> </RestResponse>200 Let me know if there's anything else you require, or if you need access to my system for testing. Great info. I've been wanting to do this for a while. I'll see if I can get this added to the schedule.
Recommended Posts
Archived
This topic is now archived and is closed to further replies.