I believe you. Had one instance of this running all year and had no issues, I installed another two instances recently and it seemed like it was bogging down the network although that seems to have cleared up.
Anyway, my instance is not mission critical, it is simply controlling a fan. Is there any way to have it only check every 5 minutes or so?
Also, similar apps to this on other platforms that I've used in the past, there was a way to set a specific device or 2 to override the thermostat. Example is the set a mode or contact open that would prevent the therm from operating. Have you ever thought of adding that?
@nclark Thank you for this app/driver! I have been using it for a few months and finally decommissioned my long-used homerolled set of rules and switches and your app/driver gives me so much more peace of mind.
can I request a preference to set the hysteresis?
I've added humidity into the app and device for sensors that have humidity. This allows me to have this virtual thermostat display humidity via Homebridge, just like the Nest does. Would you consider incorporating it? If so, push request or just a link to github repo?
I made a change to the temperature function to round it to one decimal place. I discovered the current code was an issue when using an Aqara device which sends nearly 10 decimal places. Seriously, they think they are that accurate?!?
Hysteresis setting is coming, having a setting for how many decimal numbers could be nice also, I'll place it on the todo list.
Give the the github repo so that I can see exactly what it is you are doing with humidity, if I understand it's just so that you can have temp and humidity on the same tile and no processing what so ever of the humidity value, right?
I guess if you’re feeling ambitious, you could use that humidity value to turn on a “dehumidify” mode. My smart AC has it, though I’ve never had a need to use it in northeast US. I’ve heard it’s useful in the south and southwest.
@nclark, when you look at my code, there is one thing (probably more!) that could definitely use improvement: subscribe to humidity only for devices that support it. I don't have any temperature devices without humidity to test what happens in those cases.