Heatmiser Edge Driver

@agatam @Tim99

When you are ready, I’ve done some further work on the neoStat-in-timer-mode device based on some guidance I got from heatmiser dev support. What I understand better now are the commands that are supposed to work to override the timer switch and monitor its state. What I confirmed is that you can’t “permanently” override the switch - you can only do it for a given duration. So I’ve reworked the device controls to support this, using a simple switch capability to reflect the timer switch state (not control it), and separate controls to override to on or off and provide a duration.

I’ve also fixed the profile selection so that it displays the configured timer profiles correctly and allows you to select which one to activate.

I haven’t pushed the driver update out yet, as I’ve been letting it run against my simulator, but so far so good. I’ll push it out when you get to a point where you can try it out.