【已解决】修改EFR32MG21A020平台的TuyaOS 3.6.1版本zigbee设备开发的场景开关demo,涂鸦APP添加场景提示请重试

Zigbee 子设备开发


ygm
Posts: 24

下载了场景开关demo后,他默认是一个普通开关+一个场景开关,然后我想改成两个普通开关+两个场景开关,结果涂鸦APP添加场景时提示请重试,不知道是什么问题,以下是代码改动的地方

1671005899588.png
1671005778697.png
1671005817827.png
1671005655779.png

平台的dp配置如下

1671006371789(1).png

涂鸦APP显示的界面如下

微信图片_20221214163044.jpg
微信图片_20221214161233.jpg
微信图片_20221214161226.jpg
白芷冉然
Posts: 39

Re: 修改EFR32MG21A020平台的TuyaOS 3.6.1版本zigbee设备开发的场景开关demo,涂鸦APP添加场景提示请重试

子设备虚拟id麻烦发一下,子设备id可以通过app 设备面板,点击右上编辑按键进入后,在设备信息界面查看

ygm
Posts: 24

Re: 修改EFR32MG21A020平台的TuyaOS 3.6.1版本zigbee设备开发的场景开关demo,涂鸦APP添加场景提示请重试

白芷冉然 2022年 Dec 14日 16:43

子设备虚拟id麻烦发一下,子设备id可以通过app 设备面板,点击右上编辑按键进入后,在设备信息界面查看

6cc7b18a61109f87d5kcoh

白芷冉然
Posts: 39

Re: 修改EFR32MG21A020平台的TuyaOS 3.6.1版本zigbee设备开发的场景开关demo,涂鸦APP添加场景提示请重试

我们同事正在通过设备id定位问题,我们需要先确认下问题:
1.2路开关是否可以正常控制
2.场景开关本地是否收到了 group和scene数据?

ygm
Posts: 24

Re: 修改EFR32MG21A020平台的TuyaOS 3.6.1版本zigbee设备开发的场景开关demo,涂鸦APP添加场景提示请重试

白芷冉然 2022年 Dec 14日 17:12

我们同事正在通过设备id定位问题,我们需要先确认下问题:
1.2路开关是否可以正常控制
2.场景开关本地是否收到了 group和scene数据?

  1. 2路开关可以正常控制
  2. 我也不知道场景开关本地是否收到了group和scene数据,如何查看
白芷冉然
Posts: 39

Re: 修改EFR32MG21A020平台的TuyaOS 3.6.1版本zigbee设备开发的场景开关demo,涂鸦APP添加场景提示请重试

Code: Select all

[TUYA_WEAK_ATTRIBUTE VOID_T tal_zg_scene_pre_save_callback(UINT8_T ep_id, UINT8_T scene_id, UINT16_T group_id)
{
    if(ep_id && scene_id && group_id) {
        return;
    }
    tal_scene_debug("scene pre save: ep %d, sce %d, gp 0x%x\r\n",ep_id, scene_id, group_id);
}

TUYA_OPTIMIZE_NONE
TUYA_WEAK_ATTRIBUTE VOID_T tal_zg_scene_save_callback(UINT8_T ep_id, UINT8_T scene_id, UINT16_T group_id, TAL_SCENE_DATA_T *data)
{
    if(ep_id && scene_id && group_id && data && data->len) {
        return;
    }
    tal_scene_debug("scene save: ep %d, sce %d, gp 0x%x\r\n",ep_id, scene_id, group_id);
}]
你可以实现在你的应用中重新定义这两个函数,添加打印用于确认是否收到了scene数据
白芷冉然
Posts: 39

Re: 修改EFR32MG21A020平台的TuyaOS 3.6.1版本zigbee设备开发的场景开关demo,涂鸦APP添加场景提示请重试

网关推送了升级,升级版本是1.3.2,请先升级网关版本再进行测试

ygm
Posts: 24

Re: 修改EFR32MG21A020平台的TuyaOS 3.6.1版本zigbee设备开发的场景开关demo,涂鸦APP添加场景提示请重试

没有看到这两个日志

1671010435153.png
1671010524973.png
Last edited by ygm on 2022年 Dec 14日 17:39, edited 1 time in total.
ygm
Posts: 24

Re: 修改EFR32MG21A020平台的TuyaOS 3.6.1版本zigbee设备开发的场景开关demo,涂鸦APP添加场景提示请重试

白芷冉然 2022年 Dec 14日 17:32

网关推送了升级,升级版本是1.3.2,请先升级网关版本再进行测试

刚才不下心取消了,怎么弄回来

Post Reply