Matter 数据模型和设备类型

545 阅读10分钟

Matter 数据模型

数据模型层使用属性、命令和事件的概念来描述 Matter 节点支持的远程操作,这些概念被分组到称为集群的逻辑块中。 Matter 应用程序集群规范中包含的集群具有明确定义的范围和行为,以确保不同供应商开发的 Matter 节点之间的互操作性。 集群可以是抽象的,这意味着它可以作为多种设备类型的基础,以减少向 Matter 引入新产品类别的时间和成本。

image.png

Nodes

每个设备由一个或多个节点组成,这些节点是单个堆栈上 Matter 应用程序功能的完整实现。 节点可通过单个网络上的唯一网络地址进行标识。 它们可以直接与网络中的其他节点通信。

Endpoints

每个节点由一个或多个终结点组成,这些终结点包含单个设备功能的功能集。 例如,在语音控制门锁设备中,一个端点可以包含用于操作螺栓的功能集,而另一个端点可以包含用于处理温度传感器的功能集。

端点 0 始终保留给 Matter 的实用程序集群。 这是每个 Matter 设备的唯一强制终结点。

Clusters

端点由一个或多个集群组成,这些集群将属性、命令和事件分组,这些属性、命令和事件共同构成集合中的每个要素。 例如,在用于操作门栓的端点中,一个集群可以对将螺栓移动到打开或关闭位置的属性进行分组,而另一个集群可以对属性进行分组,以便在门以未经授权的方式打开时控制警报。

集群可以是以下类型:

  • 服务器 – 负责保存属性、命令和事件的值。
  • 客户端 – 负责执行与其他服务器群集的交互。

受支持的 Matter 应用程序集群在应用程序集群规范中进行了描述,该规范可从 CSA 规范下载请求页面获得。 一个或多个端点上的集群集可以形成一种设备类型,即符合设备库规范的官方定义的要求集合。

Attributes

属性是表示物理量或状态的数据实体。 它们存储在 Matter 设备的内存中,但也可以根据需要动态计算。

Commands

命令是可用于触发其他设备上的某些行为的操作。 例如,在门锁设备中,锁门命令可用于在物理设备上触发此类操作。

Events

事件是一种传达设备状态更改的属性。 它们也可以被视为过去设备上发生的事情的历史数据记录。

Matter 设备类型

Matter 设备类型是一个或多个端点的官方定义的要求集合。 设备类型旨在确保市场上不同设备品牌的互操作性。 所有设备类型都在设备库规范中定义,该规范可从 CSA 规范下载请求页面获得。 每个设备类型定义都由以下元素组成:

  • 设备类型 ID
  • 设备类型修订(Device type revision)
  • 一个或多个clusters,包括每个cluster的最低修订版本

设备库规范中的设备类型定义可能会随时间而变化。 使用“设备类型修订”值(最初设置为 )跟踪更改。 更改不会修改设备的工作方式,而只会改进其功能。设备类型可能需要其他设备类型作为其组合,使其成为组合设备类型。

设备类型概述

下表列出了 Matter 中支持的应用程序设备类型。

Lighting device types

Device typeDescription
On/Off Light开/关灯是一种能够打开的照明设备 或通过绑定的控制器设备(例如开/关灯开关)关闭 或非颜色控制器。此外,还能够开/关灯 通过绑定占用传感器进行切换。
Dimmable Light可调光灯是一种能够打开的照明设备 或关闭,并通过绑定调整其光的强度 控制器设备,例如调光开关或非彩色控制器。 此外,可调光设备还能够切换 通过绑定占用传感器。
Color Temperature Light色温灯是一种照明设备,能够 打开或关闭,调整其光的强度和颜色 通过绑定控制器设备(例如颜色控制器)进行调整。 色温灯支持通过颜色调整颜色 温度。
Extended Color Light扩展色灯是一种能够 打开或关闭,调整其光的强度和颜色 通过绑定控制器设备(例如颜色控制器)进行调整。 该设备支持通过色调/饱和度来调整颜色, 增强的色调、颜色循环、XY 坐标和色温。 此外,扩展的彩色灯也能够切换 通过绑定占用传感器。

Smart Plugs/Outlets device types

Device typeDescription
On/Off Plug-in Unit开/关插件单元是一种能够打开的设备 或通过绑定的控制器设备(例如开/关灯开关)关闭 或非颜色控制器。然后,开/关插件单元能够具有 附着在它上面的非通信灯。
Dimmable Plug-In Unit可调光插件是一种能够打开的设备 或关闭,并通过绑定的控制器设备调整其电平 例如调光开关或非彩色控制器。然后设备是 能够连接非通信灯。
Pump泵设备是可以变速的泵。它可能具有可选的 内置传感器和调节机制。它通常用于 用于泵送水等流体。

Switches and Controls device types

