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

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

[技术探讨] Z2M上下行延迟差异巨大,求解

[复制链接]

5

主题

36

帖子

538

积分

高级会员

Rank: 4

积分
538
金钱
502
HASS币
0
发表于 2024-9-5 21:47:02 | 显示全部楼层 |阅读模式
本帖最后由 4277427 于 2024-9-5 21:54 编辑

最近遇到一个奇怪的问题:

用HA操作zigbee设备延迟很大,但是如果手动操作物理开关则HA界面毫秒级跟随变化,

也就是说HA下发命令设备不执行或者执行很慢,但接收物理设备的状态反馈非常快。


求助各位大佬帮忙分析一下哪里出了问题

已做过的操作:

重装:emqx、zigbee2mqtt

在zigbee2mqtt中直接操作设备,故障依旧。这样操作越过HA,排除了HA的有故障的可能。


另外:
zigbee网关我有2个网线版的,购买自闲鱼2个不同大神自制芯片不同,程序不同,来回替换过也是故障依旧。

如果HA下发命令设备执行失败,Z2M会报如下错误,看着应该是通讯故障,但与此同时却能接收到来自开关的状态反馈,着实让人摸不到头脑。

Publish 'set' 'state' to '入户开关' failed: 'Error: ZCL command 0x04cf8cdf3c7ccf1b/3 genOnOff.off({}, {"timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":false,"direction":0,"srcEndpoint":null,"reservedBits":0,"manufacturerCode":null,"transactionSequenceNumber":null,"writeUndiv":false}) failed (Timeout - 3625 - 3 - 120 - 6 - 11 after 10000ms)'


回复

使用道具 举报

2

主题

39

帖子

442

积分

中级会员

Rank: 3Rank: 3

积分
442
金钱
403
HASS币
0
发表于 2024-9-5 22:28:33 | 显示全部楼层
操作物理开关设备会立即上报状态,但是HA操作会先下发指令到网关,网关再下发指令到设备然后等待设备反馈状态。你这个操作失败超时了。命令发送后没有在规定的时间内收到设备的响应,触发了超时错误。我没用过Z2M,但是你先检查下是否绑定成功或者命令正不正确。
如果偶尔能执行成功,那应该不是绑定或者命令的问题,是不是开启了什么省电模式之类?开关或者网关不是实时连接?我自己写代码使用省电模式就会有延迟,这个延迟跟设置的设备睡眠时间有关。
回复

使用道具 举报

77

主题

1391

帖子

2万

积分

元老级技术达人

积分
24304
金钱
22873
HASS币
290
发表于 2024-9-6 23:12:12 | 显示全部楼层
你这看起来不像是延迟,确切的说是操作命令失败。

这个设备不是内置支持的吧?只是说这个设备的状态刚好与配置文件对应上了,能显示状态,但操作指令根本对不上。如果是不支持的设备可能需要找到正确的配置或自己写代码来适配才行了。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-23 23:54 , Processed in 0.217812 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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