That’s fantastic @ajdunlop - very helpful,
Apologies for the long post but here is the breakdown (Summary and Next Steps at the end)
Detailed Breakdown (Ordered as per logs)
Lines 28 and 303: Read from FTC
DHW Temperature Setpoint = 10.00
Line 425 and 427 - Write from MELCloud Adapter:
Set System Power = On
Set DHW Mode = Eco
Set Zone1 Heating Mode = Fixed Flow
Set DHW Setpoint = 46.00
Set Zone1 Flow Setpoint = 15.00
Set Zone2 Flow setpoint = 20.00
Line 438 and 439: Internal Debug Messages
Successful write to FTC
MQTT Published to Home Assistant with updated parameters
Line 440 - Write from MELCloud Adapter:
Set Zone1 Thermostat Target = 29.50
Line 446 and 447: Internal Debug Messages
Successful write to FTC
MQTT Published to Home Assistant with updated parameters
Line 448 and 447 - Write from MELCloud Adapter:
Set DHW Force Boost = On
Prohibit Zone1 & Zone2 Heating = On (Would only apply if in Server Control Mode)
Line 454 and 455: Internal Debug Messages
Successful write to FTC
MQTT Published to Home Assistant with updated parameters
Line 474 - Write from MELCloud Adapter:
MELCloud Comms Check Heartbeat Message = On
Line 480 and 481: Internal Debug Messages
Successful write to FTC
MQTT Published to Home Assistant with updated parameters
Line 565 and 566 - Write from MELCloud Adapter:
Set System Power = On
Set DHW Mode = Eco
Set Zone1 Heating Mode = Fixed Flow
Set DHW Setpoint = 10.00
Set Zone1 Flow Setpoint = 15.00
Set Zone2 Flow setpoint = 15.00
Line 575 and 576: Internal Debug Messages
Successful write to FTC
MQTT Published to Home Assistant with updated parameters
Line 577 - Write from MELCloud Adapter:
Set Zone1 Thermostat Target = 29.50
Line 583 and 584: Internal Debug Messages
Successful write to FTC
MQTT Published to Home Assistant with updated parameters
Lines 731 and 982: Read from FTC
DHW Temperature Setpoint = 10.00
Summary
What i am suspecting from the above is Home Assistant is actually providing you the resolution to see some kind of conflict occuring between MELCloud and Havenwise writes,
We see at the start DHW Setpoint is 10.00
MELCloud then writes a setpoint of 46.00 in addition to some other parameters, which this update is subsequently published to HA
Shortly after, MELCloud then writes again in addition to some other parameters - this time a DHW setpoint of 10.00, which this update is subsequently published to HA
The reads from the FTC at the end of the log, we see DHW Setpoint is 10.00
There are no writes from HA are observed in this log
Next Steps
Do you have a setpoint of 46 in MELCloud? It looks like this figure is written first and then Havenwise? sets it back to 10 just after
I presume, based on the data above, you will see similar changes on Zone2 flow setpoint between 15 and 20?
I had to double check the Force DHW Boost request from MELCloud - i don’t understand why
It appears to be a not pretty set of conflicting and contradicting set of commands to your FTC…