Faikout 自动与定时

Faikin Australia

将房间保持在某一温度,按您所坐位置的传感器进行控制,并让空调按每日计划运行。

全部本地运行 · 可通过网页、BLE 传感器或 MQTT 操作 · 包含专门的定时器故障排查章节。

Faikout Auto 是叠加在您空调之上的额外控制层。它能比设备自身的 Auto 模式更精确地将房间保持在目标温度,替您在制热与制冷之间切换,按计划运行设备,并按放置在您实际所坐或所睡之处的传感器进行控制。这一切都无需云端,无论您从内置网页、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. 三种自动化,分开管理

这是人们最常混淆的部分。Faikout Auto 集合了三项独立功能。您可以单独使用其中任一项,也可以组合使用。

功能 作用 由什么驱动
目标带 通过切换制热/制冷并调整设定值,将房间保持在某一温度范围内。 温度读数
自动电源(Auto⏻) 当房间明显偏离温度带时开启设备,并在房间在带内舒适地保持一段时间后将其关闭 温度读数
定时器 每天在固定的钟点时间开启和关闭设备。 时钟

定时器与自动电源不同。定时器在一天中的某个时刻触发;自动电源对温度作出反应。如果设备意外地自行开启或关闭,首要任务是弄清是其中哪一项在起作用(见第 8 和第 9 节)。

3. 停不下来的风扇

这是一个非常常见的问题,也是自动电源功能存在的原因。

当空调达到设定值后,压缩机会停止,但室内风扇会继续运转,往往持续很久,有时甚至一直不停。制热时它在排出换热器中的余热;制冷时它在吹干换热器。无论哪种情况,这都是设备自身的内部逻辑,由制造商的控制板决定。

Faikout 无法改变这一点。没有任何现场设置、维修参数或协议命令能将其关闭。任何声称能在您的设备上做到这一点的产品,要么是把整台设备关掉,要么是在夸大其词。

Faikout 能做的是将设备关闭,这也是唯一能真正停止风扇的办法。这正是自动电源的用途,该功能正是针对这一行为设计的。目前它是 Faikin Faikout 的功能,对 Ninja 的支持即将推出:

  • Faikout 监测温度,可使用设备自身的传感器,也可使用您选择的外部传感器。
  • 当房间在目标温度带内舒适地保持一段时间后,它会将设备彻底关闭。风扇随之停止。
  • 当房间再次偏离温度带时,它会重新开启设备。

结果就是大多数人一开始所期望的行为:设备运行、达到温度、然后安静下来,而不是空转着让风扇一直吹。

有两点值得了解:

  • 设定合理的温度带。 温度带过窄时,设备开关的频率会超出您的预期。目标两侧各留一到两度通常比较合适。
  • 自动电源不是定时器。 自动电源对温度作出反应;定时器在固定时刻触发。如果有设备意外开启或关闭,请参阅第 8 和第 9 节。

在第 4 节进行设置,并在第 5 节调整温度带。

4. 开启(网页)

在同一 WiFi 下访问 GuestAC.local。页面顶部是常规的空调控制,下方是自动控制。常用控制项有:

  • Auto 功能 / Enable — 定时器和自动电源功能的主开关。如果它处于关闭状态,计划开关和自动电源都不起作用。
  • Track — 将其设为 Off 以外的值,以便 Faikout 切换制热和制冷以达到您的目标。这是温度保持行为的主开关。
  • Target容差 — 您想要的温度以及两侧可接受的范围,例如 21°C,±1°C。
  • On timeOff time — 每日定时器(第 8 节)。
  • Auto⏻ — 基于温度的自动开关。
  • 外部参考 — 选择一个 BLE 传感器,以其代替设备自身的传感器进行控制(第 6 节)。

更改会立即生效,您在 IR 遥控器上所做的任何操作都会在数秒内显示在页面上。

5. 保持温度:目标带

设定一个 Target 和一个容差,Faikout 会将其视为一个范围。21°C,±1°C 表示 20°C 至 22°C 的舒适带。Faikout 旨在将房间保持在该带之内,而非固定在正中。

其工作原理简述如下:

  • 它对温度进行采样并提前预判,因为空调存在惯性,从而可以在房间过冲之前采取动作。
  • 制热时,它致力于将房间保持在略高于带下沿处;制冷时,略低于带上沿处。
  • 它通过向空调发送远高于或远低于实际目标的设定值(默认约 ±6°C)来强制制热或制冷,然后在房间进入范围时逐渐放松。
  • 如果它发现自己在制热却持续超出带上沿,就会切换到制冷,反之亦然。如果房间处于带内,它就会关闭。

正常使用时,您无需对这些进行任何调整。精细调整(设定值推动的幅度、预判的提前量)列在第 11 节,很少需要改动。

6. 选择温度参考

默认情况下,Faikout 按空调自身的传感器进行控制,该传感器位于室内机上部,读数往往比您所在之处更暖。您有两种方式按更合适的读数进行控制:

  • BLE 传感器。 配对一个 BlueCoinT 或 Telink/Mi 类传感器,并在网页上将其选为外部参考。将它放在床边或书桌旁,房间便会按那一处保持温度。这是最简单的方式,无需 broker 或自动化。
  • 通过 MQTT。 自行输入读数,或将 Faikout 指向现有的传感器主题。见第 10 节。

