How to control water to water heat pump water heater? (CON-1648)
I would like to control the production of tap water for a water to water based heat pump.
The heating of the tap water production s typically triggered when the tap water is falling below a threshold (StartTemperatureTapWater) and stops when the tap water is higher than another threshold (StopTemperatureTapWater). The typical values for these thresholds could be StartTemperatureTapWater = 40 and StopTemperatureTapWater = 60.
The obvious Matter device type should be Water Heater.
The Water Heater Device Type is typically composed of these clusters: Water Heater Management, Water Heater Mode and Thermostat.
As I understand, the Thermostat cluster will not support this scenario at all, since it's designed to maintain a given temperature (with a rather narrow band) and not anything like the requirements of a water to water heat pump.
Looking at the Water Heater Management cluster I'm also a bit confused on how I should use it to fit my scenario.
The closest information I could find is related to the WaterHeaterBoostInfoStruct, where a TargetReheat field is described. The TargetReaheat field seems like it could represent the StartTemperatureTapWater if I manage to somehow convert it to a percentage. But, it is confusing since this field seems only relevant for setting the Water Heater to a "boost" mode.
How could this be implemented?