Turns out, HomeKit constantly says the thermostat isn't responding without the state variables, and eventually shows it as off. It probably works, but it's definitely confusing. I simply hardcoded these variables in my API implementation (along with humidity: 0, in case it was an issue). I dug these values out of your disabled code for changing heating/cooling state.
This caused my implemenation of https://hub.docker.com/r/jharmn/docker-homebridge-homeassistant to get 404s:
One more issue, second commit:
Turns out, HomeKit constantly says the thermostat isn't responding without the state variables, and eventually shows it as off. It probably works, but it's definitely confusing. I simply hardcoded these variables in my API implementation (along with
humidity: 0
, in case it was an issue). I dug these values out of your disabled code for changing heating/cooling state.