Умный дом переключает схему характеристик
action.devices.traits.Toggles
— эта черта принадлежит любым устройствам с настройками, которые могут существовать только в одном из двух состояний.
Эти настройки могут представлять собой физическую кнопку с состояниями «вкл/выкл» или «активно/неактивно», флажок в HTML или любой другой элемент, который можно включить/выключить. Если у настройки более двух состояний или есть состояние, в котором не выбран ни один из двоичных вариантов, её лучше представить как свойство Modes , которое соответствует многосостояниям переключателей, переключателям (физическим или HTML) или двоичным состояниям, которые не являются явно включенными/выключенными (например, «AM/FM» или «горячо/холодно»).
Этот трейт охватывает один или несколько отдельных переключателей, которые могут устанавливать пользователи. Как правило, эти переключатели следует использовать для функций, не связанных с другим поведением устройства. Связанные поведения, такие как включение или выключение самого устройства, должны использовать более конкретные трейты (например, thermostatMode
в трейте TemperatureSetting ).
АТРИБУТЫ УСТРОЙСТВА
Устройства с этой характеристикой могут сообщать следующие атрибуты в рамках операции SYNC
. Подробнее об обработке намерений SYNC
см. в разделе «Выполнение намерений» .
Атрибуты | Тип | Описание |
---|---|---|
availableToggles | Множество | Необходимый. Список доступных переключателей. |
[ item, ... ] | Объект | Доступно переключение. |
name | Нить | Необходимый. Внутреннее имя переключателя, которое будет использоваться в командах и состояниях. Оно может быть неудобным для пользователя и будет общим для всех языков. |
name_values | Множество | Необходимый. Синонимы переключателя на каждом из поддерживаемых языков. |
[ item, ... ] | Объект | Синонимы переключателя на заданном языке. Для обеспечения резервного языка требуется хотя бы один элемент со значением |
name_synonym | Множество | Необходимый. Синонимы переключателя. Первая строка в этом списке используется как каноническое название уровня на данном языке. |
[ item, ... ] | Нить | Имя-синоним. Для обеспечения резервного языка требуется хотя бы один элемент со |
lang | Нить | Необходимый. Код языка (ISO 639-1). См. поддерживаемые языки . |
commandOnlyToggles | Булевое значение | (По умолчанию: Указывает, поддерживает ли устройство одностороннюю (true) или двустороннюю (false) связь. Установите этот атрибут в значение true, если устройство не может ответить на запрос QUERY или сообщить о состоянии для этого признака. |
queryOnlyToggles | Булевое значение | (По умолчанию: Требуется, если устройство поддерживает только выполнение запросов. Этот атрибут указывает, можно ли только запрашивать информацию о состоянии устройства и нельзя ли им управлять. |
Примеры
Устройство с несколькими переключателями.
{ "availableToggles": [ { "name": "sterilization_toggle", "name_values": [ { "name_synonym": [ "Clean", "Bio clean" ], "lang": "en" } ] }, { "name": "energysaving_toggle", "name_values": [ { "name_synonym": [ "Energy saving", "Eco" ], "lang": "en" } ] } ] }
Устройство с переключателями, поддерживающими только команды.
{ "availableToggles": [ { "name": "filter_toggle", "name_values": [ { "name_synonym": [ "Filtered", "Filter" ], "lang": "en" } ] } ], "commandOnlyToggles": true }
Устройство с переключателями, предназначенными только для запросов.
{ "availableToggles": [ { "name": "filter_toggle", "name_values": [ { "name_synonym": [ "Filtered", "Filter" ], "lang": "en" } ] } ], "queryOnlyToggles": true }
СОСТОЯНИЯ УСТРОЙСТВА
Сущности с этой характеристикой могут сообщать о следующих состояниях в рамках операции QUERY
. Подробнее об обработке намерений QUERY
см. в разделе Выполнение намерений .
Штаты | Тип | Описание |
---|---|---|
currentToggleSettings | Объект | Необходимый. Пара ключ/значение, где в качестве ключа используется |
<string> | Булевое значение | Текущее состояние переключения. |
Примеры
Проводится ли стерилизация?
{ "currentToggleSettings": { "sterilization_toggle": true, "energysaving_toggle": false } }
КОМАНДЫ устройства
Устройства с этой функцией могут реагировать на следующие команды в рамках операции EXECUTE
. Подробнее об обработке намерений EXECUTE
см. в разделе «Выполнение намерений» .
action.devices.commands.SetToggles
Установить заданное состояние переключения.
Параметры
Параметры | Тип | Описание |
---|---|---|
updateToggleSettings | Объект | Необходимый. Пара ключ/значение, где |
<string> | Булевое значение | Новое состояние переключения |
Примеры
Включите энергосбережение.
{ "command": "action.devices.commands.SetToggles", "params": { "updateToggleSettings": { "energysaving_toggle": true } } }
Отключить фильтр.
{ "command": "action.devices.commands.SetToggles", "params": { "updateToggleSettings": { "filter_toggle": false } } }
Примеры высказываний
де-ДЕ
- Bitte schalte Power Cool am Kühlschrank aus
- stelle den Kühlschrank auf Power Cool
en-US
- activate power freeze for the freezer
- cancel power cool for the kitchen fridge
es-ES
- enfriamiento rápido pon el en la nevera
- quita el enfriamiento rápido
fr-FR
- mets le mode power cool sur le réfrigérateur
- Éteins le mode power freeze du réfrigérateur .
привет-IN
- रेफ़्रिजरेटर का и Кейл Мейсон पावर कूल मोड बंद कर दो
- रेफ़्रिजरेटर मोड चालू करो में पावर कूल
it-IT
- disattiva il power freeze del freezer
- imposta la funzione power freeze del surgelatore
ja-JP
- 冷蔵庫の急速冷凍つけて
- 冷蔵庫の急速冷凍を切ってくれる
ко-КР
- 냉장고 급속 냉장 해제해
- 냉장고 모드 급속 냉장 으로 바꿔
nl-NL
- Zet de power cool uit op de koelkast
- zet de koelkast op superkoelen
pt-BR
- Ativa a função power freeze no congelador .
- Desativa o bloqueio infantil do forno .
- desligar o power cool da geladeira
- iniciar o modo power freeze do freezer
св-SE
- Stäng av power cool i kylskåpet
- sätt på power freeze frysen på