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

 找回密码
 立即注册
查看: 485|回复: 2

[已解决] 请教ESPhome使用EC11类旋转编码器在HA中显示旋转事件的方法

[复制链接]

2

主题

30

帖子

220

积分

中级会员

Rank: 3Rank: 3

积分
220
金钱
190
HASS币
0
发表于 2024-9-5 12:34:57 | 显示全部楼层 |阅读模式
本帖最后由 zhaohh 于 2024-9-14 15:13 编辑

刚开始学习HomeAssistant,学习ESPhome,想用EC11之类的旋转编码器来控制灯的亮度,目前使用的可以在HA中显示旋转编码值,但是我想在HA中能显示出顺时针和逆时针旋转的“事件”,看了官方的文档,是有这个事件的,但是因为初学,不晓得如何能让这个事件在HA中显示出来(作为一个实体)。目前的
# 旋钮GPIO(左右转)
sensor:
   - platform: rotary_encoder
     name: "xuan_zhuan"
     pin_a: 12
     pin_b: 13
     min_value: 0
     max_value: 100
     on_clockwise:
       - logger.log: "Turned Clockwise"
     on_anticlockwise:
       - logger.log: "Turned Anticlockwise"

# 旋钮按下GPIO
binary_sensor:
   - platform: gpio
     pin: 14
     name: "an_niu" 
    
其中on_clockwise和on_anticlockwise为旋转事件,但是官方例子是输出日志了,请教下怎么让他们作为在HA中的实体来显示在HA中呢?



回复

使用道具 举报

2

主题

58

帖子

395

积分

论坛技术达人

积分
395
金钱
337
HASS币
10
发表于 2024-9-6 01:01:21 | 显示全部楼层
本帖最后由 ganguotu 于 2024-9-6 05:45 编辑
sensor:
   - platform: rotary_encoder
    ......
    on_clockwise:
      - logger.log: "Turned Clockwise"
      - homeassistant.event:
          event: esphome.on_clockwise
这样会在 HA 生成一个 esphome.on_clockwise 事件,事件名称也可以自定义
https://esphome.io/automations/actions#all-actions
https://esphome.io/components/api.html#homeassistant-event-action




回复

使用道具 举报

2

主题

30

帖子

220

积分

中级会员

Rank: 3Rank: 3

积分
220
金钱
190
HASS币
0
 楼主| 发表于 2024-9-11 08:25:28 | 显示全部楼层
本帖最后由 zhaohh 于 2024-9-14 15:12 编辑
ganguotu 发表于 2024-9-6 01:01
这样会在 HA 生成一个 esphome.on_clockwise  事件,事件名称也可以自定义
https://esphome.io/automations ...

谢谢,先试试看。

已解决,谢谢。

回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-25 19:07 , Processed in 0.096041 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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