видимо я упустил про трехходовик. тогда я вижу это так - надо сделать модуль автонастройки, в котором будет записываться уличная температура при которой произошло накопление установленного интеграла, потом из нее вычесть пару градусов и принять ее за точку переключения между котлами с определенным гистерезисом. а поскольку с ГВС справляется и ТН и помогать ему не нужно, то нужно просто приостанавливать расчет интеграла на время работы контура ГВС.