Модель устройства (model)
Обновлено 13 октября 2022
Структура описывает характеристики и функции модели устройств, например, модели лампы или розетки.
Поле | Тип | Обязательное? | Описание |
id | string | ✔︎ | Идентификатор модели (часто product_id) |
manufacturer | string | ✔︎ | Производитель |
model | string | ✔︎ | Название модели |
hw_version | string | Версия оборудования | |
sw_version | string | Версия прошивки | |
description | string | Описание | |
category | string | ✔︎ | Категория устройства (см. Устройства) |
features | list<string> | ✔︎ | Список функций (см. Функции устройств) |
dependencies | map<string, object> | Зависимости функций (см. Зависимость функции (dependencies)) | |
allowed_values | map<string, object> | Допустимые значения функций (см. Допустимые значения функций (allowed_values)) |
{
"id": string,
"manufacturer": string,
"model": string,
"hw_version": string,
"sw_version": string,
"description": string,
"category": string,
"features": [
string,
string,
// ...
],
"dependencies": {
"func_name": {
"key": string,
"value": [
{
"type": string,
"type_value": object
},
{
// ...
}
]
}
},
"allowed_values": {
"func_name": {
"type": string,
"type_values": {
"min": object,
"max": object,
"step": object
},
},
{
// ...
}
}
}