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.
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.
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.
Nesta página
- 1. O que faz o Faikout Auto
- 2. Três tipos de automatização, mantidos separados
- 3. O ventilador que não para
- 4. Ativá-lo (a página web)
- 5. Manter uma temperatura: a banda-alvo
- 6. Escolher a referência de temperatura
- 7. Modo termóstato
- 8. O temporizador (ligar e desligar programados)
- 9. Resolução de problemas do temporizador
- 10. Comandá-lo através de MQTT
- 11. Referência de definições
- 12. Referência rápida
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:
- Certifique-se de que Funções automáticas / Enable está ativado. O temporizador não dispara se isto estiver desativado.
- Defina a Hora de ligar para o momento em que quer que o aparelho se ligue (formato de 24 horas, hora local).
- Defina a Hora de desligar para o momento em que quer que se desligue.
- 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
controlcomenv(a temperatura atual da divisão). Tem de ser reenviada pelo menos a cadatcontrolsegundos (600 por predefinição), ou o aparelho sai do controlo remoto. -
Forçar a banda enviando
targetcomo uma matriz[min,max]de dois elementos numa mensagemcontrol.
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.