Search found 115 matches

by jafil10
2025年 Nov 21日 15:58
Forum: TuyaOS-Zigbee设备开发
Topic: 子设备连HA,能正常连接,但无法report数据
Replies: 20
Views: 597

Re: 子设备连HA,能正常连接,但无法report数据

补充一下,route设备也是能正常添加的,我把网关重启了下就可以了。
确实作为router,是可以正常report出来的,但作为end device,还是不行。

by jafil10
2025年 Nov 21日 15:48
Forum: TuyaOS-Zigbee设备开发
Topic: 子设备连HA,能正常连接,但无法report数据
Replies: 20
Views: 597

Re: 子设备连HA,能正常连接,但无法report数据

device_role: "sleep_end_dev" # router/sleep_end_dev TAL_PR_DEBUG("key pressed\n"); val_u8 = !val_u8; tal_zg_write_attribute(0x01, CLUSTER_ON_OFF_CLUSTER_ID, ATTR_ON_OFF_ATTRIBUTE_ID, &val_u8, ATTR_BOOLEAN_ATTRIBUTE_TYPE); 4.png 我把设备类型从router改为end device就可以正常入网成功。同时在按键的地方增加了一...
by jafil10
2025年 Nov 21日 15:39
Forum: TuyaOS-Zigbee设备开发
Topic: 子设备连HA,能正常连接,但无法report数据
Replies: 20
Views: 597

Re: 子设备连HA,能正常连接,但无法report数据

2.png

我这边编译了demo code。配合HomeAssistant及Zigbee 3.0通用的Dongle网关,一直无法入网成功。

by jafil10
2025年 Nov 21日 14:41
Forum: TuyaOS-Zigbee设备开发
Topic: 子设备连HA,能正常连接,但无法report数据
Replies: 20
Views: 597

Re: 子设备连HA,能正常连接,但无法report数据

huanghuan 2025年 Nov 20日 19:46

1.你好,我这边实测是正常可以report的,附件为demo以供参考,output中有测试抓包

我看了下附件中的代码,也只是增加配置了report table,然后按键后取反写ON_OFF这个attribute,没有其他什么不同之处。
但我这边确实还是不行,我看了telink原生SDK,是有定时器定时处理的,理论上只要修改了attribute就会自动上报,有没有什么方式来分析这个问题?

配网后,网关有配置ONOFF相关配置,见下图,对这个有影响吗?

3.png
by jafil10
2025年 Nov 20日 17:09
Forum: TuyaOS-Zigbee设备开发
Topic: 子设备连HA,能正常连接,但无法report数据
Replies: 20
Views: 597

Re: 子设备连HA,能正常连接,但无法report数据

3.png

从抓包来看,是不会触发上报

by jafil10
2025年 Nov 20日 15:56
Forum: TuyaOS-Zigbee设备开发
Topic: 子设备连HA,能正常连接,但无法report数据
Replies: 20
Views: 597

Re: 子设备连HA,能正常连接,但无法report数据

// onoff attribute CONST TAL_ATTR_T g_onoff_attr_list[] = { { 0x0000, ATTR_BOOLEAN_ATTRIBUTE_TYPE, 1, (ATTR_MASK_READABLE|ATTR_MASK_WRITABLE), 1, (UINT8_T *)0x00 }, /* on/off*/ { 0xFFFD, ATTR_INT16U_ATTRIBUTE_TYPE, 2, (ATTR_MASK_READABLE), 0, (UINT8_T *)0x0002 }, /* cluster revision*/ }; onoff属性的at...
by jafil10
2025年 Nov 20日 15:37
Forum: TuyaOS-Zigbee设备开发
Topic: 子设备连HA,能正常连接,但无法report数据
Replies: 20
Views: 597

Re: 子设备连HA,能正常连接,但无法report数据

配网时,网关有下发bind request和configure reporting,如图所示。 2.png 1.png static TAL_REPORT_TABLE_T g_dp_cluster_tbl[] = { {TAL_REPORT_DIRECTION_REPORTED, 1, CLUSTER_ON_OFF_CLUSTER_ID, ATTR_ON_OFF_ATTRIBUTE_ID, ZG_CLUSTER_MASK_SERVER, 0, {{0, 65534, 1}}}, }; OPERATE_RET tuya_init_second(void) { TAL_PR_DEBUG("...
by jafil10
2025年 Nov 20日 15:14
Forum: TuyaOS-Zigbee设备开发
Topic: 子设备连HA,能正常连接,但无法report数据
Replies: 20
Views: 597

Re: 子设备连HA,能正常连接,但无法report数据

也就是说只要值的变化超过了report_change,就会自动上报?不需要应用程序主动上报是吧?
如果是这样的话,那report_change设置0,当 ON_OFF 的值有变化就会自动上报才对,实测抓包时并没有抓到这样的数据我

by jafil10
2025年 Nov 20日 14:50
Forum: TuyaOS-Zigbee设备开发
Topic: 子设备连HA,能正常连接,但无法report数据
Replies: 20
Views: 597

Re: 子设备连HA,能正常连接,但无法report数据

1.请先了解一下,Zigbee 3.0标准中有关bind和report table相关内容。 2.tuyaos 中配置 report table 参数可以参考 https://www.tuyaos.com/viewtopic.php?t=4941 中的使用说明 TAL_API\Zigbee_API\tal_reporting.md 进行配置 网关和子设备已经通过bind request和bind response建立了绑定关系。 子设备也通过 tal_zg_reporting_init 创建了report table。 我想了解的是,当子设备的属性发生变化,通过 tal_zg_write_a...