人在家还是离家,房子自己知道:用 presence 搭一套回家离家入睡自动化

晚上七点,你推开家门,手里提着东西,玄关灯自己亮了,客厅空调已经提前开到舒服的温度。这不是科幻场景,而是一套 presence 自动化的日常样子。Presence 说的是系统知不知道人在不在家、在哪个房间,它是很多高级自动化的起点:系统先认出人,再决定该做什么。本文用回家、离家、入睡三个场景讲这套做法,平台功能按 Home Assistant 官方文档核实,核实日期为 2026-11-09;各平台具体的检测方式、设备价格与订阅费用没有逐项核实,凡是没写核实日期的数字与费用一律标为未核实,请以购买页与官方定价为准。

人在家还是离家,房子自己知道:用 presence 搭一套回家离家入睡自动化

先说风险:位置数据比灯光数据敏感得多

位置数据一旦泄露,别人知道的不只是你家灯开没开,而是你几点出门、几点回家、家里有没有人。优先选数据留在本地的方案,位置判断在家里的中枢完成,不必经过厂商云端,本地与云端的区别可以看本站的本地智能家居 vs 云端智能家居:为什么隐私重要。不要把精确位置分享给不需要的服务,只给自动化中枢开位置权限。家里有老人与孩子时,先和家人商量再装,追踪家人的位置需要他们知情同意,不能悄悄装在别人手机上。不要让自动化直接开门锁,门锁只建议发提醒、由人自己确认再开。下面三个场景都按这个底线来写。

场景一:回家,房子先你一步准备好

你还没到楼下,手机的位置已经进了家附近的范围,系统就知道你快回来了。这一步靠的是手机上的伴侣应用上报位置,或路由器发现你的手机连上了家里 Wi-Fi。按 Home Assistant 官方文档的说法,手机伴侣应用可以生成一个设备追踪器,路由器也可以通过已连接设备来判断人在不在家,两种方式还能绑到同一个家庭成员名下,互相印证。位置追踪器可以和区域触发器配合使用,人进入某个区域就触发自动化。

回家这一步最怕误判。手机定位漂移一下,系统以为你回家了,灯全亮、空调全开,你人还在外面。稳妥的做法是设两道门槛:先看位置进了家附近的区域,再看手机连上了家里 Wi-Fi,两件事都对上了,才算真的回家。只靠 Wi-Fi 时,要注意手机为了省电可能断开 Wi-Fi,造成人在家却被判成离家。两种方式合用,误判会少很多。

回家之后,自动化要做的是迎接,而不是表演。玄关灯亮、客厅灯调到常用的亮度、空调回到你常用的温度,这些就够了。不要一回家就全屋灯光大亮、音箱大声播报,那不是方便,是打扰。如果家里不止一个人,回家自动化要按人来分:你回家只开你常用的灯与设备,家人回家再按他们的习惯来。

场景二:离家,房子自己收拾好再锁门

早上出门,你锁上门走了,十分钟后手机位置离开了家附近的区域,路由器也发现你的手机断开了 Wi-Fi,系统确认家里没人了。这时房子开始收拾:客厅与卧室的灯关掉,空调调到节能状态或关掉,不用的插座断电,扫地机器人可以开始工作,摄像头与门窗传感器进入布防状态。这套动作的关键不是做得多,而是做得稳,涉及安全的动作要留一手。

离家最容易出错的地方,是家里还有人。你出门了,家人还在家睡觉,系统却以为全家都走了,把灯全关了。避免这种尴尬的做法,是按人来判断,而不是按一台手机来判断。Home Assistant 官方文档提到,可以把多个设备追踪器绑到不同家庭成员名下,每个人都有自己的在不在家状态。自动化要等最后一个人离开才执行离家动作,有一个人还在家,就什么都不关。家里常有访客时,也要留一个在家模式的手动开关,防止系统误判。

还有一类离家动作不适合全自动。门锁不要自动反锁到无法从里面打开的状态,燃气与大功率电器的断电更要谨慎,自动断电之前要先确认设备清单,避免把冰箱、路由器或正在运行的设备一起断掉。涉及接电与强电改造的操作请找专业人员,不要自己拆开关与插座面板。先在白天手动试一遍离家流程,确认每一项动作都符合预期,再把它设成自动执行。给离家自动化留一个延时,比如确认离家十分钟后再执行,避免你下楼拿个快递就触发全屋关灯。

场景三:入睡,房子慢慢安静下来

晚上十一点,你回到卧室,躺下之后没有再走动,卧室的传感器连续一段时间没有检测到活动,手机也放下充电了,系统判断你准备入睡了。这一步和前两个场景不一样:回家与离家靠的是人在不在家,入睡靠的是人在哪个房间、动不动。单靠一个动作传感器不够用,人躺着不动时它也会以为房间没人。稳妥的做法是把几种信号叠加起来:卧室的存在传感器、手机充电状态、时间段,几件事合在一起,才算入睡。

入睡自动化的动作要轻,不要一下子全黑全静。卧室灯慢慢调暗再关掉,走廊留一盏夜灯,空调调到你睡觉常用的温度,窗帘关上,手机通知调到免打扰,门窗传感器进入夜间布防。半夜你起床上厕所,走廊夜灯可以感应亮起,亮度调低一点,不要刺眼;你回到床上躺下,它再慢慢灭掉。不同平台的房间级存在检测方式差别较大,有的用毫米波雷达,有的用多个传感器组合判断,具体型号的检测距离与误报情况本文未核实,选购前请按官方参数与实测评价再决定。

卧室里要留一个实体开关或语音指令,随时可以接管灯光。早上你起床走动了,夜灯与免打扰就该自动解除,不要等你手动一个个关掉。入睡自动化做得好不好,不看它关了多少灯,而看它有没有在你需要的时候让路。

三个场景合起来,怎么搭才不翻车

回家、离家、入睡三个场景用的是同一套 presence 判断,只是触发条件与动作不同。搭的时候先搭检测,再搭自动化,不要反过来。先让系统稳定地认出人在不在家、在哪个房间,连续几天看它的判断准不准,再往上面加灯光与空调的动作。检测不准时加再多自动化,也只会把错误放大。

检测方式可以按家里情况混搭。手机位置适合判断回家与离家,路由器适合确认手机是不是连着家里 Wi-Fi,房间里的传感器适合判断入睡与人在哪个房间。三种方式各有短板,合起来用最稳。平台方面,Home Assistant 的设备追踪器与家庭成员绑定是官方文档写明的通用做法,苹果与谷歌等平台也有各自的地理围栏做法,但具体入口、是否需要订阅、是否支持多成员,本文未逐项核实,选平台前请按官方文档对照。设备价格、传感器价格与可能产生的订阅费用同样未核实,不要按网上的报价直接下单。

最后留三条底线。位置数据只给最少的人与最少的服务,不需要知道你位置的设备就不要给权限。自动化出错时要能立刻手动接管,每一个自动动作都要有一个手动开关。先试一个场景再加下一个,回家跑顺了再加离家,离家跑顺了再加入睡,不要一天之内全开。房子认出你,应该是为了让你少动手,而不是为了让你多操心。