I have been using my Ecobee3 Lite thermostat with Home Assistant for a couple of years now and it has been working great! The only downside is that the Ecobee thermostat does not have a local API so the integration utilizes Ecobee’s cloud developer API to communicate with the thermostat. This means that when my internet connection is down, so is Home Assistant’s connection to the thermostat.
I just realized today that Home Assistant has a Homekit Controller Integration that allows me to locally control Homekit enabled devices. Since the Ecobee3 Lite is Homekit enabled I set it up and it works perfectly, even after disconnecting my modem.
One difference is that this approach no longer creates a temperature and humidity sensor for me to use separately in HA, which is ok, I can use the attributes on the Climate entity to retrieve those values. The thing I don’t have is 0.1 degree Fahrenheit precision that the standard Integration sensor provided.
According to the Climate entity documentation there is a “precision” property that by default uses the temperature unit to determine the precision (0.1 for Celsius and 1.0 for Fahrenheit)(https://developers.home-assistant.io/docs/core/entity/climate)
With that said, my main question is how do I go about configuring the “precision” setting on an entity that can only be configured using the integration UI? Or is it possible to use configuration.yaml to set up a Homekit Controller entity?
Please let me know if anything about this is unclear or needs more explanation.
Thanks so much for any help anyone can give with this!