A lógica envolvida é muito mais complexa.
No momento, a lógica é simples:
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
Mas a determinação de quando alternar entre os modos de aquecimento e resfriamento é muito mais complexa - caso contrário, a corrente alternada entraria em ação e ficaria muito fria, para que o forno fosse acionado, tornando-o muito quente, e um ciclo começaria. nunca acaba.
Portanto, a lógica deve ser mais como:
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.
Como o circuito envolvido é muito mais complexo, o preço é mais alto e a participação no mercado obviamente será menor.