A fuel-fired water heater is coupled to an electrically powered air conditioning refrigerant circuit in a manner permitting water to be heated with either combustible fuel or electricity. Various specific embodiments are described, using write buffers, fill buffers, and multiplexers, respectively, to achieve the on-chip transfer of data between dedicated caches. A soot content module estimates a soot content for a filter.