Page 1 of 1

tuyaos_demo_matter_quickstart创建光源项目的问题

Posted: 2024年 Aug 14日 11:19
by 726550914@qq.com

1.在涂鸦平台创建了一个光源matter项目,直接用这个tuyaos_demo_matter_quickstart改
做了如下修改:修改了pid和一个开关dp点,demo为106,我们创建的switch为83
2.编译烧录,可以扫码配网,选择灯类的公用面版,点击开关,可以正常控制开关状态:开与关

3.设置了一个定时并执行后,再断电上电。然后再点击面版的开关,就不能控制了,log: DP ID 83 Invalid
[08-14 11:16:49 TUYA D][lr:0x8717b] mqtt[m2.tuyacn.com] status:7
[08-14 11:16:54 TUYA D][lr:0x862bf] Rev MQTT:{"t":1723605415,"protocol":5,"data":{"devId":"6c31f15b594e546555genr","dps":{"83":false}}}
[08-14 11:16:54 TUYA D][lr:0xabf1f] Rev DP Cmd
[08-14 11:16:54 TUYA D][lr:0x977ad] Rev Cmd 1, data:0x42cc64
[08-14 11:16:54 TUYA E][lr:0x979d1] DP ID 83 Invalid
[08-14 11:16:54 TUYA D][lr:0x8717b] mqtt[m2.tuyacn.com] status:7
4.如果是用原来的demo,什么都不改执行定时后,设备重新上电,面板是可以正常控制的,上面这种情况如何解决?是不是demo是单插的开关,我们的项目是光源的开关?


Re: tuyaos_demo_matter_quickstart创建光源项目的问题

Posted: 2024年 Aug 14日 11:42
by 726550914@qq.com

再次测试,发现是不用操作定时功能,配网后只要重启,面板就不能控制设备,log:DP ID 83 Invalid
尝试改了schema.json,也不行!
schema.json文件如何获取?涂鸦智能IOT平台创建\*自定义产品\*,选中所有需要支持的DP,点击\*硬件开发\*页面下载\*功能点调试文件\*,修改名称为schema.json,放到工程下。


Re: tuyaos_demo_matter_quickstart创建光源项目的问题

Posted: 2024年 Aug 27日 09:27
by haitun

完整日志和版本发一下?


Re: tuyaos_demo_matter_quickstart创建光源项目的问题

Posted: 2024年 Aug 27日 09:35
by haitun

extern const char * g_schema_id;
extern const char * g_schema_dps;
gw_active_set_schema((char *)g_schema_id, (char *)g_schema_dps);
gw_active_enable_schema();
这段代码是否屏蔽?