Automation 心率高于某一水平时自动打开LED-HomeAssistant

Automation 心率高于某一水平时自动打开LED-HomeAssistant,automation,led,home-assistant,Automation,Led,Home Assistant,这里需要一点建议,我正在尝试对LED进行编码,它会随着我的心率在Zwift上的升高而改变颜色。 我使用的硬件是: D1迷你型 WS2812B发光二极管 与跳线连接(5v、G、D4数据) 使用ESPhome闪存D1 Mini。 在自动系统中,我将在下面放置代码,到目前为止,我只输入了不同心率的阈值,一旦触发,就会得到颜色变化。 当我通过Home Assistant中的UI执行自动化时,它工作,但当我在Zwift上时,它不工作。它应该从传感器获取心率数据,然后如果心率高于70,则打开LED(如前所述

这里需要一点建议,我正在尝试对LED进行编码,它会随着我的心率在Zwift上的升高而改变颜色。 我使用的硬件是: D1迷你型 WS2812B发光二极管 与跳线连接(5v、G、D4数据) 使用ESPhome闪存D1 Mini。 在自动系统中,我将在下面放置代码,到目前为止,我只输入了不同心率的阈值,一旦触发,就会得到颜色变化。 当我通过Home Assistant中的UI执行自动化时,它工作,但当我在Zwift上时,它不工作。它应该从传感器获取心率数据,然后如果心率高于70,则打开LED(如前所述,只是尝试将其打开,然后一旦完成,使其在不同的阈值下改变颜色) 数据进入home assistant,因为我构建了一个Grafana仪表板,它显示来自传感器的实时心率数据(每5秒刷新一次),并且它在仪表板中工作,因此我知道数据正确进入homeassistant

我还将LED设置为一个实体 我错过了什么?非常感谢您的帮助。 以下是自动化代码:

- id: '1605030778837'
alias: hEART_1_Automation
description: ''
trigger:
- platform: numeric_state
entity_id: sensor.zwift_heart_rate_2672785
above: '60'
below: '220'
attribute: friendly_name
condition: []
action:
- service: light.turn_on
 data: {}
entity_id: light.heartrate_led_2_4
mode: single

我认为可以从触发器中删除attribute:friendly_name,因为它不包含心率值(状态)

顺便说一下。如果您从自动屏幕触发自动,它将绕过所有条件,这是需要记住的