Device typeDescription
On/Off Light Switch开/关灯开关是一种控制器设备, 当绑定到照明设备(例如开/关灯)时,能够 用于打开或关闭设备。开/关电灯开关也是 当绑定到合适的配置设备时,能够进行配置。
Dimmer Switch调光开关是一种控制器设备,当绑定到照明设备时 例如可调光灯,能够用于打开设备 或关闭并调整发出的光的强度。调光开关 当绑定到合适的设备时,设备也能够进行配置 配置设备。
Color Dimmer Switch调色器开关是一种控制器设备,当绑定到照明时 诸如色灯之类的装置,能够用于调节颜色 发出的光。调色器开关设备也能够 在绑定到合适的配置设备时进行配置。
Control Bridge控制桥是一种控制器设备,当绑定到照明设备时 诸如彩色灯之类的设备,能够用于切换设备 开或关,调整发出的光的强度并调整 发出的光的颜色。此外,控制桥设备 能够用于设置场景。
Pump Controller泵控制器设备能够配置和控制 泵设备。
Generic Switch可以有两个以上位置的通用开关。 控制器可以使用通用开关来控制任何其他设备 通过订阅或轮询当前开关位置的更改。

Sensor device types

Device typeDescription
Contact Sensor接触传感器设备报告布尔状态(打开/关闭 或接触/无接触)。
Light Sensor光传感器设备是一种测量和传感设备,能够 测量和报告发出的光的强度 通过光源。
Occupancy Sensor占用传感器是一种测量和传感设备,能够 测量和报告指定区域的占用状态。
Temperature Sensor温度传感器设备报告温度测量值。
Pressure Sensor压力传感器设备测量并定期报告压力 的流体。
Flow Sensor流量传感器设备测量并定期报告流量 的流体。
Humidity Sensor湿度传感器(在大多数情况下是相对湿度传感器)报告 湿度测量。
On/Off Sensor开/关传感器是一种测量和传感设备,当绑定时 对照明设备,如彩色灯,是能够使用的 打开或关闭设备。
Smoke/CO Alarm烟雾/一氧化碳报警装置能够感应烟雾、一氧化碳、 或两者兼而有之。它能够发出视觉和听觉警报以指示 烟雾或一氧化碳浓度升高。烟雾/一氧化碳报警器 能够自我监控并发出视觉和听觉警报 适用于硬件故障、严重低电量情况和服务终止。 或者,某些声音警报可以暂时静音。 烟雾/一氧化碳报警器能够执行自检,该自检执行 对主传感器进行诊断并发出声音循环 以及视觉生命安全警报指示。

Closure device types

Device typeDescription
Door Lock门锁是一种用于固定门的装置。可以驱动 通过手动或远程方法锁定门锁。
Door Lock Controller门锁控制器是一种能够控制门锁的设备。
Window Covering窗帘是一种用于控制窗户绝对位置的装置。
Window Covering Controller窗帘控制器是一种控制自动窗户的设备

HVAC device types 暖通空调设备类型

Device typeDescription
Heating/Cooling Unit加热/冷却装置是一种能够加热或冷却空间的设备 在房子里。提供这两种功能不是强制性的 (例如,设备可能只加热但不冷却)。它可能是一个室内 空气处理器。
Thermostat恒温器设备能够具有内置或单独的传感器 温度、湿度或占用率。它允许所需的温度 可以远程或本地设置。恒温器能够发送 加热/冷却装置的加热和/或冷却要求通知 (例如,室内空气处理器)或能够包括机构 直接控制加热或冷却装置。
Fan能够控制加热或冷却系统中的风扇的风扇设备。
Air Purifier空气净化器是一种独立的设备,旨在清洁空气中的空气 一个房间。它有一个风扇,可以在运行时控制风速。 (可选)它可以报告其筛选器的状况。
Air Quality Sensor空气质量传感器是一种设计用于监测和测量各种 与室内或室外环境空气质量相关的参数 。

Appliance device types

Device typeDescription
Laundry Washer洗衣机代表一种能够为消费者洗涤的设备。任何洗衣机产品都可以使用这种设备类型。
Refrigerator冰箱表示包含一个或多个机柜的设备,这些机柜 能够冷藏或冷冻食物。消费品示例 可以使用此设备类型包括冰箱、冰柜和葡萄酒冷却器。
Room Air Conditioner室内空调是一种主要功能是控制单人房间的空气温度的设备。
Temperature Controlled Cabinet温控柜仅作为另一个柜子的一部分存在 设备类型。它代表一个柜子冷藏或冷冻食物 在冰箱、冰柜、葡萄酒冷却器或其他类似设备中。
Dishwasher洗碗机是一种通常安装在住宅中的设备 并且能够清洗餐具、餐具和其他相关物品 与食物准备和食用。该设备可以永久 安装式或便携式,可有多种填充和排水方法。

Robotic device types

Device typeDescription
Robotic Vacuum Cleaner机器人吸尘器是一种能够清洁地板的设备

Utility device types

Device typeDescription
Bridged nodeMatter 桥节点是一种能够表示非 Matter 的设备 作为动态连接到外部网络的桥接设备 端点。网桥节点表示桥接设备的功能 根据适当的 Matter 设备类型。