import { saveDeviceLinkageScene } from '@tuya-miniapp/cloud-api';
// 新增场景
saveDeviceLinkageScene({
gid: '123456789',
name: '回家模式',
coverIcon: 'https://example.com/icon.png',
actions: [
{
devDelMark: false,
entityId: 'device_001',
executorProperty: {
'1': true,
'2': 50,
},
extraProperty: {},
},
],
conditions: [
{
entitySubIds: '1',
iconUrl: 'https://example.com/icon.png',
entityId: 'device_002',
expr: [['1', '==', 'true']],
devDelMark: false,
entityType: 1,
extraInfo: {},
},
],
enabled: true,
matchType: 1,
displayColor: '#FF5722',
})
.then(response => {
console.log('Scene saved:', response);
})
.catch(error => {
console.error('Failed to save scene:', error);
});
// 更新场景
saveDeviceLinkageScene({
gid: '123456789',
id: 'scene_001',
name: '回家模式(已更新)',
coverIcon: 'https://example.com/icon.png',
actions: [
{
id: 'action_001',
devDelMark: false,
entityId: 'device_001',
executorProperty: {
'1': true,
'2': 80,
},
extraProperty: {},
},
],
conditions: [],
enabled: true,
matchType: 1,
displayColor: '#FF5722',
})
.then(response => {
console.log('Scene updated:', response);
})
.catch(error => {
console.error('Failed to update scene:', error);
});