#33045·zigbee2mqtt

Aqara DS-K02D/DS-K02E: 自 2.12.1 以来,多次点击操作出现问题

作者: smeyerspam-coder创建于 2026年9月5日更新于 2026年9月17日
标签problem

发生了什么事?

在Aqara H2 EU快门开关上的多击动作,DS-K02D/DS-K02E,停止从Zigbee2MQTT 2.12.

该设备在两个无线按钮端点上支持以下"现在Value"值: 1.

页:1 0 = 持有数 1 = 单身 2=双倍 255 = 释放


这与Zigbee2MQTT 2.120.

从Zigbee2MQTT 2.12.1开始,只公布 " 单一 " 行动。 有效的`双'、`持有'和`释放'等值被删除。

我先前曾将此报告为#32059的一部分,但该问题主要是关于鬼事行动,在鬼事事件问题被解决后被关闭. 剩下的多击回归似乎是一个独立问题。

退缩

工作时间:

页:1
齐格比2MQTT 2.1.20.
DS-K02E 固件 4122

断:

页:1 齐格比2MQTT 2.12.1 齐格比2MQTT 2.13.0 DS-K02E 固件 4122


在8个DS-K02E设备上测试.

2.1.2. 正确处理`单一'、`双'、`持有'和`释放'。

2.12.1和2.13.0只出版了 " 单一 " 。

我还没申请2.14.x的繁殖时间 然而,我无法找到任何后来的DS-K02D/DS-K02E更改恢复已删除的多击动作映射.

可疑原因

回归似乎由下列因素提出:

页:1
克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克

在承诺之前,DS-K02D/DS-K02E定义使用了通用的 " lumiAction () " 转换器,其中:

Const aqaraH2Eu Shutter 开关操作查询={ 持有:0, 单身: 1, 双: 2, 释放: 255,

  • ;

和:


lumi 动作( {
动作搜索: aqaraH2Eu ShutterSwitch 动作搜索,
端点名: aqaraH2Eu ShutterSwitch Endpoint Names, 出品人 :
~ , , ( ) ,

要求03f52de5'删除这一绘图,代之以lumi AkaraH2Eu ShutterSwitch Action()'。

转换器只会暴露:

页:1 按钮 3 single 按钮 4 single


并有效包含此过滤器 :


如果( 按钮映射中 QQ值 1 的结束点) {
返回 { action : ${ buttonMap[endpoint]}}\ single ;
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?

返回为无效;

因此,除 " 1 " 以外的所有有效值都被丢弃:

页:1 0 持有 - > 丢弃 2双 - > 丢弃 255 释放 - > 丢弃


为何不再需要这个来预防鬼魂事件

最初的转换器改变是作为鬼-事件固定的一部分从32059号引入的.

然而,从那时起,实际的幽灵事件问题已在报告一级单独处理。

特别是:

页:1
Koenkk/zigbee-herdsman-转换器# 12704
Koenkk/zigbee-herdsman-变形器@96f3cd8

更改了无线按钮端点上的“当前Value”报告配置,因此定期报告被禁用。

PR明确规定,物理按钮按下是固件生成的未经请求的报告,并且不受无效报告的影响.

这也符合我之前的测试。

我测试了所有8个DS-K02E设备的下列报告配置:

页:1 最小值 报告 中间= 0 最大值 报告 间距= . . . . . . .

内容来源: Koenkk/zigbee2mqtt