I like the artwork you created will definitely have to tap you up about some new icons etc in the future. I don't yet have a solution for logging the heat demand for each zone so I really need to sort that out, just it will probably take some time to do it. I could then put the little flame icon up if the zone is requesting heat. There may always be a little heat demand while the set point is higher than the ambient temperature, so may need to colour it or something to get the best results.
At the moment the messages used for controlling the system were the ones I decoded from the RFG100. From what I've seen any device can issue one of those messages to the controller and it will just do whatever is requested. You need the controller id but I think that's it. I did think there was a possibility to do a sort of man in the middle scenario where you bind the TRVs direct to Domoticz as a sort of dummy controller and then bind Domoticz to evohome. Generally it would just pass across the messages from the controller but if you put an override in it would keep passing your set point across instead. In summary and to the best of my understanding evohome broadcasts a set of temps and set points to all connected zones every few minutes and the TRVs basically act as a PID thermostat for each zone. So I'm presuming that if you have an external temperature sensor it will update the TRV from the controller so it can set the valve correctly and likewise whenever you adjust your set point it broadcasts it to the TRV. The TRV then sends back the heat demand. I think that's probably why the local override at the TRV doesn't update the controller i.e. not because it wasn't possible but because it already works until the next scheduled set point change by default (they just let it do whatever it does anyway). So until the set point changes it just keeps using the local set point instead and it seems only the TRV actually knows that this happened. The TRV does broadcast the altered set point but the controller doesn't seem to care.
The best solution is to get the right fw of course so nice to hear that you were able to get it all sorted out and got the full thing working
