Обзор протокола Matter 1.3: архитектура, типы устройств и процесс ввода в эксплуатацию
Matter — это протокол прикладного уровня, стандартизированный Connectivity Standards Alliance (CSA), который работает нативно поверх IPv6 на Thread, Wi-Fi и Ethernet, обеспечивая единую, безопасную и совместимую модель связи для устройств умного дома без шлюзов-переводчиков. Matter 1.3 расширил библиотеку типов устройств, добавив отчеты об энергии, микроволновые печи и водяные клапаны; базовая архитектура, модель данных и процесс ввода в эксплуатацию, описанные здесь, применимы начиная с Matter 1.0.
Стек протоколов и транспортные уровни
Matter находится на прикладном уровне и не зависит от транспорта: одно и то же сообщение Matter может передаваться по сети Thread (UDP/IPv6 через IEEE 802.15.4), Wi-Fi (UDP/IPv6 через 802.11) или проводному Ethernet. Bluetooth Low Energy (BLE) используется только на начальном этапе ввода в эксплуатацию — для постоянной связи устройств он не применяется. Основной транспорт — UDP с CASE (Certificate-Authenticated Session Establishment), обеспечивающим безопасность сеанса на прикладном уровне.
| Уровень | Протокол | Примечания |
|---|---|---|
| Прикладной | Matter (спецификация CSA) | Кластеры, атрибуты, команды, события |
| Безопасность сеанса | CASE / PASE | Установление сеанса на основе сертификатов; PASE только для ввода в эксплуатацию |
| Транспортный | UDP (MRP — Message Reliability Protocol) | Повторная передача, обнаружение дубликатов, подтверждение |
| Сеть | IPv6 | Thread: сжатие 6LoWPAN; Wi-Fi/Ethernet: нативный IPv6 |
| Канальный уровень (Thread) | IEEE 802.15.4 2.4 ГГц | 250 кбит/с, дальность до 2 км прямой видимости, безопасность AES-128 на уровне MAC |
| Канальный уровень (Wi-Fi) | IEEE 802.11 2.4 / 5 ГГц | Стандартный Wi-Fi; не требуется специальная прошивка для точки доступа Matter |
| Только для настройки | Bluetooth LE | Используется для подключения по QR-коду; после настройки не используется |
Выбор между Thread и Wi-Fi для датчиков в здании: Устройства Thread обычно работают от батарей (Sleepy End Devices) и выигрывают от самовосстанавливающейся mesh-сети и низкого энергопотребления на MAC-уровне. Wi-Fi устройства Matter питаются от сети и подключаются напрямую к существующей Wi-Fi инфраструктуре. В коммерческих зданиях Thread предпочтителен для плотности датчиков и исполнительных устройств; Wi-Fi — для устройств с высокой пропускной способностью или стационарных, таких как термостаты и дисплеи.
Типы устройств
Matter определяет типы устройств в спецификации CSA Device Library. Каждый тип устройства указывает, какие кластеры обязательны, а какие опциональны. Комиссионер Matter (Apple Home, Google Home, Amazon Alexa, Home Assistant) использует тип устройства для отображения правильного интерфейса и приёма правильных команд управления.
| Тип устройства | ID типа устройства | Обязательные кластеры |
|---|---|---|
| Светильник вкл/выкл | 0x0100 | OnOff, Identify, Groups |
| Диммируемый свет | 0x0101 | OnOff, LevelControl, Identify, Groups |
| Цветовая температура света | 0x010C | OnOff, LevelControl, ColorControl (режим CT) |
| Включатель/выключатель для розетки | 0x010A | OnOff, Identify |
| Термостат | 0x0301 | Thermostat, Identify, TemperatureMeasurement |
| Управление шторами | 0x0202 | WindowCovering, Identify |
| Дверной замок | 0x000A | DoorLock, Identify |
| Датчик открытия | 0x0015 | BooleanState, Identify |
| Датчик присутствия | 0x0107 | Обнаружение присутствия, Идентификация |
| Датчик температуры | 0x0302 | Измерение температуры, Идентификация |
| Мост | 0x000E | Основная информация о мостовом устройстве на каждой конечной точке моста |
| Энергия EVSE (1.2+) | 0x050C | EnergyEVSE, PowerTopology |
Модель данных: кластеры, атрибуты и команды
Модель данных Matter — это функциональный аналог групповых объектов и типов точек данных KNX. Узел Matter (физическое устройство) содержит одну или несколько конечных точек; каждая конечная точка реализует один или несколькокластеров . Кластер объединяет связанныеатрибуты (читаемое состояние), команды commands(записываемые действия) и события (асинхронные уведомления) в версионированную спецификацию. CSA присваивает числовые ID всем стандартным кластерам; кластеры вендоров используют ID в диапазоне 0xFC00–0xFFFE.
Иерархия модели данных Matter
Node (physical device, one IPv6 address)
└── Endpoint 0 (Root Node — always present)
│ └── BasicInformation cluster (vendor, model, serial, firmware)
│ └── GeneralCommissioning cluster
│ └── OperationalCredentials cluster (fabric membership, NOC)
└── Endpoint 1 (primary device function)
│ └── OnOff cluster (0x0006)
│ Attribute: OnOff (bool) — current on/off state
│ Command: On (0x01), Off (0x00), Toggle (0x02)
│ └── LevelControl cluster (0x0008)
│ Attribute: CurrentLevel (uint8, 0–254) — brightness
│ Command: MoveToLevel, Move, Step, MoveToLevelWithOnOff
└── Endpoint 2 (secondary function, e.g. colour)
└── ColorControl cluster (0x0300)
Attribute: CurrentHue, CurrentSaturation, ColorTemperatureMireds
Command: MoveToHue, MoveToSaturation, MoveToColorTemperatureАналог в KNX: Кластер Matter очень похож на функциональный блок KNX. Атрибут кластера — аналог группового объекта KNX с определённым DPT. Команда Matter — аналог записи в групповой адрес KNX. Ключевое отличие: атрибуты Matter читаются напрямую с устройства (unicast), а групповые объекты KNX используют broadcast. Это делает Matter значительно более масштабируемым для больших сетей датчиков.
Процесс ввода в эксплуатацию
Ввод устройства Matter в эксплуатацию — это добавление его в fabric (логическую доверенную область), управляемую комиссионером (Apple Home, Google Home и т.д.). Процесс использует BLE для первоначального подключения, PASE (Password-Authenticated Session Establishment) для первого зашифрованного канала и CASE для всех последующих сеансов.
Последовательность ввода Matter
Step 1 — Discovery Commissioner (phone app) scans QR code or taps NFC tag on device QR code encodes: discriminator (12-bit), setup PIN (27-bit), vendor ID, product ID, device type, commissioning flow flags Step 2 — BLE connection (for most devices) Commissioner connects to device via BLE Alternative: devices already on IP network use DNS-SD discovery Step 3 — PASE session Commissioner and device establish PASE using the setup PIN from QR code PASE uses SPAKE2+ protocol (SRP variant) — PIN never transmitted Encrypted channel established over BLE (or UDP for IP-only devices) Step 4 — Device Attestation verification Commissioner requests Attestation Information from device: - Device Attestation Certificate (DAC) — device-unique leaf cert - Product Attestation Intermediate (PAI) — manufacturer intermediate CA - Certified Declaration (CD) — CSA certification assertion Commissioner validates: DAC → PAI → PAA (Product Attestation Authority) PAA root certs are distributed with commissioner firmware If DAC chain invalid: commissioning REJECTED Step 5 — Network provisioning (Thread devices) Commissioner sends Thread Operational Dataset (OTDS) to device OTDS contains: network name, channel, PAN ID, master key, extended PAN ID Device joins Thread mesh using OTDS Step 6 — Node Operational Certificate (NOC) issuance Commissioner's fabric CA issues NOC to device (unique per fabric) NOC encodes: Node ID (64-bit), Fabric ID (64-bit), device public key Device stores NOC in secure storage (hardware-protected if available) CASE sessions use NOC for mutual authentication going forward Step 7 — Device added to fabric Commissioner stores ACL (Access Control List) on device ACL defines which fabric members can read/write which clusters Device appears in commissioner app with correct device type UI
Мультиадминистрирование: несколько экосистем на одном устройстве
Модель fabric в Matter позволяет одновременно подключить одно устройство к нескольким независимым fabric. Например, один и тот же дверной замок можно добавить и в Apple Home, и в Google Home, причём экосистемам не нужно доверять друг другу. Каждый fabric имеет свой Fabric ID, собственный NOC для устройства и свои записи ACL. Это принципиальное отличие от Zigbee или Z-Wave, где устройство может принадлежать только одному координатору.
| Аспект мультиадминистрирования | Детали |
|---|---|
| Максимум fabric на устройство | Минимум 5, обычно 16 (зависит от устройства, уточняйте в даташите) |
| Изоляция fabric | Каждый fabric имеет независимые NOC, ACL и ключи сеанса — обмена данными между fabric нет |
| Добавление второго fabric | Откройте окно ввода (OCW) на устройстве из первого fabric, затем выполните ввод из второй экосистемы |
| Метод OCW | Расширенное окно ввода на 180 секунд; использует PASE с одноразовым PIN-кодом |
| Удаление fabric | Каждый комиссионер может самостоятельно удалить себя; это не влияет на другие фибры. |
| Состояние атрибута | Общий — состояние OnOff является единым источником истины, читаемым всеми фибрами. |
Цепочка сертификата аттестации устройства
Каждое устройство Matter должно иметь сертификат аттестации устройства (DAC), установленный на заводе. Цепочка DAC подтверждает, что устройство является подлинным продуктом, сертифицированным CSA, от конкретного производителя. Комиссионер, не способный проверить полную цепочку до доверенного корневого PAA, должен отказать в вводе в эксплуатацию — это предотвращает попадание поддельных или несертифицированных устройств в фибру Matter.
Цепочка доверия DAC
PAA (Product Attestation Authority) Root CA operated by CSA or major ecosystems (Apple, Google) PAA certs embedded in commissioner firmware CSA maintains PAA registry (publicly accessible) PAI (Product Attestation Intermediate) Issued by PAA to manufacturer One PAI per product family or manufacturing batch Stored on device, sent to commissioner during attestation DAC (Device Attestation Certificate) Issued by manufacturer's PAI CA to individual device at factory Contains: device public key (unique key pair per device) Contains: Vendor ID (VID) + Product ID (PID) matching the device Private key stored in secure storage on device — never exported DAC serial number provides revocation capability (future CRL) Certified Declaration (CD) Signed by CSA, attests product passed Matter certification testing Contains: VID, PID list, device type IDs, certification ID Embedded in device firmware as a CBOR-encoded blob
Разработка vs промышленные устройства: Сборки разработки Matter SDK используют тестовые сертификаты PAA, которым НЕ доверяют промышленные комиссионеры (Apple Home, Google Home). Устройства, собранные с тестовой цепочкой DAC, не пройдут аттестацию в промышленных экосистемах. Только устройства с действительным промышленным DAC из зарегистрированной в CSA цепочки доверия PAA могут быть введены в эксплуатацию в потребительских и коммерческих системах.
Сравнение Matter, Zigbee и Z-Wave
Для инженеров по автоматизации зданий, оценивающих выбор протокола, ключевые различия между Matter, Zigbee и Z-Wave определяют пригодность для конкретных типов установок, плотности устройств и требований к интеграции.
| Атрибут | Matter + Thread | Zigbee 3.0 | Z-Wave LR |
|---|---|---|---|
| Орган стандартизации | CSA (ранее Zigbee Alliance) | CSA | Silicon Labs / Z-Wave Alliance |
| Радио / PHY | IEEE 802.15.4 2.4 ГГц | IEEE 802.15.4 2.4 ГГц | 868/908/916 МГц sub-GHz |
| Сетевой уровень | IPv6 (6LoWPAN) | Собственная mesh-сеть | Собственная mesh-сеть |
| Нативный IP | Да — сквозной IPv6 | Нет — требуется трансляция через координатор | Нет — требуется трансляция через хаб |
| Максимальная дальность (mesh-шаг) | ~10 м внутри помещения на шаг, безлимитное число шагов | ~10 м на шаг, более 20 шагов | LR: ~300 м прямой видимости, mesh до 4 шагов |
| Максимум узлов (сеть) | Thread: 250+ на пограничный маршрутизатор | ~200 на координатор | Z-Wave LR: ~4000 |
| Мультиадминистрирование | Да — до 16 fabric на устройство | Нет — одно устройство привязано к одному координатору | Нет — один контроллер |
| Поддержка Wi-Fi | Да (через общий слой Matter) | Нет | Нет |
| Поддержка экосистем | Apple, Google, Amazon, Samsung | Philips Hue, IKEA, Aqara и другие | Fibaro, Ring, Aeotec и другие |
| Ввод в эксплуатацию | QR / NFC → BLE → CASE | Touchlink / управление сетью | SmartStart QR |
| Безопасность | CASE (аналог TLS), аттестация DAC, ACL | AES-128 CCM, доверенный центр | S2 (AES-128-CCM + ECDH) |
| Поддержка моста KNX | Да — тип устройства Matter Bridge | Через Zigbee2MQTT + плагин KNX | Через Z-Wave JS + пользовательский мост |
Нужны устройства Matter для вашего строительного проекта?
Мы проектируем и вводим в эксплуатацию системы умного дома на базе Matter — планирование сети Thread, мульти-тканевая настройка в Apple Home и Google Home, интеграция моста KNX и полная проверка устройств с аттестацией и проектной документацией.
Запросить предложение →