Members
authorizedDeviceIDs :Array.<String>
授权设备列表,指场景关联的那些设备的deviceID
(readonly) createTime :long
场景的创建时间
(readonly) deviceID :string
定时场景的设备的did
identify :string
代表场景的分类,创建场景时可自定义此参数;如果获取场景的时候传入identify,表示获取identify类场景列表;如果不需要对场景分类,此参数可忽略。
(readonly) isArtificial :boolean
是否是人工场景,只读
(readonly) isAutomatic :readonly
是否是自动场景,只读
(readonly) isNew :boolean
是否是新的场景
(readonly) isTimer :boolean
是否是定时场景,只读
name :string
场景名称
(readonly) sceneID :int
场景id
setting :json
场景的更多属性,详见 module:miot/service/scene/createTimerScene
(readonly) status :int
场景是否开启
(readonly) type :SceneType
场景类型,只读
Methods
reload() → {Promise.<IScene>}
重新加载场景数据 /scene/get 用法:scene.reload();
remove() → {Promise.<IScene>}
删除场景 /scene/delete 用法:scene.remove();
save(opt) → {Promise.<IScene>}
保存场景 /scene/edit
Parameters:
Name | Type | Default | Description |
---|---|---|---|
opt |
json | null | {authed:[...], name, identify, setting} 同上面的authed,name,identify,setting |
Examples
scene.save({setting:{...}}).then(scene=>{...})
scene.save().then(scene=>{...}).catch(err=>{...})
start() → {Promise.<IScene>}
启动场景 /scene/start 用法:scene.start();