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

[技术探讨] 请教一个esphome里的自动化的写法

[复制链接]

11

主题

112

回帖

3490

积分

论坛元老

积分
3490
金钱
3367
HASS币
0
发表于 2022-3-14 14:25:53 | 显示全部楼层 |阅读模式
本帖最后由 hyifan 于 2022-3-14 19:07 编辑

我想让BH1750光照度传感器如果测到的光照度大于51. 则把back_light亮度调到100%,如果低于50,则把back_light亮度调到50%,请问这个自动化应该怎么写?我这样写但测试没用。不知道为什么?


- platform: bh1750
id: bh1750_illuminance
name: "BH1750 Illuminance"
address: 0x23
update_interval: 60s
on_value_range:
      - above: 51.0
        then:
          - light.turn_on:
              id: back_light
              brightness: 100%
      - below: 50.0
        then:
          - light.turn_on:
              id: back_light
              brightness: 50%

回复

使用道具 举报

40

主题

3016

回帖

1万

积分

超级版主

Nero

积分
11150
金钱
8044
HASS币
182
发表于 2022-3-14 15:21:50 | 显示全部楼层
- above: 50.0 =  - above: 51.0
Nero
回复

使用道具 举报

11

主题

112

回帖

3490

积分

论坛元老

积分
3490
金钱
3367
HASS币
0
 楼主| 发表于 2022-3-14 19:08:16 | 显示全部楼层
neroxps 发表于 2022-3-14 15:21
- above: 50.0 =  - above: 51.0

额,复制错了,是below: 50.0
回复

使用道具 举报

40

主题

3016

回帖

1万

积分

超级版主

Nero

积分
11150
金钱
8044
HASS币
182
发表于 2022-3-15 08:46:42 | 显示全部楼层
hyifan 发表于 2022-3-14 19:08
额,复制错了,是below: 50.0

接 ttl 上日志,把自动化日志打开 debug。
Nero
回复

使用道具 举报

11

主题

112

回帖

3490

积分

论坛元老

积分
3490
金钱
3367
HASS币
0
 楼主| 发表于 2022-3-15 10:14:21 | 显示全部楼层
neroxps 发表于 2022-3-15 08:46
接 ttl 上日志,把自动化日志打开 debug。

我找到原因了,因为我测试的时候环境比较暗,低于50,而要触发below值必须是从50以上变到50以下才会被触发,如果通电的时候传感器测到的值就已经低于50,它是不会触发的,所以通电后back_light一直保持100%亮度不会变到50%,找个灯照一下让传感器值高于51,然后再拿开就变了。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-5-16 02:39 , Processed in 0.108040 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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