Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Bug]: aqara E1开关被按下描述缺少左,中,右的标记,且按下无法触发自动化 #254

Closed
felixkang opened this issue Dec 19, 2024 · 7 comments
Assignees
Labels
bug Something isn't working

Comments

@felixkang
Copy link

felixkang commented Dec 19, 2024

Describe the bug / 描述问题

配置自动化时,aqara E1开关被按下描述缺少左,中,右的标记,且按下后无法触发自动化

To Reproduce / 复现步骤

1、配置页面显示异常
image
2、点击后有事件发生,但是无法触发自动化
image

Expected behavior / 预期结果

期望显示为 开关 左键 被按下

Home Assistant Logs / 系统日志

No response

Home Assistant Core version / Home Assistant Core 版本

2024.14.0

Home Assistant Operation System version / Home Assistant Operation System 版本

14.0

Xiaomi Home integration version / 米家集成版本

v0.1.2

Additional context / 其他说明

No response

@felixkang felixkang added the bug Something isn't working label Dec 19, 2024
@felixkang felixkang changed the title [Bug]: aqara E1开关被按下描述缺少左,中,右的标记 [Bug]: aqara E1开关被按下描述缺少左,中,右的标记,且按下无法触发自动化 Dec 19, 2024
@SusanPhevos SusanPhevos self-assigned this Dec 20, 2024
@SusanPhevos
Copy link
Contributor

您好!请上传一下问题复现时debug级别的Home Assistant日志。
日志级别设置方法详见这里

@felixkang
Copy link
Author

您好!请上传一下问题复现时debug级别的Home Assistant日志。 日志级别设置方法详见这里

日志已上传,复现步骤及硬件环境说明如下:
1-家中主网关为 xiaomi 中枢网关,子网关为 aqara E1网关,aqara E1零火三键开关通过子网关接入米家
2-配置了四个自动化,三个是被按下触发(因为显示中没有左,中,右的区分,所以全部配上了),一个是开关状态切换触发
3-结果为开关状态切换可以触发自动化,三个被按下无法触发

PS:通过 xiaomi-gateway3配置被按下是可以正常触发
image
Xiaomi Home Log Dec 22 2024 (1).log

@SusanPhevos
Copy link
Contributor

1、配置页面显示异常
第一张图“书房开关 设备确认 设备确认 被按下”对应的是控制中的Button实体。厂商配置中文没有区分按键名称,因此三个选项显示的名称完全一样。请帮忙验证这个 #412 修改是否解决了这里的显示问题。更新源代码后,需要更新实体转换规则、重新添加一次设备,修改才能生效:设置 > 设备与服务 > 已配置 > Xiaomi Home > 配置 > 更新实体转换规则 & 更新设备列表

2、点击后有事件发生,但是无法触发自动化
按照你的需求,自动化的触发条件应当设置为“事件”而不是“设备”。
首先,在设备事件实体的详情页复制“实体标识符”,例如
Screenshot from 2024-12-24 15-27-08
然后在自动化规则中添加“事件”触发条件,
Screenshot from 2024-12-24 15-25-29
“事件类型”填写上一步复制的“实体标识符”。

@felixkang
Copy link
Author

1、配置页面显示异常 第一张图“书房开关 设备确认 设备确认 被按下”对应的是控制中的Button实体。厂商配置中文没有区分按键名称,因此三个选项显示的名称完全一样。请帮忙验证这个 #412 修改是否解决了这里的显示问题。更新源代码后,需要更新实体转换规则、重新添加一次设备,修改才能生效:设置 > 设备与服务 > 已配置 > Xiaomi Home > 配置 > 更新实体转换规则 & 更新设备列表

2、点击后有事件发生,但是无法触发自动化 按照你的需求,自动化的触发条件应当设置为“事件”而不是“设备”。 首先,在设备事件实体的详情页复制“实体标识符”,例如 Screenshot from 2024-12-24 15-27-08 然后在自动化规则中添加“事件”触发条件, Screenshot from 2024-12-24 15-25-29 “事件类型”填写上一步复制的“实体标识符”。

image image 经测试,显示问题并未修复,请知悉

@felixkang
Copy link
Author

image

方法二配置也不生效,我发现我按下开关之后不会收到任何事件,只有点击页面上的『按下』两个字才能触发这个事件,之前能够显示事件,应当是xiaomi-gateway3上报的,因为我停用xiaomi-gateway3之后就再也没看到这个事件了

@SusanPhevos
Copy link
Contributor

SusanPhevos commented Dec 25, 2024

image 方法二配置也不生效,我发现我按下开关之后不会收到任何事件,只有点击页面上的『按下』两个字才能触发这个事件,之前能够显示事件,应当是xiaomi-gateway3上报的,因为我停用xiaomi-gateway3之后就再也没看到这个事件了

这个地方选错了,你在图中选的是控制中的button而不是事件中的event,实体标识符要以Event开头而不是以Button开头。我在你之前提交的日志里看到xiaomi_home接收了正确的事件消息,该事件是非标准MIoT-Spec-V2,不能隐藏非标准生成实体。要在你发的第二张图中,去选 “书房开关*左键控制继电器开关 单击”的实体标识符,注意这个实体名称中有一个星号*

@felixkang
Copy link
Author

image 方法二配置也不生效,我发现我按下开关之后不会收到任何事件,只有点击页面上的『按下』两个字才能触发这个事件,之前能够显示事件,应当是xiaomi-gateway3上报的,因为我停用xiaomi-gateway3之后就再也没看到这个事件了

这个地方选错了,你在图中选的是控制中的button而不是事件中的event,实体标识符要以Event开头而不是以Button开头。我在你之前提交的日志里看到xiaomi_home接收了正确的事件消息,该事件是非标准MIoT-Spec-V2,不能隐藏非标准生成实体。要在你发的第二张图中,去选 “书房开关左键控制继电器开关 单击”的实体标识符,注意这个实体名称中有一个星号

image image 配事件不能触发,我改用状态之后可以正常触发

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants