使用SaasDemo
更新时间:2020-01-04 16:21:20
SaaSDemo是用智能人居平台的PaaS API搭建的演示系统。下面介绍SaaS Demo的功能以及功能对应的API。
回顾
智能人居平台除了设备接入以及设备生命周期管理,主要提供了四个基本实体的关系维护能力,和边缘网关的开发能力。回顾一下四个基本实体是:用户、空间、设备和场景,如下图:
ISV在开发时,原则上要在头脑中建立上图中的关系模型。
举例来说:
用户是所有关系的核心,用“人”来组织4个关系实体;
如果用户绑定了设备和空间,则需要把设备与空间的关系也维护起来;
空间与场景的关系,同上;
功能
品类管理
品类管理中是智能人居平台支持分级品类和产品的查询能力。
品类
API
- 查询品类列表
- 查询产品列表
产品TSL
API
用户管理
账号
展示和管理当前租户下的账号
API
用户
用户与其它实体关联时,需要输入用户信息。对于不同的用户标识类型:
OPEN:三方账号标识 openID
OA:OpenAccountsID
OA_PHONE:内置账号体系的用户手机号
IOT:阿里云IoT的统一用户标识
关联的场景
展示当前用户的关联场景
API
- 查询用户的场景
- 在云端部署/撤销场景
- 解绑用户和场景 - 把场景和当前的用户关系解绑掉
- 查看详情:场景详情
关联的设备
展示当前用户的关联设备
API
关联的空间
展示当前用户的关联空间
API
关联的边缘网关
API
设备管理
设备
API
- 查询设备
- 根据PK、DN查询设备信息
- 绑定公区设备
- 设备详情:跳转
- 边缘网关详情:跳转
设备详情
API
关联的用户
API
空间管理
空间
API
空间详情
API
关联的用户
API
关联的场景
API
关联的边缘网关
查询空间的边缘网关类型设备。
API
场景管理
场景
API
- 查询场景
- 在云端部署/撤销场景
- 删除场景
- 执行场景
- 编辑:跳转
- 详情:跳转
- 新建场景
- 获取符合TCA功能的设备列表
- 按用户维护查询时:查询符合TCA条件的用户设备
- 创建场景
- 获取符合TCA功能的设备列表
场景详情
API
关联和用户
API
编辑场景
API
- 获取符合TCA功能的设备列表
- 按用户维护查询时:查询符合TCA条件的用户设备
- 更新场景TCA / 更新场景的基本信息
边缘网关管理
边缘网关
API
网缘网关详情
API
网关下未关联子设备
API
关联的场景
API
日志管理
提供场景执行日志、业务日志和设备日志的实时接收。
操作:
开始建立连接
结束断开连接
清空清除所有接收到的日志
搜索按关键字过滤日志
注意,日志订阅是租户级的,所有建立连接的接收端组成了日志消费集群。如果租户下已经有了日志接收集群,不建议启动这个功能。强行开启会导致原集群日志接收不完整。
这个功能在ISV刚接触人居平台时,用来了解和掌握平台的使用方法,不建议用于生产和日常调试。
FAQ
接入的设备可以直接使用吗
可以!
一般的设备是通过手机APP配网接入智能人居平台的。所以初始情况下,设备会和操作的用户建立关系。通过查询用户的设备API可以查询到。
设备的控制,实际是由租户发起的,所以只有设备没有重置/删除,就可以控制。ISV要负责维护设备与用户的权限关系,云端不做用户与设备关系的校验。
如果设备需要被语音面板等中控类控制,则需要把设备与空间节点做关联操作。如何建立有效的空间结构,见《语音控制的空间结构》介绍
接入的语音设备可以马上使用吗
如果语音设备是中控类设备,如语音面板,需要把语音设备绑定在房屋或房间类型的空间节点下。控制的范围会限制在房屋以下其下连续的不多于4层的房间节点范围。
详细说明见《语音控制的空间结构》。
删除设备对场景的影响
执行重置/删除设备后,会检查对应的场景,并尝试从场景脚本中删除对应的设备。
如果设备删除后,场景脚本不完整,如无法执行(无action)则会直接删除场景。删除动作会通过消息发送给ISV服务,消息说明。