跳到主要内容

智慧办公与工厂温度记录

1. 关于本案例

这是一个面向智慧办公和工厂温度记录场景的演示案例。该 dashboard 采用三级结构:

  • 第一层级 - 所有分支总览: 展示所有分支机构的总体状态和位置。
  • 第二层级 - 分支级页面: 展示所选分支下所有传感器的部署情况和状态。
  • 第三层级 - 传感器级页面: 展示单个传感器的详细读数。

2. 基础配置说明

在使用该案例前,建议先完成以下基础配置:

  • 导入对应的 dashboard、device profile 和 rule chain;
  • 确保设备已成功接入 Thingseye;
  • 根据设备类型配置合适的数据 key、告警规则和消息流转逻辑。

3. 架构概览

3.1 分层架构

该案例采用资产(Assets)和设备(Devices)的分层方式管理办公区、工厂区及其下属传感器。

常见层级结构包括:

  • 顶层资产:如 Office、Factory 等站点;
  • 二级资产或分区:对应楼层、区域或房间;
  • 设备层:挂载在具体区域下的温度 / 温湿度传感器。

3.2 Dashboard 架构

该案例的 dashboard 主要由以下部分组成:

  • Home page:由地图、资产列表和全局告警组成,用于查看所有办公室、工厂和站点总览;
  • Asset page:由资产地图、设备列表和资产告警组成,用于查看某个办公室或项目下的设备部署位置和告警情况;
  • Device page:展示单个设备采集到的详细信息,不同类型传感器可对应不同展示界面。

3.3 告警规则

本案例通常会用到以下告警类型:

  • 高温告警;
  • 低温告警;
  • 高湿度告警;
  • 低湿度告警;
  • 低电压告警;
  • 设备离线告警。

这些告警会在首页、资产页和设备页中以不同方式展示。

4. 配置详情

4.1 Dashboard 配置

4.1.1 数据源(Entity aliases)

建议按资产和设备层级配置 Entity aliases,以便实现:

  • 首页展示所有站点;
  • 二级页面展示单个站点下的设备;
  • 三级页面展示单个设备详情。

4.1.2 页面配置

4.1.2.1 第三层设备页面

第三层设备页面主要展示某个单独传感器的详细读数。你可以通过导入对应 widget 或复制已有组件,快速构建设备详情页面。

4.1.2.2 第二层资产页面

第二层资产页面通常包含以下模块:

  • 设备分布图:按楼层、房间或区域展示设备位置;
  • 设备列表:列出该资产下所有传感器及其当前状态;
  • 资产告警:展示当前资产下所有告警信息。

在设备分布图中,通常需要配置:

  • 数据源;
  • 外观(Appearance);
  • Tooltip 内容;
  • Marker image 规则;
  • 点击动作(Actions),实现点击图标跳转到设备详情页。

设备列表中通常需要提供以下操作:

  • 新增设备;
  • 编辑设备;
  • 删除设备;
  • 跳转到设备详情页。

4.1.2.3 第一层首页

首页通常包含以下模块:

  • 地图:展示所有站点位置;
  • 资产列表:展示所有站点 / 分支;
  • 全部告警:汇总展示所有站点告警。

首页地图中常见的两个动作包括:

  • Select supermarket / branch:刷新右侧设备列表和相关告警;
  • Supermarket_detail / branch detail:跳转到第二层资产详情页。

4.2 告警配置细节

常见告警规则包括:

  • 4.2.1 高温;
  • 4.2.2 低温;
  • 4.2.3 高湿度;
  • 4.2.4 低湿度;
  • 4.2.5 低电压;
  • 4.2.6 设备断连。

这些告警可在设备配置或规则链中实现,也可以通过平台配置进行参数化管理。

4.3 规则链配置细节

本案例中的规则链通常负责:

  • 数据上报解析;
  • 设备状态判断;
  • 告警触发与清除;
  • 通知发送;
  • 报表生成。

其中脚本节点常用于邮件内容拼接、状态计算以及告警消息处理。

5. 其他说明

6. 实施建议

  • 先明确资产和设备层级关系,再设计 dashboard 三层结构;
  • 先配置 Entity aliases,再布局页面和交互动作;
  • 统一整理温度、湿度、电压、在线状态相关 key;
  • 告警和通知逻辑建议先在测试环境验证后再应用到正式环境。