Hi all, following on from the thread about thermostats/TRV's (radiator valves) here
And a much older thread (2018) here
And since I've had one of these systems for a while and even get referenced in the nearest we have to a definitive API.
I thought I really ought to write a proper Node.js module for the Wiser system that I will hopefully then wrap with a proper Node-RED node when time permits.
Not published to npm yet because still some work to do (see the README for details) but it is already usable as far as it goes.
For example, there is a standalone function that will change the control mode for a specific room. This allows you to manually set/change the temperature, boost the temperature temporarily, turn the room heating off completely or reset back to the schedule.
The other functions are currently all about getting specific (or full) data from the controller or running a continuous monitor that outputs events and change data when something changes.
If you try it out, please let me know what you think.