How I have made my dumb heating smarter

I was thinking of one like this. It looks like the component is still a ‘custom’ component for now. In that thread people seem to be happy with it and a PR has been requested for official integration.