light_brightness

Тип данных: INTEGER(10,10000).

Способ использования: хранит состояние устройства и может менять его.

Назначение: определяет яркость света. Может принимать значения от 10 до 10 000.

Устройства с этой функцией

  • led_strip — светодиодные ленты.
  • light — лампы, ночники и т. д.

Примеры голосовых команд

— Салют, увеличь яркость лампы

— Салют, убавь яркость люстры на 30%

— Салют, сделай яркость ночной подсветки на минимум

Если пользователь отдал команду в процентах, значение яркости необходимо вычислить исходя из того, что 1% равен 100 единицам яркости. Таким образом, например:

  • По команде «Салют, убавь яркость люстры на 30%» яркость дожна быть уменьшена на 3000.
  • По команде «Салют, сделай яркость люстры на 50%» яркость дожна быть установлена как 5000.

Описание функции в модели устройства

"features": [
    "light_brightness",
    // ...
 ]

Пример описания состояния функции

В примере описано устройство, яркость которого установлена на 50% от максимальной.

{
    "states": [
        {
            "key": "light_brightness",
            "value": {
                "type": "INTEGER",
                "integer_value": "5000"
            }
        }
    ]
}

Заметили ошибку?

Выделите текст и нажмите Ctrl + Enter, чтобы сообщить нам о ней