Справочник по состоянию периферии
В Получение устройства, Список устройств (на английском) и в сообщениях о состоянии устройства через WebSocket поле peripherals содержит текущее состояние периферии, возвращаемое для устройства.
peripherals — это контейнер состояния периферии. Он объединяет выходы реле, цифровые входы, показания датчиков, показания аналоговых входов и другие данные периферии в одном объекте, чтобы клиент мог отображать состояние устройства по возможностям.
Поле peripherals
| Поле | Тип | Обязательное | Описание |
|---|---|---|---|
relays | array<RelayState> | Нет | Список выходов реле. См. Выходы реле |
digitalInputs | array<DigitalInputState> | Нет | Список цифровых входов. См. Цифровые входы |
sensors | array<SensorState> | Нет | Список показаний датчиков. См. Показания датчиков |
analogInputs | array<AnalogInputState> | Нет | Список показаний аналоговых входов. См. Показания аналогового входа |
Правила чтения
- Поле может отсутствовать, если устройство не поддерживает эту возможность.
- Если конечная точка не указывает иное, считайте
peripheralsполным объектом состояния периферии. - Один интерфейс датчика может возвращать несколько показаний с одинаковым
index. - Используйте
index + typeдля идентификации одного показания датчика. - Используйте
indexкак первичный ключ для выходов реле, цифровых входов и аналоговых входов.
