针对智能家居场景中回家模式频繁误触的痛点,分享一套利用米家自动化极客版构建的闭环联动方案。通过引入状态变量,精确判断家中是否无人,从而实现离家与回家模式的智能切换,彻底解决临时出门取外卖、倒垃圾等场景下的误触发问题。
智能速览
核心逻辑是创建一个数值变量来追踪家庭成员在离状态。
离家模式执行完毕后,会将该变量置为1,代表家中无人。
回家模式只有在该变量为1时才会被触发并执行后续动作。
回家模式的触发条件设置为“先开门后有人”,模拟真实归家场景。
此方案能有效过滤临时出门造成的干扰,让自动化更精准。
完成回家动作后,变量会重置为0,为下一次离家做准备。
精华内容
想要智能家居更懂你?关键在于精准的状态判断。下面将深入拆解如何通过一个变量,彻底解决回家模式误触的烦恼,打造真正无感的智能生活体验。
核心逻辑:状态变量
整个方案的基石是设置一个“状态变量”,用于实时记录家中是否有人。在米家自动化极客版的“变量管理”中,创建一个名为“离家模式判定”的数值变量,并将其初始值设为0。这里的0代表“家中有人”或“初始状态”,1则代表“家中无人”,通过这个变量,系统能够拥有记忆,从而做出更准确的判断。
构建离家模式
在原有的离家自动化基础上,只需增加一步。当离家模式的所有条件(如门窗传感器、人体传感器判定)满足后,在执行完关闭灯光、空调等所有设备操作的最后,连接一个“数值运算”卡片。该卡片选择“离家模式判定”这个变量,并将其数值设置为1。这一步操作意味着“离家”状态被正式确认并记录下来。
设定回家触发
回家模式的触发条件需要进行精心设计,以区别于在室内的活动。将触发条件设置为“先门磁传感器检测到开门,后门口传感器检测到有人”。这个顺序模拟了从室外开门进入的场景,有效避免了在室内活动时可能导致的误判,确保触发逻辑的严谨性。
执行回家动作
当回家模式被触发后,并不会立即执行开灯等动作。在此之前,需要加入一个“查询变量值”卡片作为条件判断。设置查询“离家模式判定”变量是否等于1。只有当查询结果为真时(即确认之前已成功触发离家模式),才会继续执行打开客厅灯、拉开窗帘等一系列回家动作。执行完毕后,再用一个“数值运算”卡片将“离家模式判定”变量重置为0。
防误触原理
此方案的精妙之处在于状态锁定。当有人只是临时出门(如倒垃圾),由于时间短、动作不满足离家模式的完整条件,“离家模式判定”变量不会被置为1。当此人返回时,虽然触发了“先开门后人”的回家条件,但系统查询到变量值为0(非离家状态),因此不会执行任何回家动作,从而完美避免了误触。
通过引入一个简单的变量,这套方案将独立的离家与回家模式串联成一个智能的闭环系统,极大地提升了自动化的准确性和实用性。它解决了许多用户在实际使用中遇到的典型困扰,让智能家居不再“智能过头”,而是恰到好处。未来,这种基于状态的逻辑还能扩展出哪些更复杂的场景呢?