Faikout Tự động và Hẹn giờ
Faikin Australia
Faikin Faikout — Faikout Tự động & Hẹn giờ
Giữ một căn phòng ở một nhiệt độ nhất định, điều khiển theo cảm biến đặt nơi bạn ngồi, và cho máy lạnh chạy theo lịch hằng ngày.
Faikout Tự động là một lớp điều khiển bổ sung nằm trên máy lạnh của bạn. Nó có thể giữ phòng ở nhiệt độ mục tiêu chặt chẽ hơn chế độ Tự động của chính máy, chuyển đổi giữa sưởi và làm mát cho bạn, cho máy chạy theo lịch, và điều khiển theo cảm biến đặt đúng nơi bạn ngồi hoặc ngủ. Không thứ nào trong số đó cần đến đám mây, và nó vẫn tiếp tục hoạt động dù bạn điều khiển từ trang web tích hợp, cảm biến BLE, hay MQTT.
Cẩm nang này được xây dựng từ tài liệu Advanced và Controls của RevK (codeberg.org/RevK/ESP32-Faikout). Tên máy chủ ví dụ là GuestAC; hãy thay bằng tên của riêng bạn.
Trên trang này
- 1. Faikout Tự động làm gì
- 2. Ba loại tự động hóa, được giữ tách biệt
- 3. Bật nó lên (trang web)
- 4. Giữ nhiệt độ: dải mục tiêu
- 5. Chọn nguồn tham chiếu nhiệt độ
- 6. Chế độ bộ điều nhiệt
- 7. Bộ hẹn giờ (bật và tắt theo lịch)
- 8. Khắc phục sự cố hẹn giờ
- 9. Điều khiển qua MQTT
- 10. Tham chiếu cài đặt
- 11. Tham chiếu nhanh
1. Faikout Tự động làm gì
Máy lạnh của bạn vốn đã sưởi và làm mát. Faikout Tự động quyết định khi nào và ở mức cài đặt nào, để giữ phòng đúng nơi bạn muốn. Nói đơn giản, nó theo dõi nhiệt độ, dự đoán xu hướng, và điều chỉnh máy lạnh bật hoặc tắt bằng cách tăng hoặc giảm mức cài đặt mà nó gửi đến máy. Nó cũng có thể chuyển máy giữa sưởi và làm mát tùy theo mùa hoặc nhu cầu của phòng.
Theo mặc định, nó điều khiển theo cảm biến của chính máy lạnh, hoặc theo cảm biến bên ngoài mà bạn chọn. Mọi thứ đều cục bộ trong mạng của bạn.
2. Ba loại tự động hóa, được giữ tách biệt
Đây là phần mọi người hay nhầm lẫn nhất. Faikout Tự động gộp ba tính năng độc lập. Bạn có thể dùng riêng từng tính năng, hoặc kết hợp chúng.
| Tính năng | Chức năng | Điều khiển bởi |
|---|---|---|
| Dải mục tiêu | Giữ phòng trong một khoảng nhiệt độ bằng cách chuyển đổi sưởi/làm mát và điều chỉnh mức cài đặt. | Giá trị nhiệt độ đọc được |
| Tự động bật/tắt (Auto⏻) | Bật máy khi phòng lệch ra ngoài dải khá nhiều, và tắt sau khi đã ở trong dải một cách thoải mái một thời gian. | Giá trị nhiệt độ đọc được |
| Bộ hẹn giờ | Bật và tắt máy vào các giờ đồng hồ cố định mỗi ngày. | Đồng hồ |
Bộ hẹn giờ không giống với Tự động bật/tắt. Bộ hẹn giờ kích hoạt vào một thời điểm trong ngày; Tự động bật/tắt phản ứng theo nhiệt độ. Nếu một máy tự bật hoặc tắt ngoài dự kiến, việc đầu tiên là xác định cái nào trong hai cái này đang gây ra (xem mục 7 và 8).
3. Bật nó lên (trang web)
Truy cập GuestAC.local trên cùng mạng WiFi. Trang web có các nút điều khiển máy lạnh thông thường ở trên cùng và các nút điều khiển tự động bên dưới. Các nút điều khiển thông thường là:
- Chức năng tự động / Enable — công tắc chính cho các tính năng hẹn giờ và tự động bật/tắt. Nếu tắt cái này, việc bật/tắt theo lịch và tự động bật/tắt sẽ không hoạt động.
- Track — đặt giá trị này khác Off để cho phép Faikout chuyển đổi sưởi và làm mát nhằm hướng đến mục tiêu của bạn. Đây là công tắc chính cho hành vi giữ nhiệt độ.
- Target và tolerance — nhiệt độ bạn muốn và mức chênh lệch chấp nhận được ở mỗi phía, ví dụ 21°C với ±1°C.
- On time và Off time — bộ hẹn giờ hằng ngày (mục 7).
- Auto⏻ — tự động bật/tắt theo nhiệt độ.
- Tham chiếu bên ngoài — chọn một cảm biến BLE để điều khiển theo thay vì cảm biến của chính máy (mục 5).
Các thay đổi có hiệu lực ngay lập tức, và bất cứ thao tác nào bạn thực hiện trên điều khiển IR đều hiển thị trên trang trong vài giây.
4. Giữ nhiệt độ: dải mục tiêu
Đặt một Target và một tolerance và Faikout coi đó là một khoảng. 21°C với ±1°C nghĩa là một dải dễ chịu từ 20°C đến 22°C. Faikout hướng đến việc giữ phòng bên trong dải đó, không ghim ở chính giữa.
Cách hoạt động, vắn tắt:
- Nó lấy mẫu nhiệt độ và nhìn về phía trước, vì máy lạnh có quán tính, nên nó có thể hành động trước khi phòng vượt quá.
- Khi sưởi, nó hoạt động để giữ phòng vừa trên đáy của dải; khi làm mát, vừa dưới đỉnh.
- Nó làm điều này bằng cách gửi cho máy lạnh một mức cài đặt cao hơn hoặc thấp hơn nhiều so với mục tiêu thực (theo mặc định khoảng ±6°C) để buộc bật sưởi hoặc làm mát, rồi giảm dần khi phòng vào đúng khoảng.
- Nếu nó thấy đang sưởi nhưng liên tục chạy vượt đỉnh của dải, nó chuyển sang làm mát, và ngược lại. Nếu phòng nằm trong dải, nó tắt.
Bạn không cần tinh chỉnh bất kỳ điều nào trong số này khi dùng bình thường. Các điều chỉnh tinh (đẩy mức cài đặt đi xa bao nhiêu, dự đoán trước bao xa) được liệt kê trong mục 10 và hiếm khi cần đụng đến.
5. Chọn nguồn tham chiếu nhiệt độ
Theo mặc định Faikout điều khiển theo cảm biến của chính máy lạnh, vốn nằm trên cao trong dàn lạnh và thường đọc ấm hơn nơi bạn ở. Bạn có hai cách để điều khiển theo một giá trị tốt hơn:
- Một cảm biến BLE. Ghép nối một cảm biến BlueCoinT hoặc loại Telink/Mi và chọn nó làm tham chiếu bên ngoài trên trang web. Đặt nó cạnh giường hoặc bàn làm việc và phòng sẽ được giữ theo điểm đó. Đây là cách đơn giản nhất, không cần broker hay tự động hóa.
- Qua MQTT. Tự cung cấp một giá trị, hoặc trỏ Faikout đến một topic cảm biến hiện có. Xem mục 9.
Khi dùng tham chiếu bên ngoài, Faikout điều chỉnh cho phù hợp với chênh lệch giữa nó và cảm biến của chính máy lạnh để máy vẫn hoạt động hợp lý.
6. Chế độ bộ điều nhiệt
Hành vi dải thông thường giữ phòng ở bất kỳ đâu trong khoảng. Chế độ bộ điều nhiệt thêm độ trễ, giống như bộ điều nhiệt gia dụng: khi sưởi nó đẩy lên đến đỉnh của dải, rồi để phòng hạ xuống đáy trước khi bật lại. Điều đó nghĩa là chu kỳ dài hơn, ít thường xuyên hơn, mà một số người ưa thích. Bật nó bằng cài đặt Thermostat.
7. Bộ hẹn giờ (bật và tắt theo lịch)
Bộ hẹn giờ bật và tắt máy lạnh vào các giờ cố định trong ngày, mỗi ngày. Nó tiện cho một phòng ngủ cần ấm trước khi bạn thức dậy, hoặc một văn phòng không nên chạy qua đêm.
Để cài đặt trên trang web:
- Đảm bảo Chức năng tự động / Enable đang bật. Bộ hẹn giờ sẽ không kích hoạt nếu cái này tắt.
- Đặt On time là thời điểm bạn muốn máy bật (định dạng 24 giờ, giờ địa phương).
- Đặt Off time là thời điểm bạn muốn máy tắt.
- Đảm bảo múi giờ chính xác trong cài đặt, nếu không các thời điểm sẽ kích hoạt sai khoảnh khắc (đây là vấn đề phổ biến nhất, xem mục 8).
Cần biết:
- Thời gian là giờ đồng hồ địa phương và lặp lại mỗi ngày.
- Để một thời điểm ở 00:00 (nửa đêm) để vô hiệu hóa nó. Đặt On time và Off time bằng cùng một giá trị cũng vô hiệu hóa bộ hẹn giờ. Vì 00:00 nghĩa là "tắt", bạn không thể hẹn đúng nửa đêm, hãy dùng 00:01 nếu cần.
- On time và Off time độc lập với nhau. Bạn có thể chỉ dùng một (ví dụ một Off time lúc 23:00 để đảm bảo không bao giờ chạy qua đêm, không có On time).
- Mỗi cái là một lần tại phút đó. Tại On time nó bật; tại Off time nó tắt. Ở giữa, bạn tự do thay đổi bằng điều khiển hoặc ứng dụng, và thay đổi của bạn giữ nguyên đến thời điểm theo lịch tiếp theo. Bộ hẹn giờ không tranh chấp với bạn suốt phần còn lại của ngày.
Bộ hẹn giờ so với tự động bật/tắt. Bộ hẹn giờ thuần túy về đồng hồ. Nếu bạn cũng muốn máy bật khi phòng quá lạnh hoặc quá nóng bất kể thời gian, đó là Auto⏻ (tự động bật/tắt), một công tắc riêng. Để Auto⏻ tắt nếu bạn muốn máy chỉ được điều khiển bằng đồng hồ.
8. Khắc phục sự cố hẹn giờ
Nếu lịch kích hoạt sai giờ, hoặc không kích hoạt, hãy lần lượt kiểm tra theo thứ tự sau. Mục đầu tiên chiếm phần lớn các trường hợp.
1. Múi giờ sai hoặc chưa đặt. Faikout lấy thời gian từ internet theo UTC và chuyển sang giờ địa phương của bạn bằng múi giờ bạn đặt trên trang cài đặt. Nếu múi giờ trống hoặc sai, một On time "07:00" sẽ kích hoạt lúc 07:00 UTC, ở miền đông Australia là buổi chiều. Hãy đặt chuỗi múi giờ chính xác trên trang WiFi/cài đặt. Đó là chuỗi múi giờ POSIX, ví dụ:
- Đông Australia có giờ tiết kiệm ánh sáng ban ngày (NSW, VIC, ACT, TAS):
AEST-10AEDT,M10.1.0,M4.1.0/3 - Queensland (không có giờ tiết kiệm ánh sáng):
AEST-10 - Nam Australia:
ACST-9:30ACDT,M10.1.0,M4.1.0/3 - Tây Australia:
AWST-8
Trang cài đặt có liên kết đến danh sách đầy đủ. Lưu ý các quy tắc giờ tiết kiệm ánh sáng trong chuỗi, nếu thiếu chúng thì bộ hẹn giờ sẽ lệch một giờ suốt nửa năm.
2. Đồng hồ thiết bị sai vì không thể truy cập internet. Faikout cần truy cập một máy chủ thời gian để biết giờ thực. Nếu không có internet (ví dụ trên một mạng IoT cô lập không có truy cập ra ngoài), đồng hồ của nó sẽ sai và bộ hẹn giờ sẽ kích hoạt sai. Kiểm tra xem giờ hiển thị trên trang web của máy có đúng không. Nếu không, hãy cấp cho thiết bị truy cập internet để nó đồng bộ.
3. Các chức năng tự động bị tắt. Nếu công tắc Enable (chức năng tự động) tắt, cả bộ hẹn giờ lẫn tự động bật/tắt đều không chạy. Hãy bật lại.
4. Các thời điểm bị vô hiệu hóa. Một thời điểm để ở 00:00 là tắt. Nếu cả On time và Off time giống nhau, bộ hẹn giờ bị vô hiệu hóa. Hãy đặt các thời điểm khác nhau, không phải nửa đêm.
5. On và Off bị đảo. On time bật máy; Off time tắt máy. Nếu máy tắt khi bạn mong nó bật, hãy kiểm tra xem bạn có nhập ngược không.
6. Bạn mong nó giữ máy tắt (hoặc bật) liên tục. Bộ hẹn giờ chỉ tác động một lần tại mỗi phút đã đặt. Nếu có thứ gì khác, hoặc ai đó, bật máy sau Off time, nó sẽ bật cho đến Off time tiếp theo vào ngày hôm sau. Để ngăn máy chạy theo cả nhiệt độ, đó là tự động bật/tắt (Auto⏻), không phải bộ hẹn giờ.
7. Thực ra là tự động bật/tắt, không phải bộ hẹn giờ. Nếu máy bật hoặc tắt vào những thời điểm thay đổi theo thời tiết chứ không theo đồng hồ, thì có lẽ bộ hẹn giờ đã bị vô hiệu hóa và Auto⏻ đang làm điều đó. Tắt Auto⏻ nếu bạn chỉ muốn lập lịch theo đồng hồ.
9. Điều khiển qua MQTT
Mọi thứ ở trên cũng có thể được đặt qua MQTT. Tham chiếu đầy đủ về topic và lệnh nằm trong cẩm nang MQTT; các phần dành riêng cho tự động là:
-
Cài đặt (đăng lên
setting/GuestAC):autoe(enable),autot(target),autor(tolerance, 0 = off),auto1(on time,HHMM),auto0(off time,HHMM),autop(auto power),thermostat,autob(cảm biến BLE),autotopic/autopayload(theo dõi một topic cảm biến). -
Cung cấp một giá trị trực tiếp cho dải: gửi một thông điệp
controlvớienv(nhiệt độ phòng hiện tại). Nó phải được gửi lại ít nhất mỗitcontrolgiây (mặc định 600) nếu không máy sẽ thoát khỏi điều khiển từ xa. -
Buộc dải bằng cách gửi
targetdưới dạng mảng hai phần tử[min,max]trong một thông điệpcontrol.
Một ví dụ cảm biến bên ngoài đã được làm sẵn, và điểm cần lưu ý là việc gửi env có thể khiến máy tự bật, được trình bày trong mục Faikout Tự động của cẩm nang MQTT.
10. Tham chiếu cài đặt
Trang "Advanced" trên web và MQTT dùng cùng tên. Hiển thị giá trị mặc định.
| Cài đặt | Mặc định | Ý nghĩa |
|---|---|---|
autoe |
on | Kích hoạt chính cho các tính năng hẹn giờ và tự động bật/tắt. |
auto1 |
00:00 | Thời điểm bật hằng ngày (HHMM); 00:00 vô hiệu hóa. |
auto0 |
00:00 | Thời điểm tắt hằng ngày (HHMM); 00:00 vô hiệu hóa. |
autot |
— | Nhiệt độ mục tiêu cho dải. |
autor |
— | Mức dung sai ở mỗi phía của mục tiêu; 0 là tắt. |
autop |
off | Tự động bật/tắt: bật/tắt dựa trên nhiệt độ. |
autoptemp |
0.5 | Phòng phải ra ngoài dải bao xa trước khi tự động bật/tắt bật lên. |
autofmax |
5 | Mức quạt cao nhất dùng khi khởi động ở vị trí xa mục tiêu. |
autob |
— | Cảm biến BLE dùng làm tham chiếu bên ngoài. |
autotopic |
— | Topic MQTT để theo dõi cho một tham chiếu bên ngoài. |
autopayload |
— | Tên trường JSON trong topic đó chứa nhiệt độ. |
autolcontrol |
off | Chuyển LED để theo hành động sưởi/làm mát hiện tại. |
thermostat |
off | Chế độ độ trễ: sưởi đến đỉnh của dải, rồi để hạ xuống đáy. |
tempadjust |
on | Bù cho việc cảm biến của máy lạnh đọc khác với tham chiếu của bạn. |
temptrack |
off | Dựa mức cài đặt trên nhiệt độ máy lạnh đo được thay vì mục tiêu của bạn. |
tempnoflap |
0 | Số giây tối thiểu giữa các lần thay đổi mức cài đặt. |
tmin / tmax
|
16 / 32 | Mức cài đặt thấp nhất / cao nhất hệ thống cho phép. |
tsample |
900 | Mức độ thường xuyên (giây) đánh giá trong dải / ngoài dải cho tự động bật/tắt. |
tpredicts |
30 | Mức độ thường xuyên (giây) lấy mẫu dự đoán nhìn trước. |
tpredictt |
120 | Dự đoán nhìn trước bao xa. |
tcontrol |
600 | Thời gian chờ (giây) cho MQTT env/control trước khi trở về bình thường. |
pushtemp |
0.1 | Mức mục tiêu được đẩy vào từ rìa dải để phòng lơ lửng bên trong. |
switchtemp |
0.5 | Giá trị điều chỉnh dùng khi quyết định đảo chiều sưởi/làm mát. |
heatover / heatback
|
6 / 6 | Mức đẩy mạnh mức cài đặt để buộc, rồi dừng, sưởi. |
coolover / coolback
|
6 / 6 | Mức đẩy mạnh mức cài đặt để buộc, rồi dừng, làm mát. |
frosttemp |
— | Dưới mức này, buộc bật sưởi bất kể thế nào (chống đóng băng). |
thermref |
50 | Phần trăm nhiệt độ đầu hút (so với phòng) mà máy dùng làm tham chiếu của riêng nó. |
11. Tham chiếu nhanh
| Muốn... | Hãy làm điều này |
|---|---|
| Giữ phòng ở một nhiệt độ | Bật Track, đặt một Target và một tolerance (vd. 21°C ±1°C). |
| Điều khiển theo nơi bạn ngồi | Chọn một cảm biến BLE làm tham chiếu bên ngoài. |
| Bật/tắt vào các giờ cố định | Đặt On time và Off time, với Enable bật và múi giờ chính xác. |
| Bật/tắt theo nhiệt độ | Bật Auto⏻ (tự động bật/tắt). |
| Chu kỳ dài hơn, kiểu bộ điều nhiệt | Bật chế độ Thermostat. |
| Vô hiệu hóa một thời điểm theo lịch | Đặt nó về 00:00, hoặc đặt On và Off bằng cùng một giá trị. |
| Sửa "kích hoạt sai giờ" | Đặt múi giờ chính xác và đảm bảo thiết bị có internet cho đồng hồ của nó (mục 8). |
Nguồn: cẩm nang Advanced và Controls của RevK ESP32-Faikout (codeberg.org/RevK/ESP32-Faikout). Hành vi mô tả khớp với firmware tính đến tháng 6 năm 2026. Xem thêm các cẩm nang Faikin Faikout Setup, MQTT, và Loopback Test.