首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当心率超过某一水平时自动亮起指示灯- HomeAssistant

当心率超过某一水平时自动亮起指示灯- HomeAssistant
EN

Stack Overflow用户
提问于 2020-11-15 01:01:55
回答 1查看 187关注 0票数 0

这里需要一点建议,我正在尝试编写LED代码,它会随着我在Zwift上的心率增加而改变颜色。我使用的硬件是:与跳线(5v,G,D4数据)连接的D1迷你WS2812B LED使用ESPhome来闪烁D1迷你。在自动化中,我将在下面放置代码,到目前为止,我只输入了不同心率的阈值,一旦触发,就会到达颜色变化。当我在Home Assistant中通过UI执行自动化时,它可以工作,但当我在Zwift上时,它不能工作。它应该是从传感器获取心率数据,然后打开LED,如果心率高于70 (如上所述,只是试图让它打开,然后一旦完成,让它在不同的时间改变颜色)数据将进入家庭助理,因为我已经建立了Grafana仪表板,它显示实时的心率数据从传感器(刷新每5秒),它在仪表板中工作,所以我知道数据是正确的进入家庭助理。

我已经将LED设置为一个实体,这里还缺少什么?非常感谢您的帮助。下面是自动化代码:

代码语言:javascript
复制
- 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
EN

回答 1

Stack Overflow用户

发布于 2021-02-17 17:10:02

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

顺便说一下。如果您从automations屏幕触发自动化,它会绕过所有条件,这一点需要牢记。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64836393

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档