Faikout Auto とタイマー
Faikin Australia
部屋を一定の温度に保ち、座っている場所のセンサーに合わせて制御し、エアコンを毎日のスケジュールで運転します。
Faikout Autoは、エアコンの上に重なる追加の制御レイヤーです。機器自身のAutoモードよりも部屋を目標温度に厳密に保ち、暖房と冷房を自動で切り替え、機器をスケジュールで運転し、実際に座ったり寝たりする場所に置いたセンサーに合わせて制御できます。いずれもクラウドを必要とせず、内蔵のWebページ、BLEセンサー、MQTTのいずれから操作しても動作し続けます。
Faikout AutoはFaikin Faikoutの機能です。Faikin Ninja P1P2およびMHI X-Yモジュールではまだ利用できませんが、対応予定です。
このマニュアルはRevKのAdvancedおよびControlsのドキュメント(codeberg.org/RevK/ESP32-Faikout)に基づいています。例として使用するホスト名は GuestAC です。ご自身のものに置き換えてください。
このページの内容
1. Faikout Autoの機能
エアコンはすでに暖房と冷房を行います。Faikout Autoは、部屋を望みの状態に保つために、いつ、どの設定値で行うかを決めます。簡単に言えば、温度を監視し、どこへ向かっているかを予測し、機器に送る設定値を上げ下げすることでエアコンをちょうどオンまたはオフにします。季節や部屋の状況に応じて、機器を暖房と冷房の間で切り替えることもできます。
既定ではエアコン自身のセンサーに合わせて制御しますが、選んだ外部センサーに合わせることもできます。すべてお使いのネットワーク内でローカルに動作します。
2. 3種類の自動化、それぞれ独立
ここは最も混乱しやすい部分です。Faikout Autoは3つの独立した機能をまとめています。いずれか1つだけを使うことも、組み合わせることもできます。
| 機能 | 働き | 駆動源 |
|---|---|---|
| 目標バンド | 暖房/冷房を切り替え、設定値を調整することで、部屋を一定の温度範囲内に保ちます。 | 温度の読み取り値 |
| 自動オン・オフ(Auto⏻) | 部屋がバンドから大きく外れると機器をオンにし、しばらく快適に範囲内に収まるとオフにします。 | 温度の読み取り値 |
| タイマー | 毎日決まった時刻に機器をオン・オフします。 | 時計 |
タイマーは自動オン・オフとは別物です。タイマーは一日のうちの時刻で作動し、自動オン・オフは温度に反応します。機器が予期せずオン・オフする場合、まずこのどちらが原因かを見極めることが最初の作業です(セクション8と9を参照)。
3. 止まらないファン
非常によくある質問であり、自動オン・オフ(Auto⏻)が存在する理由です。
エアコンが設定温度に達すると、コンプレッサーは停止しますが、室内ファンは回り続けます。多くの場合は長時間、ときには止まらないこともあります。暖房時は熱交換器に残った熱を放出し、冷房時は熱交換器を乾かしています。いずれもメーカーの制御基板が決める、機器自身の内部ロジックです。
Faikoutはこれを変えられません。これをオフにする現地設定もサービスパラメータもプロトコルコマンドも存在しません。お使いの機器でそれができると謳う製品は、機器全体をオフにしているか、でたらめを言っているかのどちらかです。
Faikoutにできるのは機器をオフにすることで、これがファンを実際に止める唯一の方法です。まさにそのために自動オン・オフ(Auto⏻)があり、この挙動を想定して作られています。現在はFaikin Faikoutの機能で、Ninja対応も準備中です:
- Faikoutは、機器自身のセンサーまたは選択した外部センサーで温度を監視します。
- 部屋がしばらく目標バンドの内側に快適に収まっていれば、機器を完全にオフにします。ファンも一緒に止まります。
- 部屋がバンドの外に外れれば、機器を再びオンにします。
その結果は、多くの人が最初から期待していた挙動です。機器は運転し、温度に達すると静かになります。ファンを回したまま待機し続けることはありません。
知っておきたい点が2つあります:
- 適切なバンドを設定してください。バンドが狭すぎると、機器は望む以上に頻繁にオン・オフを繰り返します。目標の上下1〜2度がたいてい適切です。
- 自動オン・オフはタイマーではありません。自動オン・オフは温度に反応し、タイマーは時刻で作動します。何かが予期せずオン・オフする場合はセクション8と9を参照してください。
設定はセクション4で、バンドの調整はセクション5で行います。
4. オンにする(Webページ)
同じWiFi上で GuestAC.local にアクセスします。ページの上部には通常のエアコン操作、その下に自動制御があります。通常の操作項目は次のとおりです。
- 自動機能 / Enable — タイマーおよび自動オン・オフ機能のメインスイッチです。これがオフの場合、スケジュールによるオン・オフと自動オン・オフは何も行いません。
- Track — これをOff以外に設定すると、Faikoutが目標に向けて暖房と冷房を切り替えられるようになります。これは温度保持動作のメインスイッチです。
- 目標と許容範囲 — 望む温度と、両側にどれだけの差が許容できるか。たとえば21℃で±1℃です。
- オン時刻とオフ時刻 — 毎日のタイマー(セクション8)。
- Auto⏻ — 温度に基づく自動オン・オフ。
- 外部基準 — 機器自身の代わりに制御の基準とするBLEセンサーを選びます(セクション6)。
変更はただちに反映され、IRリモコンで行った操作は数秒以内にページに表示されます。
5. 温度を保つ:目標バンド
目標と許容範囲を設定すると、Faikoutはそれを範囲として扱います。21℃で±1℃は、20℃から22℃までの快適バンドを意味します。Faikoutは部屋をその中央に固定するのではなく、そのバンドの内側に保つことを目指します。
動作の概要は次のとおりです。
- 温度をサンプリングして先読みします。エアコンには慣性があるため、部屋が行き過ぎる前に動作できます。
- 暖房時はバンドの下限のすぐ上に、冷房時は上限のすぐ下に部屋を保つよう働きます。
- そのために、エアコンに実際の目標より大きく上または下の設定値(既定でおよそ±6℃)を送って暖房または冷房を強制的にオンにし、部屋が範囲内に入るにつれて緩めます。
- 暖房しているのに常にバンドの上限を超えて運転していることが分かると、冷房に切り替え、その逆も行います。部屋がバンド内に収まると、オフにします。
通常の使用ではこれらを調整する必要はありません。細かな調整(設定値をどれだけ押し込むか、どれだけ先を予測するか)はセクション11に記載されており、触れる必要はめったにありません。
6. 温度の基準を選ぶ
既定ではFaikoutはエアコン自身のセンサーに合わせて制御しますが、これは室内機の上部にあり、多くの場合あなたのいる場所より暖かく読み取ります。より適切な読み取り値に合わせて制御する方法が2つあります。
- BLEセンサー。 BlueCoinTまたはTelink/Mi系のセンサーをペアリングし、Webページで外部基準として選択します。ベッドや机のそばに置けば、部屋はその地点に保たれます。これが最も簡単な方法で、ブローカーや自動化は不要です。
- MQTT経由。 自分で読み取り値を入力するか、既存のセンサーのトピックをFaikoutに指定します。セクション10を参照してください。
外部基準を使用している場合、Faikoutはそれとエアコン自身のセンサーとの差を補正し、機器が引き続き適切に動作するようにします。
7. サーモスタットモード
通常のバンド動作は、範囲内のどこであれ部屋を保ちます。サーモスタットモードは、家庭用サーモスタットのようにヒステリシスを加えます。暖房時はバンドの上限まで上げ、その後部屋が下限まで下がってから再びオンにします。これはより長く、頻度の少ないサイクルを意味し、これを好む人もいます。設定 Thermostat でオンにします。
8. タイマー(オン・オフのスケジュール)
タイマーは毎日、一日の決まった時刻にエアコンをオン・オフします。起きる前に暖かくしておきたい寝室や、夜間に運転させたくないオフィスに便利です。
Webページでの設定方法:
- 自動機能 / Enable がオンになっていることを確認します。これがオフだとタイマーは作動しません。
- オン時刻を、機器をオンにしたい時刻に設定します(24時間制、現地時間)。
- オフ時刻を、オフにしたい時刻に設定します。
- 設定内のタイムゾーンが正しいことを確認します。そうしないと時刻が誤ったタイミングで作動します(これがずば抜けて多い問題です。セクション9を参照)。
知っておくとよいこと:
- 時刻は現地の時計時刻で、毎日繰り返されます。
- 時刻を00:00(真夜中)のままにすると無効になります。オン時刻とオフ時刻を同じ値に設定した場合もタイマーは無効になります。00:00は「オフ」を意味するため、ちょうど真夜中には設定できません。必要な場合は00:01を使ってください。
- オン時刻とオフ時刻は独立しています。片方だけを使うこともできます(たとえば、オン時刻を設定せずにオフ時刻を23:00にして、夜間に運転しないようにするなど)。
- それぞれはその分の1回きりの動作です。オン時刻にオンになり、オフ時刻にオフになります。その間はリモコンやアプリで自由に変更でき、変更内容は次のスケジュール時刻まで保たれます。タイマーはその日の残りの時間、あなたに逆らいません。
タイマーと自動オン・オフ。 タイマーは純粋に時計に関するものです。時刻に関係なく、部屋が寒すぎたり暑すぎたりしたときに機器をオンにしたい場合は、それは別のスイッチであるAuto⏻(自動オン・オフ)です。時計だけで機器を制御したい場合はAuto⏻をオフのままにしてください。
9. タイマーのトラブルシューティング
スケジュールが誤った時刻に作動する、またはまったく作動しない場合は、次の項目を順に確認してください。最初の項目がほとんどのケースを占めます。
1. タイムゾーンが誤っているか設定されていない。 FaikoutはインターネットからUTCで時刻を取得し、設定ページで設定したタイムゾーンを使って現地時間に変換します。タイムゾーンが空欄または誤っていると、「07:00」のオン時刻は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
設定ページには完全な一覧へのリンクがあります。文字列内の夏時間ルールに注意してください。これがないと、タイマーは一年の半分の間、1時間ずれます。
2. インターネットに到達できないため機器の時計が誤っている。 Faikoutは実際の時刻を知るためにタイムサーバーへ到達する必要があります。インターネットがない場合(たとえば外向きアクセスのない隔離されたIoTネットワークなど)、時計が誤り、タイマーが誤作動します。機器のWebページに表示される時刻が正しく見えるか確認してください。正しくない場合は、同期できるよう機器にインターネットアクセスを与えてください。
3. 自動機能が無効になっている。 Enable スイッチ(自動機能)がオフだと、タイマーも自動オン・オフも動作しません。もう一度オンにしてください。
4. 時刻が無効になっている。 00:00のままの時刻はオフです。オン時刻とオフ時刻が同じ場合、タイマーは無効です。真夜中以外の異なる時刻を設定してください。
5. オンとオフが入れ替わっている。 オン時刻は機器をオンにし、オフ時刻はオフにします。オンを期待していたのに機器がオフになる場合は、逆に入力していないか確認してください。
6. 機器を継続的にオフ(またはオン)に保つと思っていた。 タイマーは設定した各分に1回だけ動作します。オフ時刻の後に他の何かや誰かが機器をオンにすると、翌日の次のオフ時刻までオンのままになります。温度によっても機器が運転しないようにするには、それはタイマーではなく自動オン・オフ(Auto⏻)です。
7. 実際にはタイマーではなく自動オン・オフである。 機器が時計ではなく天候に合わせて変動する時刻にオン・オフする場合、タイマーはおそらく無効で、Auto⏻が行っています。時計ベースのスケジュールだけを使いたい場合はAuto⏻をオフにしてください。
10. MQTTで操作する
上記のすべてはMQTT経由でも設定できます。トピックとコマンドの完全なリファレンスはMQTTマニュアルにあります。auto固有の項目は次のとおりです。
-
設定(
setting/GuestACに発行):autoe(有効化)、autot(目標)、autor(許容範囲、0=オフ)、auto1(オン時刻、HHMM)、auto0(オフ時刻、HHMM)、autop(自動オン・オフ)、thermostat、autob(BLEセンサー)、autotopic/autopayload(センサーのトピックを追従)。 -
バンド用にライブの読み取り値を入力する:
env(現在の室温)を含むcontrolメッセージを送信します。少なくともtcontrol秒(既定600)ごとに再送信する必要があり、そうしないと機器はリモート制御から外れます。 -
controlメッセージ内でtargetを2要素の[min,max]配列として送信し、バンドを強制します。
外部センサーの具体例と、env の送信によって機器が自らオンになることがあるという落とし穴については、MQTTマニュアルの Faikout Auto のセクションで扱っています。
11. 設定リファレンス
Webの「Advanced」ページとMQTTは同じ名前を使います。既定値を示します。
| 設定 | 既定値 | 意味 |
|---|---|---|
autoe |
オン | タイマーおよび自動オン・オフ機能のメイン有効化。 |
auto1 |
00:00 | 毎日のオン時刻(HHMM)。00:00で無効。 |
auto0 |
00:00 | 毎日のオフ時刻(HHMM)。00:00で無効。 |
autot |
— | バンドの目標温度。 |
autor |
— | 目標の両側の許容範囲。0はオフ。 |
autop |
オフ | 自動オン・オフ:温度に基づいてオン・オフします。 |
autoptemp |
0.5 | 自動オン・オフが作動する前に、部屋がバンドからどれだけ外れている必要があるか。 |
autofmax |
5 | 目標から遠い状態で起動する際に使う最大ファンレベル。 |
autob |
— | 外部基準として使うBLEセンサー。 |
autotopic |
— | 外部基準として追従するMQTTトピック。 |
autopayload |
— | そのトピック内で温度を保持するJSONフィールド名。 |
autolcontrol |
オフ | 現在の暖房/冷房動作に合わせてLEDを切り替えます。 |
thermostat |
オフ | ヒステリシスモード:バンドの上限まで暖房し、その後下限まで下げます。 |
tempadjust |
オン | エアコンのセンサーが基準と異なる読み取りをすることを考慮します。 |
temptrack |
オフ | 設定値を目標ではなくエアコンの実測温度に基づかせます。 |
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 | 機器が自らの基準として使う、(室温に対する)吸込温度の割合。 |
12. クイックリファレンス
| したいこと | これを行う |
|---|---|
| 部屋を一定の温度に保つ | Track をオンにし、目標と許容範囲を設定します(例:21℃±1℃)。 |
| 座っている場所に合わせて制御する | 外部基準としてBLEセンサーを選びます。 |
| 決まった時刻にオン・オフ | オン時刻とオフ時刻を設定し、Enable をオンに、タイムゾーンを正しくします。 |
| 温度でオン・オフ | Auto⏻(自動オン・オフ)をオンにします。 |
| より長い、サーモスタット風のサイクル | Thermostat モードをオンにします。 |
| スケジュールされた時刻を無効にする | 00:00 に設定するか、オンとオフを同じ値にします。 |
| 「誤った時刻に作動する」を修正する | 正しいタイムゾーンを設定し、機器がその時計のためにインターネットに接続されていることを確認します(セクション9)。 |
出典:RevK ESP32-Faikout の Advanced および Controls マニュアル(codeberg.org/RevK/ESP32-Faikout)。記載の動作は2026年6月時点のファームウェアに対応します。Faikin Faikout の Setup、MQTT、Loopback Test の各マニュアルもご参照ください。