Состояние устройства (state)
Обновлено 13 апреля 2025
Структура описывает текущее состояние функции устройства. Например, с помощью этой структуры можно описать, на каком уровне яркости сейчас светит лампа.
Структура используется:
- 
Когда вендор отправляет умному дому информацию о состоянии устройств пользователя: - при ответе вебхука на запрос Запрос состояния устройств (post query);
- при отправке запроса Передача состояния устройств (post state).
 
- 
Когда умный дом отправляет вендору запрос Запрос изменения состояния устройства (post command). 
- 
Когда умный дом отвечает вендору на запрос Получение состояния устройств (get state). 
| Поле | Тип | Обязательное? | Описание | 
| key | string | ✔︎ | Название функции устройств а (см. Функции устройств) | 
| value | object | ✔︎ | Текущее значение функции (см. Значение функции устройства (value)) | 
{
    "states": [
        {
            "key": string,
            "value": {
                "type": string,
                "type_value": object
            }
        },
        {
            // ...
        }
    ]
}
Пример описания состояния устройства
В примере описано устройство, работающее в цветном режиме.
{
    "states": [
        {
            "key": "light_mode",
            "value": {
                "type": "ENUM",
                "enum_value": "colour"
            }
        }
    ]
}