Faikout Auto i Timer
Faikin Australia
Faikin Faikout — Faikout Auto & Timer
Utrzymywanie pomieszczenia w zadanej temperaturze, regulacja według czujnika w miejscu, w którym siedzisz, oraz praca klimatyzacji według dziennego harmonogramu.
Faikout Auto to dodatkowa warstwa sterowania, która działa ponad Twoją klimatyzacją. Może utrzymywać pomieszczenie w temperaturze docelowej ściślej niż własny tryb Auto urządzenia, przełączać za Ciebie między grzaniem a chłodzeniem, prowadzić urządzenie według harmonogramu oraz regulować według czujnika umieszczonego tam, gdzie faktycznie siedzisz lub śpisz. Nic z tego nie wymaga chmury i działa nadal niezależnie od tego, czy sterujesz tym ze wbudowanej strony internetowej, czujnika BLE czy MQTT.
Ten podręcznik powstał na podstawie dokumentacji Advanced i Controls autorstwa RevK (codeberg.org/RevK/ESP32-Faikout). Przykładowa nazwa hosta to GuestAC; zastąp ją własną.
Na tej stronie
- 1. Co robi Faikout Auto
- 2. Trzy rodzaje automatyzacji, trzymane osobno
- 3. Włączenie (strona internetowa)
- 4. Utrzymywanie temperatury: pasmo docelowe
- 5. Wybór punktu odniesienia temperatury
- 6. Tryb termostatu
- 7. Timer (zaplanowane włączanie i wyłączanie)
- 8. Rozwiązywanie problemów z timerem
- 9. Sterowanie przez MQTT
- 10. Wykaz ustawień
- 11. Szybki przegląd
1. Co robi Faikout Auto
Twoja klimatyzacja już grzeje i chłodzi. Faikout Auto decyduje, kiedy i z jaką nastawą, aby utrzymać pomieszczenie tak, jak chcesz. Mówiąc prosto, obserwuje temperaturę, przewiduje, w którą stronę zmierza, i włącza lub wyłącza klimatyzację dokładnie w odpowiednim momencie, podnosząc lub obniżając nastawę wysyłaną do urządzenia. Może też przełączać urządzenie między grzaniem a chłodzeniem, w zależności od pory roku lub potrzeb pomieszczenia.
Domyślnie reguluje według własnego czujnika klimatyzacji lub według wybranego przez Ciebie czujnika zewnętrznego. Wszystko odbywa się lokalnie w Twojej sieci.
2. Trzy rodzaje automatyzacji, trzymane osobno
To część, w której ludzie najczęściej się gubią. Faikout Auto łączy trzy niezależne funkcje. Możesz użyć każdej z osobna lub je połączyć.
| Funkcja | Co robi | Sterowana przez |
|---|---|---|
| Pasmo docelowe | Utrzymuje pomieszczenie w zakresie temperatury, przełączając grzanie/chłodzenie i korygując nastawę. | Odczyt temperatury |
| Automatyczne włączanie (Auto⏻) | Włącza urządzenie, gdy pomieszczenie wyraźnie odbiega od pasma, i wyłącza je, gdy przez pewien czas pozostawało komfortowo w środku. | Odczyt temperatury |
| Timer | Włącza i wyłącza urządzenie o stałych godzinach zegara każdego dnia. | Zegar |
Timer to nie to samo, co automatyczne włączanie. Timer uruchamia się o określonej porze dnia; automatyczne włączanie reaguje na temperaturę. Jeśli urządzenie nieoczekiwanie się włącza lub wyłącza, pierwszym zadaniem jest ustalenie, która z tych funkcji to powoduje (zobacz sekcje 7 i 8).
3. Włączenie (strona internetowa)
Przejdź do GuestAC.local w tej samej sieci WiFi. Strona ma u góry zwykłe sterowanie klimatyzacją, a poniżej sterowanie zautomatyzowane. Zwykłe elementy sterowania to:
- Funkcje auto / Enable — główny przełącznik funkcji timera i automatycznego włączania. Jeśli jest wyłączony, zaplanowane włączanie/wyłączanie i automatyczne włączanie nic nie robią.
- Track — ustaw na coś innego niż Off, aby Faikout mógł przełączać grzanie i chłodzenie w dążeniu do celu. To główny przełącznik zachowania utrzymywania temperatury.
- Target i tolerancja — żądana temperatura oraz dopuszczalne odchylenie po każdej stronie, na przykład 21°C z ±1°C.
- On time i Off time — dzienny timer (sekcja 7).
- Auto⏻ — automatyczne włączanie/wyłączanie oparte na temperaturze.
- Odniesienie zewnętrzne — wybierz czujnik BLE, według którego ma odbywać się regulacja zamiast czujnika urządzenia (sekcja 5).
Zmiany wchodzą w życie natychmiast, a wszystko, co zrobisz pilotem IR, pojawia się na stronie w ciągu kilku sekund.
4. Utrzymywanie temperatury: pasmo docelowe
Ustaw Target i tolerancję, a Faikout potraktuje to jako zakres. 21°C z ±1°C oznacza pasmo komfortu od 20°C do 22°C. Faikout dąży do utrzymania pomieszczenia wewnątrz tego pasma, a nie przypiętego do środka.
Jak to działa, w skrócie:
- Próbkuje temperaturę i patrzy w przód, ponieważ klimatyzacja ma bezwładność, dzięki czemu może zadziałać, zanim pomieszczenie przekroczy zakres.
- Przy grzaniu stara się utrzymać pomieszczenie tuż powyżej dolnej krawędzi pasma; przy chłodzeniu — tuż poniżej górnej.
- Robi to, wysyłając klimatyzacji nastawę znacznie powyżej lub poniżej rzeczywistego celu (domyślnie około ±6°C), aby wymusić grzanie lub chłodzenie, a następnie łagodzi ją, gdy pomieszczenie wchodzi w zakres.
- Jeśli stwierdzi, że grzeje, ale stale przekracza górną krawędź pasma, przełącza się na chłodzenie, i na odwrót. Jeśli pomieszczenie znajduje się wewnątrz pasma, wyłącza się.
Do normalnego użytku nie musisz nic z tego dostrajać. Drobne korekty (jak mocno przesuwa nastawę, jak daleko w przód przewiduje) są wymienione w sekcji 10 i rzadko wymagają zmiany.
5. Wybór punktu odniesienia temperatury
Domyślnie Faikout reguluje według własnego czujnika klimatyzacji, który znajduje się wysoko w jednostce wewnętrznej i często wskazuje cieplej niż tam, gdzie jesteś. Masz dwa sposoby regulacji według lepszego odczytu:
- Czujnik BLE. Sparuj czujnik BlueCoinT lub czujnik typu Telink/Mi i wybierz go jako odniesienie zewnętrzne na stronie internetowej. Umieść go przy łóżku lub biurku, a pomieszczenie będzie utrzymywane według tego miejsca. To najprostsza droga, bez brokera ani automatyzacji.
- Przez MQTT. Sam podaj odczyt lub skieruj Faikout na istniejący topic czujnika. Zobacz sekcję 9.
Gdy używane jest odniesienie zewnętrzne, Faikout uwzględnia różnicę między nim a własnym czujnikiem klimatyzacji, aby urządzenie nadal zachowywało się rozsądnie.
6. Tryb termostatu
Normalne zachowanie pasma utrzymuje pomieszczenie w dowolnym punkcie zakresu. Tryb termostatu dodaje histerezę, jak domowy termostat: przy grzaniu podchodzi do górnej krawędzi pasma, a następnie pozwala pomieszczeniu opaść do dolnej, zanim ponownie się włączy. Oznacza to dłuższe, rzadsze cykle, co niektórzy wolą. Włącz go ustawieniem Thermostat.
7. Timer (zaplanowane włączanie i wyłączanie)
Timer włącza i wyłącza klimatyzację o stałych porach dnia, każdego dnia. Przydaje się w sypialni, która powinna być ciepła przed przebudzeniem, lub w biurze, które nie powinno pracować w nocy.
Aby skonfigurować go na stronie internetowej:
- Upewnij się, że Funkcje auto / Enable są włączone. Timer nie uruchomi się, jeśli są wyłączone.
- Ustaw On time na godzinę, o której urządzenie ma się włączyć (format 24-godzinny, czas lokalny).
- Ustaw Off time na godzinę, o której ma się wyłączyć.
- Upewnij się, że strefa czasowa jest poprawna w ustawieniach, w przeciwnym razie godziny uruchomią się w złym momencie (to zdecydowanie najczęstszy problem, zobacz sekcję 8).
Warto wiedzieć:
- Godziny to lokalne godziny zegarowe i powtarzają się każdego dnia.
- Pozostaw godzinę na 00:00 (północ), aby ją wyłączyć. Ustawienie On time i Off time na tę samą wartość również wyłącza timer. Ponieważ 00:00 oznacza „wyłączone", nie możesz zaplanować dokładnie północy; użyj 00:01, jeśli to potrzebne.
- On time i Off time są niezależne. Możesz użyć tylko jednej (na przykład Off time o 23:00, aby mieć pewność, że nigdy nie pracuje w nocy, bez On time).
- Każda jest jednorazowym zdarzeniem w tej minucie. O On time się włącza; o Off time się wyłącza. W międzyczasie możesz dowolnie zmieniać ustawienia pilotem lub aplikacją, a Twoja zmiana pozostaje do następnej zaplanowanej godziny. Timer nie walczy z Tobą przez resztę dnia.
Timer a automatyczne włączanie. Timer dotyczy wyłącznie zegara. Jeśli dodatkowo chcesz, aby urządzenie włączało się, gdy w pomieszczeniu zrobi się zbyt zimno lub zbyt gorąco, niezależnie od pory, to jest Auto⏻ (automatyczne włączanie), osobny przełącznik. Pozostaw Auto⏻ wyłączone, jeśli chcesz, aby urządzenie było sterowane wyłącznie zegarem.
8. Rozwiązywanie problemów z timerem
Jeśli harmonogram uruchamia się o złej porze lub wcale, przejdź te punkty po kolei. Pierwszy wyjaśnia większość przypadków.
1. Strefa czasowa jest błędna lub nieustawiona. Faikout utrzymuje czas z internetu w UTC i przelicza go na czas lokalny, używając strefy czasowej ustawionej na stronie konfiguracji. Jeśli strefa czasowa jest pusta lub błędna, On time „07:00" uruchomi się o 07:00 UTC, co we wschodniej Australii przypada po południu. Ustaw poprawny ciąg strefy czasowej na stronie WiFi/konfiguracji. To ciąg strefy czasowej POSIX, na przykład:
- Wschodnia Australia z czasem letnim (NSW, VIC, ACT, TAS):
AEST-10AEDT,M10.1.0,M4.1.0/3 - Queensland (bez czasu letniego):
AEST-10 - Australia Południowa:
ACST-9:30ACDT,M10.1.0,M4.1.0/3 - Australia Zachodnia:
AWST-8
Strona konfiguracji odsyła do pełnej listy. Zwróć uwagę na reguły czasu letniego w ciągu; bez nich timer przez pół roku będzie spóźniony lub przyspieszony o godzinę.
2. Zegar urządzenia jest błędny, bo nie ma dostępu do internetu. Faikout musi połączyć się z serwerem czasu, aby znać rzeczywisty czas. Jeśli nie ma internetu (na przykład w odizolowanej sieci IoT bez dostępu wychodzącego), jego zegar będzie błędny i timer uruchomi się nieprawidłowo. Sprawdź, czy czas wyświetlany na stronie internetowej urządzenia wygląda poprawnie. Jeśli nie, zapewnij urządzeniu dostęp do internetu, aby mogło się zsynchronizować.
3. Funkcje auto są wyłączone. Jeśli przełącznik Enable (funkcje auto) jest wyłączony, nie działa ani timer, ani automatyczne włączanie. Włącz go ponownie.
4. Godziny są wyłączone. Godzina pozostawiona na 00:00 jest wyłączona. Jeśli On time i Off time są takie same, timer jest wyłączony. Ustaw różne godziny, inne niż północ.
5. On i Off są zamienione. On time włącza urządzenie; Off time je wyłącza. Jeśli urządzenie wyłącza się, gdy oczekiwałeś włączenia, sprawdź, czy nie wpisałeś ich na odwrót.
6. Oczekiwałeś, że utrzyma urządzenie wyłączone (lub włączone) w sposób ciągły. Timer działa tylko raz w każdej ustawionej minucie. Jeśli coś innego lub ktoś włączy urządzenie po Off time, pozostaje włączone do następnego Off time następnego dnia. Aby zapobiec pracy urządzenia także według temperatury, służy do tego automatyczne włączanie (Auto⏻), a nie timer.
7. To w rzeczywistości automatyczne włączanie, a nie timer. Jeśli urządzenie włącza się lub wyłącza o porach zmieniających się wraz z pogodą, a nie z zegarem, timer jest prawdopodobnie wyłączony, a robi to Auto⏻. Wyłącz Auto⏻, jeśli chcesz tylko harmonogramu opartego na zegarze.
9. Sterowanie przez MQTT
Wszystko powyższe można też ustawić przez MQTT. Pełny wykaz topiców i poleceń znajduje się w podręczniku MQTT; elementy specyficzne dla auto to:
-
Ustawienia (publikuj do
setting/GuestAC):autoe(enable),autot(target),autor(tolerancja, 0 = wyłączone),auto1(On time,HHMM),auto0(Off time,HHMM),autop(automatyczne włączanie),thermostat,autob(czujnik BLE),autotopic/autopayload(śledzenie topica czujnika). -
Podanie odczytu na żywo dla pasma: wyślij wiadomość
controlzenv(aktualna temperatura pomieszczenia). Musi być wysyłana ponownie co najmniej cotcontrolsekund (domyślnie 600), w przeciwnym razie urządzenie wychodzi ze sterowania zdalnego. -
Wymuszenie pasma przez wysłanie
targetjako dwuelementowej tablicy[min,max]w wiadomościcontrol.
Opracowany przykład z czujnikiem zewnętrznym oraz pułapka, w której wysłanie env może spowodować, że urządzenie samo się włączy, omówiono w sekcji Faikout Auto podręcznika MQTT.
10. Wykaz ustawień
Strona internetowa „Advanced" i MQTT używają tych samych nazw. Podano wartości domyślne.
| Ustawienie | Domyślnie | Znaczenie |
|---|---|---|
autoe |
on | Główne włączenie funkcji timera i automatycznego włączania. |
auto1 |
00:00 | Dzienna godzina włączenia (HHMM); 00:00 wyłącza. |
auto0 |
00:00 | Dzienna godzina wyłączenia (HHMM); 00:00 wyłącza. |
autot |
— | Temperatura docelowa dla pasma. |
autor |
— | Tolerancja po każdej stronie celu; 0 oznacza wyłączone. |
autop |
off | Automatyczne włączanie: włączanie/wyłączanie na podstawie temperatury. |
autoptemp |
0.5 | Jak daleko poza pasmem musi być pomieszczenie, zanim włączy się automatyczne włączanie. |
autofmax |
5 | Najwyższy poziom wentylatora używany przy starcie daleko od celu. |
autob |
— | Czujnik BLE używany jako odniesienie zewnętrzne. |
autotopic |
— | Topic MQTT śledzony jako odniesienie zewnętrzne. |
autopayload |
— | Nazwa pola JSON w tym topicu zawierająca temperaturę. |
autolcontrol |
off | Niech dioda LED śledzi bieżące działanie grzania/chłodzenia. |
thermostat |
off | Tryb histerezy: grzej do górnej krawędzi pasma, potem pozwól opaść do dolnej. |
tempadjust |
on | Uwzględnij, że czujnik klimatyzacji wskazuje inaczej niż Twoje odniesienie. |
temptrack |
off | Oprzyj nastawę na temperaturze mierzonej przez klimatyzację zamiast na Twoim celu. |
tempnoflap |
0 | Minimalna liczba sekund między zmianami nastawy. |
tmin / tmax
|
16 / 32 | Najniższa / najwyższa nastawa, na jaką pozwala system. |
tsample |
900 | Jak często (s) dokonywana jest ocena wewnątrz/poza pasmem dla automatycznego włączania. |
tpredicts |
30 | Jak często (s) próbkowane jest patrzenie w przód. |
tpredictt |
120 | Jak daleko w przód przewiduje patrzenie w przód. |
tcontrol |
600 | Limit czasu (s) dla MQTT env/control przed powrotem do normalnego trybu. |
pushtemp |
0.1 | Jak daleko cel jest przesuwany do wewnątrz od krawędzi pasma, aby pomieszczenie utrzymywało się w środku. |
switchtemp |
0.5 | Korekta używana przy decyzji o odwróceniu grzania/chłodzenia. |
heatover / heatback
|
6 / 6 | Jak mocno przesuwana jest nastawa, aby wymusić, a potem zatrzymać grzanie. |
coolover / coolback
|
6 / 6 | Jak mocno przesuwana jest nastawa, aby wymusić, a potem zatrzymać chłodzenie. |
frosttemp |
— | Poniżej tej wartości wymuś grzanie bez względu na wszystko (ochrona przed mrozem). |
thermref |
50 | Procent temperatury wlotu (względem pomieszczenia), którego urządzenie używa jako własnego odniesienia. |
11. Szybki przegląd
| Chcesz... | Zrób to |
|---|---|
| Utrzymać pomieszczenie w temperaturze | Włącz Track, ustaw Target i tolerancję (np. 21°C ±1°C). |
| Regulować według miejsca, w którym siedzisz | Wybierz czujnik BLE jako odniesienie zewnętrzne. |
| Włączać/wyłączać o stałych godzinach | Ustaw On time i Off time, z włączonym Enable i poprawną strefą czasową. |
| Włączać/wyłączać według temperatury | Włącz Auto⏻ (automatyczne włączanie). |
| Dłuższe cykle w stylu termostatu | Włącz tryb Thermostat. |
| Wyłączyć zaplanowaną godzinę | Ustaw ją na 00:00 lub ustaw On i Off na tę samą wartość. |
| Naprawić „uruchamia się o złej porze" | Ustaw poprawną strefę czasową i upewnij się, że urządzenie ma internet dla swojego zegara (sekcja 8). |
Źródło: podręczniki RevK ESP32-Faikout Advanced i Controls (codeberg.org/RevK/ESP32-Faikout). Opisane zachowanie odpowiada oprogramowaniu według stanu na czerwiec 2026. Zobacz też podręczniki Faikin Faikout Setup, MQTT i Loopback Test.