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);
});
});