@ifixcoinops we have a ground source heat pump for HVAC and it's hooked into our water heater. Waste heat is used to preheat the water that the hot water heater draws from.

It's useful and efficient but on all but the hottest days we're still running the hot water heater an awful lot.