用 saveDeviceLinkageScene 创建场景后 返回创建成功后 用getSceneAndAuto查询出来是空的

小程序开发相关产品技术讨论,包括面板、智能小程序、React Native、Ray跨端框架、Panel SDK、微信小程序、小程序开发工具(IDE)及其他开发技术相关等话题


Post Reply
huangzh
Posts: 18

home.getCurrentHomeInfo().then(res => {
saveDeviceLinkageScene({
gid: res.homeId,
name: '0515新增测试',
coverIcon: 'https://example.com/icon.png',
actions: [
{
devDelMark: false,
entityId: 'vdevo176180257585548',
executorProperty: {
'2': 'off',
},
extraProperty: {},
},
],
conditions: [
{
entitySubIds: '101',
iconUrl: 'https://example.com/icon.png',
entityId: 'vdevo176180257585548',
expr: [['101', '==', 'false']],
devDelMark: false,
entityType: 2,
extraInfo: {},
},
],
enabled: true,
matchType: 1,
displayColor: '#FF5722',
})
.then(response => {
console.log('Scene saved:', response);
getSceneAndAuto('vdevo176180257585548')
.then(response => {
console.log('自动化列表:', response.autos);
console.log('一键执行列表:', response.scenes);
})
.catch(error => {
console.error('Failed to get scene and auto:', error);
});
})
.catch(error => {
console.error('Failed to save scene:', error);
});
});

Snipaste_2026-05-15_14-33-02.png
Post Reply