智慧公寓实践

更新时间:2024-06-19 03:14:18下载pdf

实践目标

全屋智能开放业务是涂鸦基于全屋智能提供的、一套涵盖 C 端和服务端的全链路开放体系。本文以创建智慧公寓项目为例,为您介绍全屋智能开放业务的基本流程。

例如,某公寓通过使用公寓管理平台,管理公寓内智能电表、烟雾报警器等智能设备。此外,可以每月拉取租客电费,并对烟报警器进行监控等。

智慧公寓实践

实践流程

云项目支持多种维度的设备关联。本文以 OEM App 为例,为您介绍如何创建云项目,关联 OEM App,并开发智慧公寓管理平台。操作流程如下:

智慧公寓实践

创建项目

创建一个名为 智慧公寓项目 的云项目。

关于如何快速创建云项目,请参考 快速入门

关联 OEM App

  1. 登录 涂鸦开发者平台云开发

  2. 单击云项目,单击 设备 > 关联自有 App,并单击 添加 App

    智慧公寓实践

  3. 选择你的 App,即可完成关联。

    关联结果如下:

    智慧公寓实践

开发其它业务

电费提醒

公寓管理平台会在每个月初,自动拉取公寓内每间公寓上个月的电费,生成账单并推送给租客。可以使用 OpenAPI 进行拉取。

  1. 拉取 App 下所有的租客的主账号。

    智慧公寓实践

    可以看到,公寓当前有三个主账号,账号名和账号 ID 分别是:

    • 03f33010011:ay1661***4Eg3
    • 03f33020011:ay1661***K4bc
    • 03f33030011:ay1661***n3yx
  2. 分别拉取每个主账号下、产品类型为智能电表的设备。

    智慧公寓实践

    可以看到,账号 ay1661***4Eg3 下有一个智能电表设备。它的状态中 code 为 energy_month 的属性表示的是某个月的月用电量。例子中表示的是 2022-07 到 2022-08,用了 82.39 kWh 电量。

    有关智能电表的月用电量功能,请参考 energy_month

  3. 通过上述操作,也可以查询 App 下产品类型为智能电表的设备。每个设备的 uid 即是每间公寓的主账号。

    智慧公寓实践

  4. 推送给租客。这一步属于定制功能,开发者可以根据自身需求开发功能。例如,短信提醒、电话提醒等。

火灾报警

公寓管理平台需要实时监控每间公寓的烟雾报警器。如果发生报警,则需要及时通知管理员和租客,或者自动报警等。

  1. 监听消息。

    智慧公寓实践

  2. 通知管理员和租客。这一步属于定制功能,开发者可以根据自身需求开发功能。例如:电话提醒公寓管理员和租客,拨打报警电话等。

    上述的 OpenAPI 调用和消息监听,开发者可以在自己的服务中通过代码的形式使用。请参考 API 调用指南消息订阅指南