使用外部参考时,Faikout 会补偿其与空调自身传感器之间的差异,使设备仍能合理运作。

7. 恒温器模式

正常的温度带行为会将房间保持在范围内的任意位置。恒温器模式增加了滞环,类似家用恒温器:制热时升至带的上沿,然后让房间降至下沿,再重新开启。这意味着更长、更不频繁的循环,有些人更偏好这样。可用 Thermostat 设置将其开启。

8. 定时器(计划开关)

定时器每天在一天中的固定时刻开启和关闭空调。对于希望在醒来前就变暖的卧室,或不应在夜间运行的办公室,它很实用。

在网页上进行设置:

  1. 确保 Auto 功能 / Enable 已开启。如果它处于关闭状态,定时器不会触发。
  2. On time 设为您希望设备开启的时刻(24 小时制,当地时间)。
  3. Off time 设为您希望它关闭的时刻。
  4. 确保设置中的时区正确,否则时间将在错误的时刻触发(这是最常见的问题,见第 9 节)。

需要知道的:

  • 时间为当地钟点时间,并每天重复。
  • 将某个时间保留为 00:00(午夜)即可将其停用。将 On time 和 Off time 设为相同的值同样会停用定时器。由于 00:00 表示"关闭",您无法恰好安排在午夜;如有需要请使用 00:01。
  • On time 和 Off time 相互独立。您可以只用其中一个(例如设一个 23:00 的 Off time 以确保夜间绝不运行,而不设 On time)。
  • 每个都是在该分钟触发一次的一次性动作。到 On time 时开启;到 Off time 时关闭。在两者之间,您可以自由地用遥控器或应用更改设置,您的更改会一直保留到下一个计划时间。定时器在当天其余时间不会与您作对。

定时器与自动电源。 定时器纯粹关乎时钟。如果您还希望无论时间如何、只要房间变得过冷或过热设备就开启,那是 Auto⏻(自动电源),一个单独的开关。如果您希望设备仅由时钟控制,请将 Auto⏻ 保持关闭。

9. 定时器故障排查

如果计划在错误的时间触发,或根本不触发,请按顺序逐项排查。第一项可解释大多数情形。

1. 时区错误或未设置。 Faikout 从互联网以 UTC 维持时间,并使用您在设置页面上设定的时区将其转换为当地时间。如果时区为空或错误,"07:00" 的 On time 将在 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. Auto 功能已停用。 如果 Enable 开关(Auto 功能)处于关闭状态,定时器和自动电源都不会运行。请重新将其开启。

4. 时间已停用。 保留为 00:00 的时间即为关闭。如果 On time 和 Off time 相同,则定时器被停用。请设置不同的、非午夜的时间。

5. On 和 Off 弄反了。 On time 开启设备;Off time 关闭设备。如果设备在您期望开启时却关闭了,请检查您是否将二者输反了。

6. 您期望它持续地将设备保持关闭(或开启)。 定时器仅在每个设定的分钟触发一次。如果在 Off time 之后有其他东西或某人开启了设备,它会一直开启到次日的下一个 Off time。要防止设备同时按温度运行,那是自动电源(Auto⏻),而非定时器。

7. 实际上是自动电源,而非定时器。 如果设备在随天气而非随时钟变化的时间开启或关闭,则定时器很可能已被停用,是 Auto⏻ 在起作用。如果您只想要基于时钟的计划,请关闭 Auto⏻。

10. 通过 MQTT 操作

以上所有内容也都可以通过 MQTT 设置。完整的主题和命令参考见 MQTT 手册;auto 专属的部分有:

  • 设置(发布到 setting/GuestAC):autoe(enable)、autot(target)、autor(容差,0 = 关闭)、auto1(On time,HHMM)、auto0(Off time,HHMM)、autop(自动电源)、thermostatautob(BLE 传感器)、autotopic / autopayload(跟随某个传感器主题)。
  • 输入实时读数以用于温度带:发送一条带有 env(当前室温)的 control 消息。它必须至少每 tcontrol 秒(默认 600)重新发送一次,否则设备会退出远程控制。
  • 强制设定温度带,方法是在 control 消息中将 target 作为含两个元素的 [min,max] 数组发送。

一个完整的外部传感器示例,以及发送 env 可能导致设备自行开启这一陷阱,在 MQTT 手册的 Faikout Auto 章节中有详细说明。

11. 设置参考

网页"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 设备用作自身参考的进风(相对于室内)温度的百分比。

12. 快速参考

想要…… 这样做
将房间保持在某一温度 开启 Track,设定一个 Target 和一个容差(例如 21°C ±1°C)。
按您所坐之处进行控制 选择一个 BLE 传感器作为外部参考。
在固定时间开启/关闭 设定 On timeOff time,并开启 Enable、确保时区正确。
按温度开启/关闭 开启 Auto⏻(自动电源)。
更长的、恒温器式的循环 开启 Thermostat 模式。
停用某个计划时间 将其设为 00:00,或将 On 和 Off 设为相同的值。
修复"在错误的时间触发" 设定正确的时区,并确保设备有互联网以供其时钟使用(第 9 节)。

来源:RevK ESP32-Faikout Advanced 与 Controls 手册(codeberg.org/RevK/ESP32-Faikout)。所述行为与截至 2026 年 6 月的固件一致。另请参阅 Faikin Faikout Setup、MQTT 和 Loopback Test 手册。