I’ve been working on my custom thermostat integration, and after a complete rewrite, I’m excited to share it with you all. I would greatly appreciate some feedback and assistance with testing.
Before I proceed, I want to give a shoutout to @swingerman for their thermostat integration, which served as my inspiration. While I made sure not to copy their code directly, it provided me with some fantastic ideas (the opening manager ). Thank you!
Flex Thermostat is a user-friendly thermostat integration that offers extensive customization for those who desire it. Drawing inspiration from the Dual Smart Thermostat component, Flex Thermostat aims to introduce additional features while taking a different approach to the code.
- Single or dual temperature control
- Individual heating, cooling, and fan control using switch entities
- Customizable presets
- Support for multiple openings with different delays
- Control over minimum runtime and cooldown
- Purely push-based (non-polling) operation
- This is still in the alpha stage; I’ve only done minimal testing myself (so far).
- I aim to make as few changes to the config structure as possible, but some key modifications are planned in the near future.
- Currently, there are no unit tests…what could go wrong?
Check it out here: