Faikout Auto e temporizador

Faikin Australia

Manter uma divisão a uma temperatura, controlar através de um sensor onde está sentado e fazer o ar condicionado funcionar segundo um horário diário.

Tudo local · funciona a partir da página web, de um sensor BLE ou de MQTT · inclui uma secção dedicada à resolução de problemas do temporizador.

O Faikout Auto é uma camada de controlo adicional que assenta sobre o seu ar condicionado. Pode manter uma divisão a uma temperatura-alvo de forma mais precisa do que o modo Auto do próprio aparelho, alternar entre aquecimento e arrefecimento por si, fazer o aparelho funcionar segundo um horário e controlar através de um sensor colocado onde realmente se senta ou dorme. Nada disto precisa da nuvem, e continua a funcionar quer o comande a partir da página web integrada, de um sensor BLE ou de MQTT.

A que módulo se aplica isto?

O Faikout Auto é uma funcionalidade do Faikin Faikout. Ainda não está disponível nos módulos Faikin Ninja P1P2 nem MHI X-Y, mas está a caminho.

Este manual baseia-se na documentação Advanced e Controls do RevK (codeberg.org/RevK/ESP32-Faikout). O nome de anfitrião de exemplo é GuestAC; substitua-o pelo seu.

1. O que faz o Faikout Auto

O seu ar condicionado já aquece e arrefece. O Faikout Auto decide quando e com que valor de referência, para manter uma divisão onde a quer. Em termos simples, observa a temperatura, prevê para onde se dirige e liga ou desliga suavemente o ar condicionado subindo ou baixando o valor de referência que envia ao aparelho. Também pode fazer o aparelho alternar entre calor e frio conforme a estação ou a divisão exijam.

Por predefinição, controla através do sensor do próprio ar condicionado, ou através de um sensor externo à sua escolha. Tudo é local à sua rede.

2. Três tipos de automatização, mantidos separados

Esta é a parte em que as pessoas mais se baralham. O Faikout Auto reúne três funções independentes. Pode usar qualquer uma isoladamente, ou combiná-las.

Função O que faz Comandado por
Banda-alvo Mantém a divisão dentro de um intervalo de temperatura, alternando calor/frio e ajustando o valor de referência. A leitura de temperatura
Ligar/desligar automático (Auto⏻) Liga o aparelho quando a divisão se afasta bastante da banda, e desliga-o assim que estiver confortavelmente dentro dela durante algum tempo. A leitura de temperatura
Temporizador Liga e desliga o aparelho a horas fixas todos os dias. O relógio

O temporizador não é o mesmo que o ligar/desligar automático. O temporizador dispara a uma hora do dia; o ligar/desligar automático reage à temperatura. Se um aparelho se liga ou desliga inesperadamente, a primeira tarefa é descobrir qual dos dois o está a fazer (consulte as secções 8 e 9).

3. O ventilador que não para

Uma pergunta muito comum, e a razão pela qual o ligar/desligar automático existe.

Quando o ar condicionado atinge a temperatura definida, o compressor para, mas o ventilador interior continua a trabalhar, muitas vezes durante bastante tempo e por vezes indefinidamente. No aquecimento, está a dissipar o calor residual da serpentina; no arrefecimento, está a secar a serpentina. Em qualquer dos casos, trata-se da lógica interna do próprio aparelho, decidida pela placa de controlo do fabricante.

O Faikout não pode alterar isto. Não existe nenhuma definição de campo, parâmetro de serviço ou comando de protocolo que o desligue. Qualquer produto que afirme o contrário para o seu aparelho está a desligar o aparelho por completo ou a vender ilusões.

O que o Faikout pode fazer é desligar o aparelho, que é a única coisa que realmente para o ventilador. É precisamente para isso que serve o ligar/desligar automático, criado a pensar neste comportamento. Hoje é uma funcionalidade do Faikin Faikout, com suporte para o Ninja a caminho:

  • O Faikout observa a temperatura, através do sensor do próprio aparelho ou de um sensor externo à sua escolha.
  • Quando a divisão permanece confortavelmente dentro da banda pretendida durante algum tempo, desliga o aparelho por completo. O ventilador para com ele.
  • Quando a divisão volta a sair da banda, liga novamente o aparelho.

O resultado é o comportamento que a maioria das pessoas esperava desde o início: o aparelho funciona, atinge a temperatura e fica em silêncio, em vez de ficar parado com o ventilador a trabalhar.

Duas coisas que convém saber:

  • Defina uma banda sensata. Se a banda for demasiado estreita, o aparelho liga e desliga mais vezes do que seria desejável. Um ou dois graus para cada lado do alvo costuma ser o adequado.
  • O ligar/desligar automático não é o temporizador. O ligar/desligar automático reage à temperatura; o temporizador dispara a horas certas. Consulte as secções 8 e 9 se algo se estiver a ligar ou a desligar inesperadamente.

Configure-o na secção 4 e afine a banda na secção 5.

4. Ativá-lo (a página web)

Aceda a GuestAC.local na mesma WiFi. A página tem os controlos normais do ar condicionado no topo e os controlos automatizados abaixo. Os controlos habituais são:

  • Funções automáticas / Enable — o interruptor principal das funções de temporizador e de ligar/desligar automático. Se estiver desativado, o ligar/desligar programado e o ligar/desligar automático não fazem nada.
  • Track — defina-o para algo diferente de Off para deixar o Faikout alternar calor e frio a fim de atingir o seu alvo. É o interruptor principal do comportamento de manutenção da temperatura.
  • Alvo e tolerância — a temperatura pretendida e quanto desvio para cada lado é aceitável, por exemplo 21 °C com ±1 °C.
  • Hora de ligar e Hora de desligar — o temporizador diário (secção 8).
  • Auto⏻ — ligar/desligar automático com base na temperatura.
  • Referência externa — escolha um sensor BLE através do qual controlar em vez do próprio do aparelho (secção 6).

As alterações têm efeito imediato, e tudo o que fizer no comando IR aparece na página em segundos.

5. Manter uma temperatura: a banda-alvo

Defina um Alvo e uma tolerância e o Faikout trata-o como um intervalo. 21 °C com ±1 °C significa uma banda de conforto de 20 °C a 22 °C. O Faikout procura manter a divisão dentro dessa banda, não fixada no centro.

Como funciona, em breve:

  • Amostra a temperatura e olha em frente, porque um ar condicionado tem inércia, de modo a poder agir antes de a divisão ultrapassar o limite.
  • Ao aquecer, procura manter a divisão logo acima do fundo da banda; ao arrefecer, logo abaixo do topo.
  • Fá-lo enviando ao ar condicionado um valor de referência bastante acima ou abaixo do alvo real (por predefinição cerca de ±6 °C) para forçar o aquecimento ou o arrefecimento, e depois alivia à medida que a divisão entra no intervalo.
  • Se verificar que está a aquecer mas a ultrapassar constantemente o topo da banda, muda para arrefecer, e vice-versa. Se a divisão ficar dentro da banda, desliga-se.

Não precisa de afinar nada disto para uso normal. Os ajustes finos (quanto empurra o valor de referência, quão à frente prevê) estão listados na secção 11 e raramente precisam de ser mexidos.

6. Escolher a referência de temperatura

Por predefinição, o Faikout controla através do sensor do próprio ar condicionado, que fica no alto da unidade interior e muitas vezes mede mais quente do que onde está. Tem duas formas de controlar através de uma leitura melhor:

  • Um sensor BLE. Emparelhe um BlueCoinT ou um sensor do tipo Telink/Mi e selecione-o como referência externa na página web. Coloque-o junto à sua cama ou secretária e a divisão é mantida nesse ponto. É a via mais simples, sem necessidade de broker ou automatização.
  • Através de MQTT. Introduza você mesmo uma leitura, ou aponte o Faikout para um tópico de sensor existente. Consulte a secção 10.

Quando uma referência externa está em uso, o Faikout compensa a diferença entre ela e o sensor do próprio ar condicionado para que o aparelho continue a comportar-se de forma sensata.

7. Modo termóstato

O comportamento normal de banda mantém a divisão em qualquer ponto dentro do intervalo. O modo termóstato acrescenta histerese, como um termóstato doméstico: ao aquecer, sobe até ao topo da banda, e depois deixa a divisão descer até ao fundo antes de voltar a ligar. Isso significa ciclos mais longos e menos frequentes, que algumas pessoas preferem. Ative-o com a definição Thermostat.

8. O temporizador (ligar e desligar programados)

O temporizador liga e desliga o ar condicionado a horas fixas do dia, todos os dias. É prático para um quarto que deva estar quente antes de acordar, ou um escritório que não deva funcionar de noite.

Para o configurar na página web:

  1. Certifique-se de que Funções automáticas / Enable está ativado. O temporizador não dispara se isto estiver desativado.
  2. Defina a Hora de ligar para o momento em que quer que o aparelho se ligue (formato de 24 horas, hora local).
  3. Defina a Hora de desligar para o momento em que quer que se desligue.
  4. Certifique-se de que o fuso horário está correto nas definições, ou as horas dispararão no momento errado (este é de longe o problema mais comum, consulte a secção 9).

É bom saber:

  • As horas são horas locais e repetem-se todos os dias.
  • Deixe uma hora a 00:00 (meia-noite) para a desativar. Definir a hora de ligar e de desligar com o mesmo valor também desativa o temporizador. Como 00:00 significa «desligado», não pode programar exatamente a meia-noite; use 00:01 se precisar.
  • A Hora de ligar e a Hora de desligar são independentes. Pode usar apenas uma (por exemplo, uma Hora de desligar às 23:00 para garantir que nunca funciona de noite, sem Hora de ligar).
  • Cada uma é uma ação única nesse minuto. À Hora de ligar liga-se; à Hora de desligar desliga-se. Entretanto, é livre de alterar coisas por comando ou aplicação, e a sua alteração mantém-se até à hora programada seguinte. O temporizador não o contraria durante o resto do dia.

Temporizador versus ligar/desligar automático. O temporizador diz respeito unicamente ao relógio. Se também quiser que o aparelho se ligue quando a divisão fica demasiado fria ou quente, independentemente da hora, isso é o Auto⏻ (ligar/desligar automático), um interruptor separado. Deixe o Auto⏻ desativado se quiser o aparelho comandado apenas pelo relógio.

9. Resolução de problemas do temporizador

Se a programação disparar à hora errada, ou não disparar de todo, percorra estes pontos por ordem. O primeiro explica a maioria dos casos.

1. O fuso horário está errado ou não está definido. O Faikout obtém a hora da Internet em UTC e converte-a para a sua hora local usando o fuso horário que define na página de configuração. Se o fuso horário estiver em branco ou errado, uma Hora de ligar «07:00» dispara às 07:00 UTC, que no leste da Austrália é a tarde. Defina a cadeia de fuso horário correta na página de WiFi/configuração. É uma cadeia de fuso horário POSIX, por exemplo:

  • Leste da Austrália com horário de verão (NSW, VIC, ACT, TAS): AEST-10AEDT,M10.1.0,M4.1.0/3
  • Queensland (sem horário de verão): AEST-10
  • Austrália Meridional: ACST-9:30ACDT,M10.1.0,M4.1.0/3
  • Austrália Ocidental: AWST-8

A página de configuração remete para uma lista completa. Repare nas regras de horário de verão na cadeia; sem elas, o temporizador ficará uma hora desfasado durante metade do ano.

2. O relógio do dispositivo está errado porque não consegue chegar à Internet. O Faikout precisa de chegar a um servidor de tempo para saber a hora real. Se não tiver Internet (por exemplo, numa rede IoT isolada sem acesso de saída), o seu relógio ficará errado e o temporizador disparará mal. Verifique se a hora mostrada na página web do aparelho parece correta. Se não parecer, dê ao dispositivo acesso à Internet para que possa sincronizar.

3. As funções automáticas estão desativadas. Se o interruptor Enable (funções automáticas) estiver desativado, não funcionam nem o temporizador nem o ligar/desligar automático. Volte a ativá-lo.

4. As horas estão desativadas. Uma hora deixada a 00:00 está desligada. Se a Hora de ligar e a de desligar forem iguais, o temporizador está desativado. Defina horas distintas e diferentes da meia-noite.

5. Ligar e Desligar estão trocados. A Hora de ligar liga o aparelho; a Hora de desligar desliga-o. Se o aparelho se desliga quando esperava que ligasse, verifique se não as introduziu ao contrário.

6. Esperava que mantivesse o aparelho desligado (ou ligado) de forma contínua. O temporizador só atua uma vez em cada minuto definido. Se outra coisa, ou alguém, ligar o aparelho depois da Hora de desligar, este fica ligado até à Hora de desligar seguinte, no dia a seguir. Para impedir que um aparelho funcione também em função da temperatura, isso é o ligar/desligar automático (Auto⏻), não o temporizador.

7. Na verdade é o ligar/desligar automático, não o temporizador. Se o aparelho se liga ou desliga a horas que variam com o tempo meteorológico em vez do relógio, o temporizador está provavelmente desativado e é o Auto⏻ que o faz. Desative o Auto⏻ se quiser apenas programação baseada no relógio.

10. Comandá-lo através de MQTT

Tudo o que precede também pode ser definido através de MQTT. A referência completa de tópicos e comandos está no manual de MQTT; as partes específicas do auto são:

  • Definições (publicar em setting/GuestAC): autoe (ativar), autot (alvo), autor (tolerância, 0 = desligado), auto1 (hora de ligar, HHMM), auto0 (hora de desligar, HHMM), autop (ligar/desligar automático), thermostat, autob (sensor BLE), autotopic / autopayload (seguir um tópico de sensor).
  • Introduzir uma leitura em direto para a banda: envie uma mensagem control com env (a temperatura atual da divisão). Tem de ser reenviada pelo menos a cada tcontrol segundos (600 por predefinição), ou o aparelho sai do controlo remoto.
  • Forçar a banda enviando target como uma matriz [min,max] de dois elementos numa mensagem control.

Um exemplo prático com sensor externo, e o pormenor em que enviar env pode fazer o aparelho ligar-se sozinho, são abordados na secção Faikout Auto do manual de MQTT.

11. Referência de definições

A página web «Advanced» e o MQTT usam os mesmos nomes. São mostrados os valores predefinidos.

Definição Predefinição Significado
autoe ligado Ativação principal das funções de temporizador e de ligar/desligar automático.
auto1 00:00 Hora de ligar diária (HHMM); 00:00 desativa.
auto0 00:00 Hora de desligar diária (HHMM); 00:00 desativa.
autot Temperatura-alvo para a banda.
autor Tolerância para cada lado do alvo; 0 está desligado.
autop desligado Ligar/desligar automático: liga/desliga com base na temperatura.
autoptemp 0.5 Quão fora da banda a divisão tem de estar antes de o ligar/desligar automático se ativar.
autofmax 5 Nível de ventilação máximo usado ao arrancar longe do alvo.
autob Sensor BLE usado como referência externa.
autotopic Tópico MQTT a seguir para uma referência externa.
autopayload Nome do campo JSON dentro desse tópico que contém a temperatura.
autolcontrol desligado Comuta o LED para seguir a ação atual de aquecimento/arrefecimento.
thermostat desligado Modo de histerese: aquece até ao topo da banda, depois deixa descer até ao fundo.
tempadjust ligado Tem em conta que o sensor do ar condicionado mede de forma diferente da sua referência.
temptrack desligado Baseia o valor de referência na temperatura medida pelo ar condicionado em vez do seu alvo.
tempnoflap 0 Segundos mínimos entre alterações do valor de referência.
tmin / tmax 16 / 32 Valor de referência mínimo / máximo que o sistema permite.
tsample 900 Com que frequência (s) é feita a avaliação dentro/fora da banda para o ligar/desligar automático.
tpredicts 30 Com que frequência (s) a antecipação é amostrada.
tpredictt 120 Quão à frente a antecipação prevê.
tcontrol 600 Tempo de espera (s) para MQTT env/control antes de voltar ao normal.
pushtemp 0.1 Quanto o alvo é deslocado para dentro a partir da margem da banda para que a divisão permaneça mesmo dentro dela.
switchtemp 0.5 Ajuste usado ao decidir inverter aquecimento/arrefecimento.
heatover / heatback 6 / 6 Com que força o valor de referência é empurrado para forçar, e depois parar, o aquecimento.
coolover / coolback 6 / 6 Com que força o valor de referência é empurrado para forçar, e depois parar, o arrefecimento.
frosttemp Abaixo disto, força o aquecimento independentemente (proteção antigelo).
thermref 50 Percentagem da temperatura de entrada (versus a da divisão) que o aparelho usa como referência própria.

12. Referência rápida

Quer... Faça isto
Manter uma divisão a uma temperatura Ative Track, um Alvo e uma tolerância (p. ex. 21 °C ±1 °C).
Controlar onde está sentado Escolha um sensor BLE como referência externa.
Ligar/desligar a horas fixas Defina Hora de ligar e Hora de desligar, com Enable ativado e o fuso horário correto.
Ligar/desligar em função da temperatura Ative o Auto⏻ (ligar/desligar automático).
Ciclos mais longos, ao estilo de termóstato Ative o modo Thermostat.
Desativar uma hora programada Defina-a para 00:00, ou defina Ligar e Desligar com o mesmo valor.
Corrigir «dispara à hora errada» Defina o fuso horário correto e certifique-se de que o dispositivo tem Internet para o seu relógio (secção 9).

Fonte: manuais Advanced e Controls do RevK ESP32-Faikout (codeberg.org/RevK/ESP32-Faikout). O comportamento descrito corresponde ao firmware de junho de 2026. Consulte também os manuais Setup, MQTT e Loopback Test do Faikin Faikout.