Hot Water Temperature Mixer

Hi all,

My Hot Water system (Gas Storage tank type) has a physical tempering valve to keep the temperature at the tap safe for bathrooms etc.

The tempering valve I think is on its way out. I would love to replace it with something I can control with my Home Assistant setup.

Being able to control the temperature would allow me to setup automations for hotter water when dish washing or clothes washing, but allow a safer temperature to be set when using the shower or bath.

My current physical unit has Hot water supply In, Cold Water supply in, Out to House Hot Water Taps.

What can I use to control the mix of cold water to hot water and what can I use to set it to certain Degrees Celsius? I have Zigbee and I can get a 12v supply to the Hot Water system.

Once I have the hardware setup, how would I configure it in Home Assistant.

Help would be appreciated.

Thanks

Paul