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

 找回密码
 立即注册
查看: 2680|回复: 4

[求助] 空气质量亮灯的自动化不触发

[复制链接]

3

主题

47

帖子

222

积分

中级会员

Rank: 3Rank: 3

积分
222
金钱
175
HASS币
0
发表于 2018-9-1 17:30:58 | 显示全部楼层 |阅读模式
本帖最后由 redeemer 于 2018-9-1 17:33 编辑
- id: '1535792456242'
  alias: AQI_light
  trigger:
    platform: numeric_state
    entity_id: sensor.chinese_air_quality_index
    above: 1
    below: 100
  action:
    service: light.turn_on
    entity_id: light.gateway_light_7c49eb1a5d92
    data:
      brightness: 20
      color_name: green



sensor.chinese_air_quality_index    52

上面是自动化,下面是空气质量指数现在的数值,不知道为什么不触发呢?哪里没写对呢?
直接点触发的话会亮灯,但是写进去不会触发,请教一下
回复

使用道具 举报

35

主题

533

帖子

2887

积分

金牌会员

Rank: 6Rank: 6

积分
2887
金钱
2354
HASS币
0
发表于 2018-9-1 19:11:34 | 显示全部楼层
我是小白,说的可能都是错的。
你现在用numeric state来trigger,我感觉只有在sensor.chinese_air_quality_index的值从0到1或者从100到99这些【跨过临界点】的时候才能出发你设定的条件。

空气质量灯我的触发是用时间,因为就每天早上出门之前需要判断,然后再判断污染程度来决定灯泡颜色。
如果一定要随时的话,可以用time来触发,同时限定条件sensor的值大于多少则完成触发。
回复

使用道具 举报

3

主题

47

帖子

222

积分

中级会员

Rank: 3Rank: 3

积分
222
金钱
175
HASS币
0
 楼主| 发表于 2018-9-1 22:42:19 来自手机 | 显示全部楼层
debitus 发表于 2018-9-1 19:11
我是小白,说的可能都是错的。
你现在用numeric state来trigger,我感觉只有在sensor.chinese_air_quality_ ...

有道理,请问方便分享一下你的自动化吗?
回复

使用道具 举报

35

主题

533

帖子

2887

积分

金牌会员

Rank: 6Rank: 6

积分
2887
金钱
2354
HASS币
0
发表于 2018-9-1 22:58:41 | 显示全部楼层
redeemer 发表于 2018-9-1 22:42
有道理,请问方便分享一下你的自动化吗?
- alias: aqi_then_light_auto_on
  trigger:
    - platform: time
      at: '07:00:00'
  condition:
      condition: numeric_state
      entity_id: sensor.airx_outside_pm25
      above: 70
  action:
    - service: light.turn_on
      data_template:
        entity_id: light.gateway_light_34ce008c2033
        brightness: 60
        color_name: >
          {%- if (states.sensor.airx_outside_pm25.state | int > 70) and (states.sensor.airx_outside_pm25.state | int <= 150) -%}
          yellow
          {%- elif (states.sensor.airx_outside_pm25.state | int > 150) and (states.sensor.airx_outside_pm25.state | int <= 250) -%}
          red
          {%- elif (states.sensor.airx_outside_pm25.state | int > 250) -%}
          purple
          {%- endif -%}
    - delay: 02:30:00
    - service: light.turn_off
      entity_id: light.gateway_light_34ce008c2033
回复

使用道具 举报

3

主题

47

帖子

222

积分

中级会员

Rank: 3Rank: 3

积分
222
金钱
175
HASS币
0
 楼主| 发表于 2018-9-2 11:07:30 | 显示全部楼层
debitus 发表于 2018-9-1 22:58
[code]- alias: aqi_then_light_auto_on
  trigger:
    - platform: time

非常感谢!解决了!
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-6-30 02:48 , Processed in 0.052113 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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