Skip to content

Нейтральная модель устройств

Здесь будет: главная страница про ядро — иерархия модели и протокол взаимодействия.

Иерархия: Device → Endpoint → Capability / Property

Модель в физическом мире: пример кондиционера

Состояние (State) и команды (Command)

Instance — адрес «ручки» внутри endpoint'а

Закрытые иерархии типов и pattern matching

Протокол: discovery / query / execute / report

Всего между хабом и его потребителями четыре вида обращений:

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

Первые три начинает потребитель, последнее — устройство.

Хост устройств: две грани

Правило нейтральных идентификаторов

Опубликовано под лицензией MIT