『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 3617|回复: 5

[基础教程] 求助,包含传感器几个状态变化过程后的自动化怎么写

[复制链接]

23

主题

161

帖子

789

积分

高级会员

Rank: 4

积分
789
金钱
628
HASS币
0
发表于 2021-10-17 15:06:44 | 显示全部楼层 |阅读模式
还是马桶自动冲水这个概念。实际过程应该是,首先红外传感器感应到人超过15s以上,然后人离开5s后触发。我看触发条件里面没有这种连续变化的设置,只能弄一个触发条件。
我能想到的解决方法就是感应到人体15s以后,先触发某个实体状态成"on"。然后把这个实体状态作为环境条件添加在人离开5s后触发冲水中。
不过这样就需要两个自动化才能搞定;那么有没有更简单的方法?能一个自动化解决

回复

使用道具 举报

105

主题

2954

帖子

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

Rank: 8Rank: 8

积分
12103
金钱
9084
HASS币
460

教程狂人突出贡献

发表于 2021-10-17 15:09:33 来自手机 | 显示全部楼层
本帖最后由 XCray 于 2021-10-17 16:39 编辑

红外是“人体移动传感器”,不是“人体存在传感器”,你得先解决“存在”的检测问题!剩下的就非常简单了:
存在15秒触发、然后等无人状态持续5秒后执行。
回复

使用道具 举报

23

主题

161

帖子

789

积分

高级会员

Rank: 4

积分
789
金钱
628
HASS币
0
 楼主| 发表于 2021-10-17 17:05:04 来自手机 | 显示全部楼层
XCray 发表于 2021-10-17 15:09
红外是“人体移动传感器”,不是“人体存在传感器”,你得先解决“存在”的检测问题!剩下的就非常简单了: ...

我的红外是双头可以检测存在时间的
回复

使用道具 举报

23

主题

161

帖子

789

积分

高级会员

Rank: 4

积分
789
金钱
628
HASS币
0
 楼主| 发表于 2021-10-17 17:08:10 来自手机 | 显示全部楼层
XCray 发表于 2021-10-17 15:09
红外是“人体移动传感器”,不是“人体存在传感器”,你得先解决“存在”的检测问题!剩下的就非常简单了: ...

存在15s这个是触发条件,离开5s这个在自动语句里面算那个?条件?
回复

使用道具 举报

105

主题

2954

帖子

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

Rank: 8Rank: 8

积分
12103
金钱
9084
HASS币
460

教程狂人突出贡献

发表于 2021-10-17 17:12:48 | 显示全部楼层
roffee 发表于 2021-10-17 17:08
存在15s这个是触发条件,离开5s这个在自动语句里面算那个?条件?

动作,我说很简单,就是因为官方文档里说的很清楚,看这里:
https://www.home-assistant.io/docs/scripts/#wait-for-trigger

就是在动作里先执行这个,然后再执行冲水:
  wait_for_trigger:
    - platform: state
      entity_id: binary_sensor.xxxx
      to: "off"
      for: 10
回复

使用道具 举报

23

主题

161

帖子

789

积分

高级会员

Rank: 4

积分
789
金钱
628
HASS币
0
 楼主| 发表于 2021-10-17 19:58:14 来自手机 | 显示全部楼层
XCray 发表于 2021-10-17 17:12
动作,我说很简单,就是因为官方文档里说的很清楚,看这里:
https://www.home-assistant.io/docs/script ...

收到,谢谢。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-27 17:50 , Processed in 0.254805 second(s), 29 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表