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

2023-08-22 10:37:12 +08:00
 worldqiuzhi

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

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

预期的效果是:

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

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

存在的问题:

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

尝试改进离家模式:

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

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

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

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

去掉环境条件后修改

4239 次点击
所在节点    问与答
69 条回复
revlis7
2023-08-22 10:48:57 +08:00
装两个传感器?
worldqiuzhi
2023-08-22 10:50:04 +08:00
@revlis7 两个传感器怎么装呢 屋里一个 屋外一个吗
jiangliuli
2023-08-22 10:53:35 +08:00
回家我有个还算比较好的解决方案,用新风检测 co2 浓度,当然二氧化碳浓度检测器也是一样的,当低于一定浓度的时候开门就知道是回家了

离家实在没有什么好办法,之前看到的一个解决方案是在后台跑脚本检测连接到当前 wifi 的设备的 mac 地址,但是感觉也不是很好
red3
2023-08-22 10:55:52 +08:00
手机是 iPhone 吗,是的话尝试一下 homekit 的地理围栏,我用的这个,准确度还行,可以在 hass 里面虚拟一个 button ,到家附近就触发这个 button ,然后根据需求自动化
Ericality
2023-08-22 10:55:58 +08:00
这个我会 买一个雷达传感器 diy 那种 鱼上大概 100 拿下 然后回来搭配门窗传感器接入到你想接入的设备
然后放在室内 直接用他的触发作为是否有人在家的条件就行
至于那个人体传感器 适合放在走廊这种人来灯亮 然后 1 分钟后自动熄灭的场景(即人经过但是不停留的场景)
revlis7
2023-08-22 10:57:23 +08:00
@worldqiuzhi 对呀
worldqiuzhi
2023-08-22 10:59:04 +08:00
@red3 围栏实现也要 pass 因为不是我一个人住 主要问题就是租借出去 人走不关空调 我才想实现离家模式 如果我自己的话 可能就是围栏或者无线开关了
dev436
2023-08-22 11:04:13 +08:00
没有门锁联动的智能家居系统就像三条腿的蛤蟆。这种曲线救国的方式易用性扩展性太低,有时候反而降低了舒适度。

空调搞个工作日定时关机吧。
worldqiuzhi
2023-08-22 11:05:56 +08:00
@revlis7 可是不管是进门还是出门 两个传感器最近一分钟都会有人移动呀 精度最低一分钟 室外可能碰巧还能别人移动误触
lzgshsj
2023-08-22 11:09:15 +08:00
看了前几天陈抱一的视频,感觉还得是智能门锁作为离/回家的场景化根基
worldqiuzhi
2023-08-22 11:10:50 +08:00
@lzgshsj 无解锁换不掉是前提
PerFectTime
2023-08-22 11:19:56 +08:00
换个方案,检测一下手机是否连接 wifi ,如果连接 wifi+开关门,则是回家;反之则是离家
statement
2023-08-22 11:24:27 +08:00
除了门锁也没想道解决方案
yueshang1
2023-08-22 11:24:56 +08:00
搞一个无线开关不就行了 ,也不麻烦,进门按一下 ,出门按一下
kaedeair
2023-08-22 11:36:39 +08:00
另一个思路:检测手机有没有连到 wifi
billlee
2023-08-22 11:37:43 +08:00
我是拉 wifi 数据来判断有没有人在家
cest
2023-08-22 11:40:17 +08:00
都有 homeassistant 了
加个 ipcam 从远一点地方对门

设 2 个 zone ,一个门口,一个内部有点距离的地方
人从 a 到 b 是进来,pop+1
人从 b 到 a 是出去,pop-1
worldqiuzhi
2023-08-22 11:43:15 +08:00
@kaedeair
@PerFectTime
WiFi 需要配置固定设备连接或者断开吧
adnoh
2023-08-22 11:45:02 +08:00
我现在用的半自动门锁很完美,关门上提把手才触发离家模式,家里还有人直接关门就行
cuicuiv5
2023-08-22 11:51:14 +08:00
@PerFectTime 我想到的也是这个, 基本不会有错

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

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

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

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

© 2021 V2EX