Float

devices.properties.float

Отображение значений свойств устройства в числовом формате.

  1. Описание свойства
  2. Текущее состояние свойства

Описание свойства

Структура используется в ответе операции Информация об устройствах пользователя.

  1. Параметры свойства
  2. Пример использования

Параметры свойства

Параметр Тип Описание Обязательный
type String Тип свойства. Да
retrievable Boolean
Доступен ли для свойства устройства запрос состояния. Допустимые значения:
  • true — для свойства доступен запрос состояния. Является значением по умолчанию;
  • false — для свойства недоступен запрос состояния. Значение доступно, если reportable:true.
Нет
reportable Boolean Оповещает ли свойство об изменении состояния платформу умного дома, используя сервис уведомлений. Допустимые значения:
  • true — оповещение включено. Производитель оповещает платформу умного дома о каждом изменении состояния свойства;
  • false — оповещение выключено. Производитель не оповещает платформу об изменении состояния свойства. Является значением по умолчанию.
Нет
parameters Object Объект parameters. Да
Объект parameters
instance String Название функции для свойства. Допустимые значения можно посмотреть в разделе Список функций. Да
unit String Единицы измерения значений функции. Допустимые значения можно посмотреть в разделе Список функций. Да
Параметр Тип Описание Обязательный
type String Тип свойства. Да
retrievable Boolean
Доступен ли для свойства устройства запрос состояния. Допустимые значения:
  • true — для свойства доступен запрос состояния. Является значением по умолчанию;
  • false — для свойства недоступен запрос состояния. Значение доступно, если reportable:true.
Нет
reportable Boolean Оповещает ли свойство об изменении состояния платформу умного дома, используя сервис уведомлений. Допустимые значения:
  • true — оповещение включено. Производитель оповещает платформу умного дома о каждом изменении состояния свойства;
  • false — оповещение выключено. Производитель не оповещает платформу об изменении состояния свойства. Является значением по умолчанию.
Нет
parameters Object Объект parameters. Да
Объект parameters
instance String Название функции для свойства. Допустимые значения можно посмотреть в разделе Список функций. Да
unit String Единицы измерения значений функции. Допустимые значения можно посмотреть в разделе Список функций. Да

Пример использования

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

curl -i -X GET 'https://example.com/v1.0/user/devices' \
-H 'Authorization: Bearer 123qwe456a...' \
-H 'X-Request-Id: ff36a3cc-ec...'
Скопировано

Текущее состояние свойства

Структура используется в ответе операции Информация о состояниях устройств пользователя и в теле запроса операции Уведомление об изменении состояний устройств.

  1. Параметры свойства
  2. Пример использования

Параметры свойства

Параметр Тип Описание Обязательный
type String Тип свойства. Да
state Object Параметры состояния свойства. Да
Объект state
instance String Название функции для свойства. Допустимые значения можно посмотреть в разделе Список функций. Да
value Float Значение свойства для данного умения. Да
Параметр Тип Описание Обязательный
type String Тип свойства. Да
state Object Параметры состояния свойства. Да
Объект state
instance String Название функции для свойства. Допустимые значения можно посмотреть в разделе Список функций. Да
value Float Значение свойства для данного умения. Да

Пример использования

Платформа умного дома отправляет провайдеру запрос о состоянии устройств пользователя. Провайдер в ответ передает информацию о том, что свойство увлажнителя показывает 55% влажности.

curl -i -X POST 'https://example.com/v1.0/user/devices/query' \
-H 'Authorization: Bearer 123qwe456a...' \
-H 'X-Request-Id: ff36a3cc-ec...' \
-H 'Content-Type: application/json' \
-d '{
      "devices": 
      [
        {
            "id": "humidifier-001-hmdfr",
            "custom_data": {
                "api_location": "rus"
            } 
        }
      ]
    }'
Скопировано

Служба поддержки