【已解决】修改EFR32MG21A020平台的TuyaOS 3.6.1版本zigbee设备开发的场景开关demo,涂鸦APP添加场景提示请重试
Posted: 2022年 Dec 14日 16:36
下载了场景开关demo后,他默认是一个普通开关+一个场景开关,然后我想改成两个普通开关+两个场景开关,结果涂鸦APP添加场景时提示请重试,不知道是什么问题,以下是代码改动的地方
平台的dp配置如下
涂鸦APP显示的界面如下
简单、多彩、自由讨论
https://tuyaos.com/
下载了场景开关demo后,他默认是一个普通开关+一个场景开关,然后我想改成两个普通开关+两个场景开关,结果涂鸦APP添加场景时提示请重试,不知道是什么问题,以下是代码改动的地方
平台的dp配置如下
涂鸦APP显示的界面如下
子设备虚拟id麻烦发一下,子设备id可以通过app 设备面板,点击右上编辑按键进入后,在设备信息界面查看
6cc7b18a61109f87d5kcoh
6cc7b18a61109f87d5kcoh
我们同事正在通过设备id定位问题,我们需要先确认下问题:
1.2路开关是否可以正常控制
2.场景开关本地是否收到了 group和scene数据?
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数据
网关推送了升级,升级版本是1.3.2,请先升级网关版本再进行测试
没有看到这两个日志
刚才不下心取消了,怎么弄回来