Используемая логика намного сложнее.
Прямо сейчас логика проста:
if AC Mode and it's too hot, turn on AC, else turn off AC
if Furnace mode and its too cold turn on furnace, else turn off furnace
Но определить, когда нужно переключаться между режимами нагрева и охлаждения, гораздо сложнее - в противном случае кондиционер включился бы и стал бы слишком холодным, поэтому печь включилась бы, сделав ее слишком горячей, и начался бы цикл, который бы никогда не заканчивается.
Так что логика должна быть больше похожа на:
if the average ambient temperature has remained below a certain threshhold
for a given period of time
and the air conditioner hasn't been on in quite a while, change to furnace mode
but if average ambient temperature has remained ABOVE a certain threshhold
for a given period of time
and the furnace hasn't been on in quite a while, change to a/c,
then if we're in furnace mode and it's cold, turn on the furnace,
but if we're in a/c mode, and it's hot, turn on the a/c.
Используемая схема намного сложнее, поэтому цена выше, а доля рынка, очевидно, будет меньше.