Matter 数据模型
数据模型层使用属性、命令和事件的概念来描述 Matter 节点支持的远程操作,这些概念被分组到称为集群的逻辑块中。 Matter 应用程序集群规范中包含的集群具有明确定义的范围和行为,以确保不同供应商开发的 Matter 节点之间的互操作性。 集群可以是抽象的,这意味着它可以作为多种设备类型的基础,以减少向 Matter 引入新产品类别的时间和成本。
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 type | Description |
|---|---|
| On/Off Light | 开/关灯是一种能够打开的照明设备 或通过绑定的控制器设备(例如开/关灯开关)关闭 或非颜色控制器。此外,还能够开/关灯 通过绑定占用传感器进行切换。 |
| Dimmable Light | 可调光灯是一种能够打开的照明设备 或关闭,并通过绑定调整其光的强度 控制器设备,例如调光开关或非彩色控制器。 此外,可调光设备还能够切换 通过绑定占用传感器。 |
| Color Temperature Light | 色温灯是一种照明设备,能够 打开或关闭,调整其光的强度和颜色 通过绑定控制器设备(例如颜色控制器)进行调整。 色温灯支持通过颜色调整颜色 温度。 |
| Extended Color Light | 扩展色灯是一种能够 打开或关闭,调整其光的强度和颜色 通过绑定控制器设备(例如颜色控制器)进行调整。 该设备支持通过色调/饱和度来调整颜色, 增强的色调、颜色循环、XY 坐标和色温。 此外,扩展的彩色灯也能够切换 通过绑定占用传感器。 |
Smart Plugs/Outlets device types
| Device type | Description |
|---|---|
| On/Off Plug-in Unit | 开/关插件单元是一种能够打开的设备 或通过绑定的控制器设备(例如开/关灯开关)关闭 或非颜色控制器。然后,开/关插件单元能够具有 附着在它上面的非通信灯。 |
| Dimmable Plug-In Unit | 可调光插件是一种能够打开的设备 或关闭,并通过绑定的控制器设备调整其电平 例如调光开关或非彩色控制器。然后设备是 能够连接非通信灯。 |
| Pump | 泵设备是可以变速的泵。它可能具有可选的 内置传感器和调节机制。它通常用于 用于泵送水等流体。 |
Switches and Controls device types
| Device type | Description |
|---|---|
| On/Off Light Switch | 开/关灯开关是一种控制器设备, 当绑定到照明设备(例如开/关灯)时,能够 用于打开或关闭设备。开/关电灯开关也是 当绑定到合适的配置设备时,能够进行配置。 |
| Dimmer Switch | 调光开关是一种控制器设备,当绑定到照明设备时 例如可调光灯,能够用于打开设备 或关闭并调整发出的光的强度。调光开关 当绑定到合适的设备时,设备也能够进行配置 配置设备。 |
| Color Dimmer Switch | 调色器开关是一种控制器设备,当绑定到照明时 诸如色灯之类的装置,能够用于调节颜色 发出的光。调色器开关设备也能够 在绑定到合适的配置设备时进行配置。 |
| Control Bridge | 控制桥是一种控制器设备,当绑定到照明设备时 诸如彩色灯之类的设备,能够用于切换设备 开或关,调整发出的光的强度并调整 发出的光的颜色。此外,控制桥设备 能够用于设置场景。 |
| Pump Controller | 泵控制器设备能够配置和控制 泵设备。 |
| Generic Switch | 可以有两个以上位置的通用开关。 控制器可以使用通用开关来控制任何其他设备 通过订阅或轮询当前开关位置的更改。 |
Sensor device types
| Device type | Description |
|---|---|
| Contact Sensor | 接触传感器设备报告布尔状态(打开/关闭 或接触/无接触)。 |
| Light Sensor | 光传感器设备是一种测量和传感设备,能够 测量和报告发出的光的强度 通过光源。 |
| Occupancy Sensor | 占用传感器是一种测量和传感设备,能够 测量和报告指定区域的占用状态。 |
| Temperature Sensor | 温度传感器设备报告温度测量值。 |
| Pressure Sensor | 压力传感器设备测量并定期报告压力 的流体。 |
| Flow Sensor | 流量传感器设备测量并定期报告流量 的流体。 |
| Humidity Sensor | 湿度传感器(在大多数情况下是相对湿度传感器)报告 湿度测量。 |
| On/Off Sensor | 开/关传感器是一种测量和传感设备,当绑定时 对照明设备,如彩色灯,是能够使用的 打开或关闭设备。 |
| Smoke/CO Alarm | 烟雾/一氧化碳报警装置能够感应烟雾、一氧化碳、 或两者兼而有之。它能够发出视觉和听觉警报以指示 烟雾或一氧化碳浓度升高。烟雾/一氧化碳报警器 能够自我监控并发出视觉和听觉警报 适用于硬件故障、严重低电量情况和服务终止。 或者,某些声音警报可以暂时静音。 烟雾/一氧化碳报警器能够执行自检,该自检执行 对主传感器进行诊断并发出声音循环 以及视觉生命安全警报指示。 |
Closure device types
| Device type | Description |
|---|---|
| Door Lock | 门锁是一种用于固定门的装置。可以驱动 通过手动或远程方法锁定门锁。 |
| Door Lock Controller | 门锁控制器是一种能够控制门锁的设备。 |
| Window Covering | 窗帘是一种用于控制窗户绝对位置的装置。 |
| Window Covering Controller | 窗帘控制器是一种控制自动窗户的设备 |
HVAC device types 暖通空调设备类型
| Device type | Description |
|---|---|
| Heating/Cooling Unit | 加热/冷却装置是一种能够加热或冷却空间的设备 在房子里。提供这两种功能不是强制性的 (例如,设备可能只加热但不冷却)。它可能是一个室内 空气处理器。 |
| Thermostat | 恒温器设备能够具有内置或单独的传感器 温度、湿度或占用率。它允许所需的温度 可以远程或本地设置。恒温器能够发送 加热/冷却装置的加热和/或冷却要求通知 (例如,室内空气处理器)或能够包括机构 直接控制加热或冷却装置。 |
| Fan | 能够控制加热或冷却系统中的风扇的风扇设备。 |
| Air Purifier | 空气净化器是一种独立的设备,旨在清洁空气中的空气 一个房间。它有一个风扇,可以在运行时控制风速。 (可选)它可以报告其筛选器的状况。 |
| Air Quality Sensor | 空气质量传感器是一种设计用于监测和测量各种 与室内或室外环境空气质量相关的参数 。 |
Appliance device types
| Device type | Description |
|---|---|
| Laundry Washer | 洗衣机代表一种能够为消费者洗涤的设备。任何洗衣机产品都可以使用这种设备类型。 |
| Refrigerator | 冰箱表示包含一个或多个机柜的设备,这些机柜 能够冷藏或冷冻食物。消费品示例 可以使用此设备类型包括冰箱、冰柜和葡萄酒冷却器。 |
| Room Air Conditioner | 室内空调是一种主要功能是控制单人房间的空气温度的设备。 |
| Temperature Controlled Cabinet | 温控柜仅作为另一个柜子的一部分存在 设备类型。它代表一个柜子冷藏或冷冻食物 在冰箱、冰柜、葡萄酒冷却器或其他类似设备中。 |
| Dishwasher | 洗碗机是一种通常安装在住宅中的设备 并且能够清洗餐具、餐具和其他相关物品 与食物准备和食用。该设备可以永久 安装式或便携式,可有多种填充和排水方法。 |
Robotic device types
| Device type | Description |
|---|---|
| Robotic Vacuum Cleaner | 机器人吸尘器是一种能够清洁地板的设备 |
Utility device types
| Device type | Description |
|---|---|
| Bridged node | Matter 桥节点是一种能够表示非 Matter 的设备 作为动态连接到外部网络的桥接设备 端点。网桥节点表示桥接设备的功能 根据适当的 Matter 设备类型。 |