Faikout 자동 및 타이머
Faikin Australia
Faikin Faikout — Faikout 자동 & 타이머
방을 일정 온도로 유지하고, 사용자가 앉아 있는 위치의 센서를 기준으로 제어하며, 에어컨을 일일 일정에 따라 작동시킵니다.
Faikout 자동은 에어컨 위에 더해지는 추가 제어 계층입니다. 유닛 자체의 자동 모드보다 방을 목표 온도에 더 정밀하게 유지하고, 사용자를 위해 난방과 냉방을 전환하며, 유닛을 일정에 따라 작동시키고, 실제로 앉거나 자는 위치에 놓인 센서를 기준으로 제어할 수 있습니다. 어느 것도 클라우드가 필요하지 않으며, 내장 웹 페이지, BLE 센서 또는 MQTT 중 무엇으로 작동하든 계속 동작합니다.
이 설명서는 RevK의 Advanced 및 Controls 문서(codeberg.org/RevK/ESP32-Faikout)를 기반으로 작성되었습니다. 예시 호스트 이름은 GuestAC이며, 사용자 본인의 이름으로 교체하십시오.
이 페이지에서
1. Faikout 자동의 기능
에어컨은 이미 난방과 냉방을 합니다. Faikout 자동은 방을 원하는 상태로 유지하기 위해 언제 그리고 어떤 설정 온도로 작동할지를 결정합니다. 간단히 말해 온도를 관찰하고, 어디로 향하는지 예측하여, 유닛에 보내는 설정 온도를 올리거나 내려서 에어컨을 켜거나 끄도록 조절합니다. 또한 계절이나 방의 요구에 따라 유닛을 난방과 냉방 사이에서 전환할 수도 있습니다.
기본적으로 에어컨 자체 센서를 기준으로 제어하거나, 선택한 외부 센서를 기준으로 제어합니다. 모든 것이 네트워크 내에서 로컬로 이루어집니다.
2. 분리하여 유지되는 세 가지 자동화
이 부분에서 사람들이 가장 자주 혼동합니다. Faikout 자동은 세 가지 독립적인 기능을 묶고 있습니다. 각 기능을 단독으로 사용하거나 조합할 수 있습니다.
| 기능 | 역할 | 구동 요소 |
|---|---|---|
| 목표 범위 | 난방/냉방을 전환하고 설정 온도를 조절하여 방을 온도 범위 내로 유지합니다. | 온도 측정값 |
| 자동 전원 (Auto⏻) | 방이 범위를 크게 벗어나면 유닛을 켜고, 한동안 충분히 범위 안에 머무르면 끕니다. | 온도 측정값 |
| 타이머 | 매일 정해진 시각에 유닛을 켜고 끕니다. | 시계 |
타이머는 자동 전원과 동일하지 않습니다. 타이머는 하루 중 특정 시각에 작동하고, 자동 전원은 온도에 반응합니다. 유닛이 예기치 않게 스스로 켜지거나 꺼진다면, 가장 먼저 할 일은 이 둘 중 무엇이 원인인지 파악하는 것입니다(7번과 8번 섹션 참조).
3. 켜기 (웹 페이지)
같은 WiFi에서 GuestAC.local로 접속하십시오. 페이지 상단에는 일반 에어컨 제어 항목이 있고, 그 아래에 자동 제어 항목이 있습니다. 일반 제어 항목은 다음과 같습니다.
- 자동 기능 / Enable — 타이머와 자동 전원 기능의 마스터 스위치입니다. 이것이 꺼져 있으면 예약 켜짐/꺼짐과 자동 전원이 작동하지 않습니다.
- Track — Faikout이 목표를 맞추기 위해 난방과 냉방을 전환하도록 하려면 이 값을 Off 이외로 설정하십시오. 이것이 온도 유지 동작의 마스터 스위치입니다.
- Target 및 tolerance — 원하는 온도와 양쪽으로 허용 가능한 범위입니다. 예를 들어 21°C에 ±1°C입니다.
- On time 및 Off time — 일일 타이머입니다(7번 섹션).
- Auto⏻ — 온도 기반 자동 켜짐/꺼짐입니다.
- 외부 기준 — 유닛 자체 센서 대신 제어할 BLE 센서를 선택합니다(5번 섹션).
변경 사항은 즉시 적용되며, IR 리모컨으로 하는 모든 조작은 몇 초 내에 페이지에 표시됩니다.
4. 온도 유지: 목표 범위
Target과 tolerance를 설정하면 Faikout은 이를 범위로 처리합니다. 21°C에 ±1°C는 20°C에서 22°C까지의 쾌적 범위를 의미합니다. Faikout은 방을 그 범위의 가운데에 고정하는 것이 아니라 범위 안에 유지하는 것을 목표로 합니다.
작동 방식을 간단히 설명하면 다음과 같습니다.
- 온도를 측정하고 앞을 내다봅니다. 에어컨에는 관성이 있어 방이 목표를 초과하기 전에 미리 작동할 수 있기 때문입니다.
- 난방 시에는 방을 범위 하단보다 약간 높게 유지하도록 작동하고, 냉방 시에는 상단보다 약간 낮게 유지합니다.
- 이를 위해 실제 목표보다 훨씬 높거나 낮은 설정 온도(기본값으로 약 ±6°C)를 에어컨에 보내 난방이나 냉방을 강제로 켠 다음, 방이 범위에 들어오면 점차 완화합니다.
- 난방 중인데 계속 범위 상단을 넘는다면 냉방으로 전환하고, 그 반대도 마찬가지입니다. 방이 범위 안에 있으면 끕니다.
일반적인 사용에서는 이를 조정할 필요가 없습니다. 미세 조정(설정 온도를 얼마나 밀어붙이는지, 얼마나 앞을 예측하는지)은 10번 섹션에 나열되어 있으며 거의 손댈 필요가 없습니다.
5. 온도 기준 선택
기본적으로 Faikout은 에어컨 자체 센서를 기준으로 제어하는데, 이 센서는 헤드 유닛 위쪽에 있어 사용자가 있는 위치보다 더 따뜻하게 측정되는 경우가 많습니다. 더 나은 측정값을 기준으로 제어하는 두 가지 방법이 있습니다.
- BLE 센서. BlueCoinT 또는 Telink/Mi 계열 센서를 페어링하고 웹 페이지에서 외부 기준으로 선택하십시오. 침대 옆이나 책상에 두면 방이 그 지점을 기준으로 유지됩니다. 브로커나 자동화가 필요 없는 가장 간단한 방법입니다.
- MQTT를 통해. 직접 측정값을 입력하거나 기존 센서 토픽을 Faikout이 따르도록 지정하십시오. 9번 섹션을 참조하십시오.
외부 기준이 사용 중일 때 Faikout은 그것과 에어컨 자체 센서 간의 차이를 보정하여 유닛이 여전히 합리적으로 동작하도록 합니다.
6. 온도 조절기 모드
일반 범위 동작은 방을 범위 내 어디든 유지합니다. 온도 조절기 모드는 가정용 온도 조절기처럼 히스테리시스를 추가합니다. 난방 시 범위 상단까지 올린 다음, 다시 켜지기 전에 방이 하단까지 내려가도록 둡니다. 이는 더 길고 덜 잦은 작동 주기를 의미하며, 일부 사용자는 이를 선호합니다. Thermostat 설정으로 켜십시오.
7. 타이머 (예약된 켜짐 및 꺼짐)
타이머는 매일 하루 중 정해진 시각에 에어컨을 켜고 끕니다. 일어나기 전에 따뜻해져 있어야 하는 침실이나, 밤새 작동하면 안 되는 사무실에 유용합니다.
웹 페이지에서 설정하려면:
- 자동 기능 / Enable이 켜져 있는지 확인하십시오. 이것이 꺼져 있으면 타이머가 작동하지 않습니다.
- 유닛을 켜고 싶은 시각으로 On time을 설정하십시오(24시간제, 현지 시각).
- 유닛을 끄고 싶은 시각으로 Off time을 설정하십시오.
- 설정에서 시간대가 올바른지 확인하십시오. 그렇지 않으면 시각이 잘못된 순간에 작동합니다(이것이 가장 흔한 문제입니다. 8번 섹션 참조).
알아두면 좋은 점:
- 시각은 현지 시계 시각이며 매일 반복됩니다.
- 시각을 00:00(자정)으로 두면 비활성화됩니다. On 시각과 Off 시각을 같은 값으로 설정해도 타이머가 비활성화됩니다. 00:00은 "꺼짐"을 의미하므로 정확히 자정으로 예약할 수 없습니다. 필요하면 00:01을 사용하십시오.
- On 시각과 Off 시각은 독립적입니다. 하나만 사용할 수 있습니다(예: 밤새 절대 작동하지 않도록 On 시각 없이 23:00에 Off 시각만 설정).
- 각각은 그 분에 한 번만 작동합니다. On 시각에 켜지고, Off 시각에 꺼집니다. 그 사이에는 리모컨이나 앱으로 자유롭게 변경할 수 있으며, 변경 사항은 다음 예약 시각까지 유지됩니다. 타이머는 그날 나머지 시간 동안 사용자와 충돌하지 않습니다.
타이머와 자동 전원의 차이. 타이머는 오로지 시계에 관한 것입니다. 시간과 관계없이 방이 너무 차거나 더워질 때 유닛이 켜지기를 원한다면 그것은 별도의 스위치인 Auto⏻(자동 전원)입니다. 유닛을 시계만으로 제어하려면 Auto⏻를 꺼 두십시오.
8. 타이머 문제 해결
일정이 잘못된 시각에 작동하거나 전혀 작동하지 않는다면 다음을 순서대로 확인하십시오. 첫 번째 항목이 대부분의 경우를 차지합니다.
1. 시간대가 잘못되었거나 설정되지 않았습니다. Faikout은 인터넷에서 UTC로 시간을 받아 설정 페이지에서 지정한 시간대를 사용하여 현지 시각으로 변환합니다. 시간대가 비어 있거나 잘못되면 "07:00" On 시각이 07:00 UTC에 작동하는데, 이는 호주 동부에서 오후입니다. WiFi/설정 페이지에서 올바른 시간대 문자열을 설정하십시오. POSIX 시간대 문자열이며, 예를 들면 다음과 같습니다.
- 일광 절약 시간제를 적용하는 호주 동부(NSW, VIC, ACT, TAS):
AEST-10AEDT,M10.1.0,M4.1.0/3 - 퀸즐랜드(일광 절약 시간제 없음):
AEST-10 - 남호주:
ACST-9:30ACDT,M10.1.0,M4.1.0/3 - 서호주:
AWST-8
설정 페이지에 전체 목록 링크가 있습니다. 문자열 내 일광 절약 시간제 규칙에 유의하십시오. 이것이 없으면 타이머가 일 년의 절반 동안 한 시간씩 어긋납니다.
2. 인터넷에 연결할 수 없어 기기 시계가 잘못되었습니다. Faikout은 실제 시각을 알기 위해 시간 서버에 연결해야 합니다. 인터넷이 없으면(예: 외부 접속이 없는 격리된 IoT 네트워크) 시계가 잘못되어 타이머가 잘못 작동합니다. 유닛 웹 페이지에 표시된 시각이 올바른지 확인하십시오. 올바르지 않다면 기기가 동기화할 수 있도록 인터넷 접속을 제공하십시오.
3. 자동 기능이 비활성화되었습니다. Enable 스위치(자동 기능)가 꺼져 있으면 타이머도 자동 전원도 작동하지 않습니다. 다시 켜십시오.
4. 시각이 비활성화되었습니다. 00:00으로 둔 시각은 꺼진 상태입니다. On 시각과 Off 시각이 모두 같으면 타이머가 비활성화됩니다. 서로 다르고 자정이 아닌 시각을 설정하십시오.
5. On과 Off가 뒤바뀌었습니다. On time은 유닛을 켜고, Off time은 끕니다. 켜질 것으로 예상했는데 유닛이 꺼진다면 둘을 반대로 입력하지 않았는지 확인하십시오.
6. 유닛이 계속 꺼진(또는 켜진) 상태를 유지할 것으로 예상했습니다. 타이머는 설정된 각 분에 한 번만 작동합니다. 무언가 또는 누군가가 Off 시각 이후에 유닛을 켜면, 다음 날 다음 Off 시각까지 켜진 상태로 유지됩니다. 유닛이 온도에 따라서도 작동하지 않도록 하려면 그것은 타이머가 아니라 자동 전원(Auto⏻)입니다.
7. 실제로는 타이머가 아니라 자동 전원입니다. 유닛이 시계가 아니라 날씨에 따라 변하는 시각에 켜지거나 꺼진다면, 타이머는 비활성화되어 있고 Auto⏻가 그렇게 하는 것일 가능성이 높습니다. 시계 기반 예약만 원한다면 Auto⏻를 끄십시오.
9. MQTT로 제어하기
위의 모든 것은 MQTT로도 설정할 수 있습니다. 전체 토픽과 명령 참조는 MQTT 설명서에 있으며, 자동 관련 항목은 다음과 같습니다.
-
설정(
setting/GuestAC에 게시):autoe(enable),autot(target),autor(tolerance, 0 = off),auto1(on time,HHMM),auto0(off time,HHMM),autop(auto power),thermostat,autob(BLE 센서),autotopic/autopayload(센서 토픽 따르기). -
범위를 위한 실시간 측정값 입력:
env(현재 방 온도)를 포함한control메시지를 보내십시오. 적어도tcontrol초(기본값 600)마다 다시 보내야 하며, 그렇지 않으면 유닛이 원격 제어에서 벗어납니다. -
범위 강제:
control메시지에서target을 두 요소로 된[min,max]배열로 보내십시오.
외부 센서 작동 예시와 env를 보내면 유닛이 스스로 켜질 수 있는 함정은 MQTT 설명서의 Faikout 자동 섹션에서 다룹니다.
10. 설정 참조
웹 "Advanced" 페이지와 MQTT는 동일한 이름을 사용합니다. 기본값이 표시되어 있습니다.
| 설정 | 기본값 | 의미 |
|---|---|---|
autoe |
on | 타이머와 자동 전원 기능의 마스터 활성화. |
auto1 |
00:00 | 일일 켜짐 시각(HHMM); 00:00은 비활성화. |
auto0 |
00:00 | 일일 꺼짐 시각(HHMM); 00:00은 비활성화. |
autot |
— | 범위의 목표 온도. |
autor |
— | 목표 양쪽의 허용 범위; 0은 꺼짐. |
autop |
off | 자동 전원: 온도에 따라 켜고 끔. |
autoptemp |
0.5 | 자동 전원이 켜지기 전에 방이 범위를 벗어나야 하는 정도. |
autofmax |
5 | 목표에서 멀리 떨어진 상태로 시작할 때 사용하는 최고 팬 단계. |
autob |
— | 외부 기준으로 사용하는 BLE 센서. |
autotopic |
— | 외부 기준으로 따를 MQTT 토픽. |
autopayload |
— | 해당 토픽 내에서 온도를 담고 있는 JSON 필드 이름. |
autolcontrol |
off | 현재 난방/냉방 동작을 따르도록 LED를 전환. |
thermostat |
off | 히스테리시스 모드: 범위 상단까지 난방한 다음 하단까지 내려가도록 둠. |
tempadjust |
on | 에어컨 센서가 기준과 다르게 측정되는 것을 보정. |
temptrack |
off | 목표가 아니라 에어컨이 측정한 온도를 기준으로 설정 온도를 정함. |
tempnoflap |
0 | 설정 온도 변경 사이의 최소 초. |
tmin / tmax
|
16 / 32 | 시스템이 허용하는 최저 / 최고 설정 온도. |
tsample |
900 | 자동 전원을 위해 범위 내/범위 밖 판단을 하는 주기(초). |
tpredicts |
30 | 예측을 측정하는 주기(초). |
tpredictt |
120 | 예측이 내다보는 시간. |
tcontrol |
600 | 정상으로 되돌아가기 전 MQTT env/control의 타임아웃(초). |
pushtemp |
0.1 | 방이 범위 안에 머무르도록 목표를 범위 가장자리에서 안쪽으로 미는 정도. |
switchtemp |
0.5 | 난방/냉방을 반대로 전환할지 결정할 때 사용하는 조정값. |
heatover / heatback
|
6 / 6 | 난방을 강제로 켜고, 다시 멈추기 위해 설정 온도를 미는 강도. |
coolover / coolback
|
6 / 6 | 냉방을 강제로 켜고, 다시 멈추기 위해 설정 온도를 미는 강도. |
frosttemp |
— | 이 온도 아래에서는 관계없이 난방을 강제로 켬(동결 방지). |
thermref |
50 | 유닛이 자체 기준으로 사용하는 흡입구(대 실내) 온도의 백분율. |
11. 빠른 참조
| 원하는 것... | 이렇게 하세요 |
|---|---|
| 방을 일정 온도로 유지 | Track을 켜고, Target과 tolerance를 설정(예: 21°C ±1°C). |
| 앉아 있는 위치를 기준으로 제어 | 외부 기준으로 BLE 센서를 선택. |
| 정해진 시각에 켜고 끄기 | On time과 Off time을 설정하고, Enable을 켜고 시간대를 올바르게 설정. |
| 온도에 따라 켜고 끄기 | Auto⏻(자동 전원)를 켬. |
| 더 길고 온도 조절기 방식의 작동 주기 | Thermostat 모드를 켬. |
| 예약 시각 비활성화 | 00:00으로 설정하거나, On과 Off를 같은 값으로 설정. |
| "잘못된 시각에 작동" 해결 | 올바른 시간대를 설정하고 기기가 시계를 위해 인터넷에 연결되어 있는지 확인(8번 섹션). |
출처: RevK ESP32-Faikout Advanced 및 Controls 설명서(codeberg.org/RevK/ESP32-Faikout). 설명된 동작은 2026년 6월 기준 펌웨어와 일치합니다. Faikin Faikout Setup, MQTT, Loopback Test 설명서도 참조하십시오.