Matter, Smart House, IoT

Matter — открытый стандарт взаимодействия устройств интернета вещей и систем автоматизации зданий, предназначенный для обеспечения совместимости и унифицированного управления устройствами различных производителей. Стандарт разрабатывается и поддерживается организацией Connectivity Standards Alliance (CSA).

Matter ориентирован на использование в системах «умного дома» и определяет прикладной уровень взаимодействия устройств, работая поверх существующих сетевых технологий, включая Ethernet, Wi-Fi и Thread.

Терминология

Matter представляет собой прикладной протокол, определяющий модели данных, команды управления и механизмы взаимодействия между устройствами. В отличие от радиопротоколов, Matter не специфицирует физический уровень передачи данных и использует существующие сетевые технологии на основе IP.

Назначение и область применения

Основной целью Matter является устранение фрагментации экосистем «умного дома» и обеспечение совместимости устройств различных производителей в рамках единого стандарта. Matter применяется для управления:

  • осветительными приборами;
  • розетками и выключателями;
  • климатическим оборудованием;
  • датчиками и исполнительными устройствами;
  • бытовой техникой.

Стандарт ориентирован на локальное управление устройствами с возможностью интеграции в облачные сервисы.

Архитектура и модель взаимодействия

Matter использует модель взаимодействия «устройство-устройство» и «устройство-контроллер». Управление может осуществляться локально в пределах сети без обязательного подключения к внешним серверам.

Взаимодействие между устройствами осуществляется по модели «клиент–сервер», где устройства могут одновременно выполнять обе роли.

Сетевые технологии

Matter работает поверх сетевых протоколов на основе IP и поддерживает следующие транспортные среды:

  • Ethernet — проводное подключение;
  • Wi-Fi — беспроводные локальные сети;
  • Thread — энергоэффективные mesh-сети для устройств автоматизации.

Для транспортного уровня используются протоколы IPv6 и UDP.

Протокольный стек

Matter использует многоуровневый протокольный стек, включающий:

  • физический и канальный уровни (Ethernet, Wi-Fi, IEEE 802.15.4);
  • сетевой уровень (IPv6);
  • транспортный уровень (UDP);
  • прикладной уровень Matter.

Для обеспечения надёжности передачи данных применяются механизмы подтверждения и повторной передачи на прикладном уровне.

Модель данных и кластеры

Matter определяет стандартизированную модель данных, основанную на концепции кластеров, описывающих функциональные возможности устройств. Кластеры включают набор атрибутов, команд и событий, обеспечивающих единообразное управление устройствами различных производителей.

Комиссионирование устройств

Matter поддерживает унифицированный процесс добавления устройств в сеть (commissioning), основанный на криптографически защищённой аутентификации. Процесс предусматривает использование кодов подключения и локального взаимодействия между устройствами.

Безопасность

Matter изначально проектировался с учётом требований безопасности. Стандарт использует сквозное шифрование, аутентификацию устройств и защищённое управление ключами. Все взаимодействия между устройствами защищены криптографическими механизмами.

Совместимость и сертификация

Устройства Matter проходят обязательную сертификацию Connectivity Standards Alliance. Сертификация подтверждает соответствие стандарту и обеспечивает совместимость устройств в рамках экосистемы Matter.

Производительность и ограничения

Matter предназначен для управления и обмена состояниями устройств и не ориентирован на передачу больших объёмов данных. Производительность зависит от используемой транспортной среды и сетевой инфраструктуры.

Связь с другими стандартами

Matter разрабатывался с учётом существующих технологий автоматизации, включая Zigbee, Thread и Wi-Fi. Thread рассматривается как базовая беспроводная среда для энергоэффективных устройств Matter.

Заблуждения

Распространённым заблуждением является восприятие Matter как замены радиопротоколов. Matter является прикладным стандартом и функционирует поверх существующих сетевых технологий.