情况一:无须再买产品,0 成本就地取材
如果你的智能插座在系统自己的 HomeKit 里面可以看得到,可以添加自动化,那这个系统里的自动化就能做到。但有一个问题,就是自动化关也必须通过自动化触发。如果你说手动开,然后它定时自动关,这事儿不太现实,因为你手动开就意味着它没有触发自动化模式,定时关根本就不是难事,问题是如果你要想它自动化关,就得先想个办法让它自动化地开,比如在某个特定的时间,又或者因为某个温度湿度传感器。

上面这个图被圈出来的位置可以自定义多久关闭。

例如:这是我的设置,当屋内二氧化碳浓度过高的时候,就自动打开风扇,并在 30 分钟后关闭(此场景)。

所以你现在需要想的不是怎么定时关,而是要想怎么用系统自带的那些传感器自动开。这是所有能触发它开的因素。
情况二:另外加购智能按钮、控制软件、网关
如果很不巧你在 HomeKit 里面没有看到你的智能插座,又或者你没有想出应该怎么在情况一里自动开,那么就必须依赖其他的软件和硬件。
Controller 软件:
https://apps.apple.com/us/app/controller-for-homekit/id1198176727这个软件可以终身买断,它能提供比 HomeKit 更细致的自动化触发条件。比如,上面说二氧化碳浓度的自动化,我在系统默认自动化中就是只有“高值时触发”的选项,但在这个 app 里可以细致地设定当二氧化碳高于多少数值时触发、低于多少数值时自动关闭。
硬件:智能插座恐怕不够,你还需要一个智能按钮。现在的问题是,你无法找到一个方法把手动触发转化为自动触发,智能插座只管电路,开关智能插座它是不分你手动还是自动的。所以你需要一个智能按钮,把手动开关行为转化为自动信号。比如我买的下面这种,但我不是非常推荐 aqara 家的产品,所以看你用的是什么,只要能接入 HomeKit 即可。(需要同时再买一个网关)

有了这个之后,当你按下按钮,HomeKit 系统收到信号“按钮被触发”,这可以被用来作为自动化触发的信号,于是接着设定按钮按下时打开智能插座,并同时设定在多少分钟后自动关闭即可。
需要注意的是,对这个智能按钮的自动化设置,似乎无法在原生的 HomeKit (家庭 app )中完成,要么在 aqara 自带的 app 中设置(需要网关作为中介),要么需要在我前面说的那个软件里设置(也需要网关,但是可以不依赖 aqara 的软件生态,而是直接接入 HomeKit )。在家庭 app 里,我的智能按钮甚至都无法出现在自动化界面上,因此无法作为触发信号。

这就是我在 Controller 中设置的自动化:
当按钮按下,触发出门情景,设定为永远不结束。
你可以看看什么情况最符合你想要的效果。