homeassistant 门窗传感器+人体传感器如何 如何判断是离家还是回家

2023 年 8 月 22 日
 worldqiuzhi

现有设备 Aqara 的门窗传感器和人体传感器 各一个 智能灯一个

门窗传感器装在门上,人体传感器装在门的上方

预期的效果是:

  1. 回家:进门随手关门,触发条件=门窗传感器识别到关门,环境条件=人体传感器识别到有人移动 判断为回家 后来优化 环境条件加一条 智能灯未关 可以防止开门拿外卖或临时出门误触发

  2. 离家:出门后关门,触发条件=门窗传感器识别到关门,环境条件=人体传感器识别到无人移动,判断为离家

存在的问题:

  1. 回家模式暂时无问题
  2. 离家模式无法执行 原因:人体传感器只能识别最近 1 分钟以上有无人移动 导致不管是进门还是出门都能识别到有人移动,不存在最近一分钟无人移动的状态。
  3. Aqara 自己的 APP 上人体传感器可以自定义判断最近几分钟无人移动(最小一分钟),homeassistant 接入后只能判断有人移动和无人移动 自定义分钟无法设置

尝试改进离家模式:

触发条件=门窗传感器识别到关门 动作:添加大于 1 分钟的延迟( 1 分钟内状态还是会是有人状态),然后判断是否有人,如果无人 就开启离家模式 但还是存在问题 就是进门 1 分钟内大多数情况我已离开门附近,传感器已经识别不到我了 导致人在家开启了离家模式

再次尝试改进 就是进门延迟 1 分钟 没有识别到人移动,但智能灯已开(回家模式自动开的),就不开启离家模式 只有当关门关灯没人移动才开启离家模式 但在开灯的状态下 还是开启了离家模式

求教:有什么优雅的判断回家离家模式的方法吗

  1. 不能换智能门锁 不能换智能门锁 不能换智能门锁
  2. 最好使用现有的设备 1 个门窗传感器 人体传感器 智能灯
  3. 如果无法实现可以加设备 尽量便宜的
  4. 尽量无感的 不是按键模式
  5. homeassistant 接入的传感器没有 app 上功能多 如何处理

去掉环境条件后修改

6343 次点击
所在节点    问与答
70 条回复
chairuosen
2023 年 8 月 23 日
不要用电池的人体传感器,用插 usb 的人在传感器,1 秒钟精度
SimonOne
2023 年 8 月 23 日
智能家居 篇二:AInice 人体传感器——米家地理围栏使用场景初探
https://post.smzdm.com/p/aqm5dgwv/
SimonOne
2023 年 8 月 23 日
lovelylain
2023 年 8 月 23 日
用 wifi 搞个 device_tracker ,手机连上 wifi 就是在家,断开就是离家,精度 1-2 分钟,搭配门窗传感器正好。
worldqiuzhi
2023 年 8 月 23 日
@Shiweizhi 判断进门这样没问题呀 判断离家怎么处理 开门+1 分钟无人经过(但关门的时候会判断最近一分钟有人经过) 等待条件触发 会判断成最近一分钟无人经过吗
Shiweizhi
2023 年 8 月 23 日
@worldqiuzhi 出门门窗传感器触发,室内人体传感器可能也还是触发状态,此时执行等待指定时间,如 5 分钟,然后判断人体传感器状态,如果人体传感器未触发持续 N 分钟,判断为离家状态。
门窗传感器触发,如果室内人体传感器超过一定时间未检测到人移动判断为离家,如果在一定时间内检测到移动判断为回家
worldqiuzhi
2023 年 8 月 23 日
@Shiweizhi 这个问题 我上面说了 室内人体传感器可能也还是触发状态,此时执行等待指定时间,如 5 分钟,然后判断人体传感器状态,如果人体传感器未触发持续 N 分钟,判断为离家状态。 这个回家的时候容易误判 5 分钟我早不在传感器旁边了 进卧室了过几分钟开启了离家模式 灯都关了
Shiweizhi
2023 年 8 月 23 日
@worldqiuzhi 人体传感器只能装在门上?不可以放在室内人活动的地方吗?
worldqiuzhi
2023 年 8 月 23 日
@Shiweizhi 那就成本太高也不优雅了 而且即使每间屋都装还要人移动才能识别 不如换个人在传感器了
BoBoto
2025 年 8 月 20 日
我现在是:检测到门窗打开时—>自动开灯,关门后等待 5 分钟判断五分钟内是否无人移动且是否任意一人手机为离家状态(为了排除拿外卖快速开门的场景)—>关闭所有灯

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/967293

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX