设备重置对场景的影响

更新时间:2019-10-28 11:55:50

由于场景的TCA可以由设备设备组成,所以设备的重置、删除会对相关的场景产生影响。本文档说明在设备重置时,对场景的处理策略。

设备重置

设备重置API

设备的重置方式有三种:

  1. 硬件重置:用户在硬件上按reset键
  2. 云端重置:B端SaaS通过云云接口触发设备(云端)重置
  3. C端重置:用户在App的设备管理中,点击“删除设备”

三种方式都会触发云端对设备与其它实体关系的清理动作,同时把重置结果通过H2通过推送给ISV

设备重置时会清理设备相关的场景

场景清理策略

  1. 遍历场景的触发器(Triggers),条件( Condition)和动作(Actions)配置,从中删除目标设备;
  2. 尝试保存场景
    1. 如果成功,则完成返回;
    2. 如果不成功,说明缺少设备后场景不完整,不能在云端引擎中运行。这时会删除场景;

无论场景修改完成,或删除场景,都会向ISV发送一条消息.

消息定义

topic:

/broadcast/${uid}/homelink/scene

topic的通用定义见:业务数据订阅服务

消息体的数据部:

{
    "sceneId":"sceneId",
    "iotId":"iotId",
    "result":"UNBIND_DEVICE"
}

result取值:

  • UNBIND_DEVICE 解绑设备

  • DELETE_SCENE 删除场景

  • DELETE_SCENE_ERROR 删除场景失败

results matching ""

    No results matching ""