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

 找回密码
 立即注册
查看: 4797|回复: 9

[已解决] 某个设备属性值从off到on作为trigger

[复制链接]

5

主题

28

帖子

111

积分

注册会员

Rank: 2

积分
111
金钱
83
HASS币
0
发表于 2018-10-29 14:27:21 | 显示全部楼层 |阅读模式
如何实现一个设备的某个属性值从off到on作为一个自动化的条件?

回复

使用道具 举报

4

主题

531

帖子

3927

积分

论坛元老

Rank: 8Rank: 8

积分
3927
金钱
3386
HASS币
120
发表于 2018-10-29 14:34:12 | 显示全部楼层
    trigger:
      platform: state
      entity_id: ********
      from: 'off'
      to: 'on'




回复

使用道具 举报

5

主题

28

帖子

111

积分

注册会员

Rank: 2

积分
111
金钱
83
HASS币
0
 楼主| 发表于 2018-10-29 14:43:24 | 显示全部楼层
killadm 发表于 2018-10-29 14:34
trigger:
      platform: state
      entity_id: ********

你这个是设备状态的变化,从什么到什么,我需要的是属性值从什么到什么作为trigger
回复

使用道具 举报

5

主题

28

帖子

111

积分

注册会员

Rank: 2

积分
111
金钱
83
HASS币
0
 楼主| 发表于 2018-10-29 15:44:10 | 显示全部楼层
已经解决了,利用is_state_attr来监听属性值的变化
回复

使用道具 举报

123

主题

4630

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16087
金钱
11372
HASS币
45
发表于 2018-10-30 10:37:09 | 显示全部楼层
xs93 发表于 2018-10-29 15:44
已经解决了,利用is_state_attr来监听属性值的变化

楼主厉害了,给点详细信息?
回复

使用道具 举报

5

主题

28

帖子

111

积分

注册会员

Rank: 2

积分
111
金钱
83
HASS币
0
 楼主| 发表于 2018-11-2 14:35:52 | 显示全部楼层
Jones 发表于 2018-10-30 10:37
楼主厉害了,给点详细信息?

platform用template时,可以使用is_state_attr来监听属性值的变化,但是这个属性值目前好像还不能监听数字类的,只可以监听到状态类“on”、“off”的变化过程
回复

使用道具 举报

63

主题

763

帖子

4337

积分

论坛元老

Rank: 8Rank: 8

积分
4337
金钱
3569
HASS币
20
发表于 2018-11-2 15:25:14 | 显示全部楼层
xs93 发表于 2018-10-29 15:44
已经解决了,利用is_state_attr来监听属性值的变化

属性变化和状态变化有啥区别?
回复

使用道具 举报

30

主题

493

帖子

4767

积分

论坛元老

佑桑

Rank: 8Rank: 8

积分
4767
金钱
4259
HASS币
156

教程狂人

发表于 2018-11-5 09:13:19 | 显示全部楼层
xs93 发表于 2018-11-2 14:35
platform用template时,可以使用is_state_attr来监听属性值的变化,但是这个属性值目前好像还不能监听数 ...

數值也是可以監聽的, 改用 sensor 而不是用 binary_sensor 就可以了

sensor:
  # 主臥 Google Home 音量
  - platform: template
    sensors:
      sensor_volume_of_google_home:
        value_template: "{{ state_attr('media_player.google_home', 'volume_level')  | round(2) }}"

回复

使用道具 举报

71

主题

1147

帖子

6347

积分

论坛元老

Rank: 8Rank: 8

积分
6347
金钱
5195
HASS币
30
发表于 2018-11-5 09:22:17 | 显示全部楼层
xs93 发表于 2018-11-2 14:35
platform用template时,可以使用is_state_attr来监听属性值的变化,但是这个属性值目前好像还不能监听数 ...

attr中的数字实际上是字符型,所以需要将字符型转化为数字型,这样就可以作为触发了
回复

使用道具 举报

3

主题

20

帖子

159

积分

注册会员

Rank: 2

积分
159
金钱
139
HASS币
0
发表于 2020-2-2 10:03:36 | 显示全部楼层
trigger:
    platform: numeric_state
    entity_id: sensor.temperature
    # Optional
    value_template: "{{ state.attributes.battery }}"
    # At least one of the following required
    above: 17
    below: 25
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-19 14:43 , Processed in 0.091889 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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