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

 找回密码
 立即注册
查看: 2603|回复: 8

[求助] 请教状态类传感器自动化触发条件怎么设置

[复制链接]

1

主题

39

帖子

234

积分

中级会员

Rank: 3Rank: 3

积分
234
金钱
194
HASS币
0
发表于 2021-11-18 21:26:51 | 显示全部楼层 |阅读模式
本帖最后由 danazh 于 2021-11-19 01:08 编辑

[size=15.008px]请教下状态类的传感器怎么做为触发条件?
[size=15.008px]有一类传感器他的状态信息是状态改变的时间,
[size=15.008px]比如我的小米人体传感器,比如门锁的状态信息。
[size=15.008px]遇到这种传感器,我不知道怎么写触发条件,无论是在homeassistant里面还是rednode里都可以,怎么表达这种触发条件?

回复

使用道具 举报

5

主题

78

帖子

950

积分

高级会员

Rank: 4

积分
950
金钱
872
HASS币
0
发表于 2021-11-19 00:01:03 来自手机 | 显示全部楼层
人体传感器现在都是binary_sensor,直接判断onoff就行了
回复

使用道具 举报

1

主题

39

帖子

234

积分

中级会员

Rank: 3Rank: 3

积分
234
金钱
194
HASS币
0
 楼主| 发表于 2021-11-19 01:00:14 | 显示全部楼层
我的传感器如图12这种,

也是这样选择on off就可以吗?
Snipaste_2021-11-18_17-48-41.png
Snipaste_2021-11-18_17-48-20.png
回复

使用道具 举报

32

主题

1065

帖子

4946

积分

论坛元老

Rank: 8Rank: 8

积分
4946
金钱
3866
HASS币
90
发表于 2021-11-20 16:03:25 | 显示全部楼层
如果是sensor类的,可以直接用sensor的状态作为触发。比如我的绿米多键墙壁开关的sensor类就写成这样
      - platform: state
        entity_id: sensor.kitchen_light_wall_button
        to: button_3_double
回复

使用道具 举报

1

主题

39

帖子

234

积分

中级会员

Rank: 3Rank: 3

积分
234
金钱
194
HASS币
0
 楼主| 发表于 2021-11-21 05:23:10 | 显示全部楼层
本帖最后由 danazh 于 2021-11-21 05:27 编辑
relliky 发表于 2021-11-20 16:03
如果是sensor类的,可以直接用sensor的状态作为触发。比如我的绿米多键墙壁开关的sensor类就写成这样
      ...

我理解sensor的状态可以作为触发
但是如图我的sensor状态值是时间(状态发生变化的时间),不是状态on off那种,那么我怎么作为触发呢?
Snipaste_2021-11-19_17-50-14.png
Snipaste_2021-11-19_17-50-45.png
回复

使用道具 举报

32

主题

1065

帖子

4946

积分

论坛元老

Rank: 8Rank: 8

积分
4946
金钱
3866
HASS币
90
发表于 2021-11-21 07:12:17 | 显示全部楼层
本帖最后由 relliky 于 2021-11-22 06:17 编辑
danazh 发表于 2021-11-21 05:23
我理解sensor的状态可以作为触发
但是如图我的sensor状态值是时间(状态发生变化的时间),不是状态on off ...

哦哦,那我觉得可以用 - platform: template 当trigger

每次触发后把当前的状态放进一个input_text里面,然后用template去比较这个sensor的状态不是和input_text里面的旧状态一样就行,不一样就代表是新的,也就会触发,触发后再来执行你需要的东西和更新input_text。

普通的 - platform: state好像只能比较一样的值,template的话想怎么搞都可以
回复

使用道具 举报

1

主题

39

帖子

234

积分

中级会员

Rank: 3Rank: 3

积分
234
金钱
194
HASS币
0
 楼主| 发表于 2021-11-22 03:27:48 | 显示全部楼层
relliky 发表于 2021-11-21 07:12
哦哦,那我觉得可以用 - platform: template 当trigger

每次触发后把当前的状态放进一个input_text里面, ...

您这个也是我能想到的一个思路。
input_text就相当于存储了一个变量,用于比较
但是不知道这个存储读取在ha里怎么实现,可以简单指导下吗
谢谢
回复

使用道具 举报

32

主题

1065

帖子

4946

积分

论坛元老

Rank: 8Rank: 8

积分
4946
金钱
3866
HASS币
90
发表于 2021-11-22 06:16:20 | 显示全部楼层
danazh 发表于 2021-11-22 03:27
您这个也是我能想到的一个思路。
input_text就相当于存储了一个变量,用于比较
但是不知道这个存储读取 ...

储存用input_text.set_value

读取直接调用input_text.xxxxx

详情见官方文档https://www.home-assistant.io/integrations/input_text/
回复

使用道具 举报

3

主题

58

帖子

686

积分

高级会员

Rank: 4

积分
686
金钱
628
HASS币
0
发表于 2022-3-15 22:23:32 | 显示全部楼层
楼主状态改变的时间促发自动化搞好了吗?能请教一下流程吗
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-25 23:32 , Processed in 0.074825 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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