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

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

[复制链接]
xs93 

5

主题

23

回帖

111

积分

注册会员

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

回复

使用道具 举报

4

主题

527

回帖

4088

积分

论坛元老

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




回复

使用道具 举报

xs93 

5

主题

23

回帖

111

积分

注册会员

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

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

使用道具 举报

xs93 

5

主题

23

回帖

111

积分

注册会员

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

使用道具 举报

 

123

主题

4548

回帖

1万

积分

管理员

囧死

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

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

使用道具 举报

xs93 

5

主题

23

回帖

111

积分

注册会员

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

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

使用道具 举报

66

主题

713

回帖

4415

积分

论坛元老

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

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

使用道具 举报

30

主题

463

回帖

4795

积分

论坛元老

佑桑

积分
4795
金钱
4287
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) }}"

回复

使用道具 举报

73

主题

1095

回帖

6785

积分

论坛元老

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

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

使用道具 举报

3

主题

17

回帖

159

积分

注册会员

积分
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, 2025-5-6 10:09 , Processed in 0.105533 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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