devices.types.media_device
Аудио, видео, мультимедиа техника. Устройства, которые умеют воспроизводить звук и видео.
|
|
Примеры устройств
DVD-плеер и другие медиаустройства. Для телевизора рекомендуется использовать отдельный тип devices.types.media_device.tv
, для умной ТВ-приставки — devices.types.media_device.tv_box
, для ресивера — devices.types.media_device.receiver
.
Рекомендуемые умения
Таблица умений создана на основании популярных функций устройств в данной категории и является общей рекомендацией при описании устройств. Платформа умного дома не ограничивает провайдера указанным списком. Умения и устройства можно сочетать в любых комбинациях, основываясь на своих знаниях о возможностях устройства.
Умение |
Функции (instance) и значения (value) |
Функции и значения не предусмотрены. |
|
Функция: Значения: |
|
Функция: Значения не предусмотрены. |
|
Функция: Значения не предусмотрены. |
|
Функция: Значения не предусмотрены. |
|
Функция: Значения не предусмотрены. |
Примеры описания умений и свойств
Приведенные структуры приходят в ответ на запрос списка устройств.
ИК-пульт от мультимедиа проигрывателя, который изменяет громкость, устанавливает любой канал и выключает звук (mute)
Примечание
ИК-пульт не знает свое текущее состояние, это обозначается параметром
"retrievable": false
в каждом из умений. Также неизвестен диапазон громкости и каналов.
{ "capabilities": [{ "type": "devices.capabilities.on_off", "retrievable": false }, { "type": "devices.capabilities.toggle", "retrievable": false, "parameters": { "instance": "mute" } }, { "type": "devices.capabilities.range", "retrievable": false, "parameters": { "instance": "volume", "random_access": false } }, { "parameters": { "instance": "channel", "random_access": true }, "retrievable": false, "type": "devices.capabilities.range" } ], "properties": [] }
Умный мультимедиа проигрыватель, который изменяет громкость, устанавливает любой канал, выключает звук (mute), умеет ставить воспроизведение на паузу и имеет три источника сигнала на выбор
{ "capabilities": [{ "type": "devices.capabilities.on_off", "retrievable": true }, { "type": "devices.capabilities.toggle", "retrievable": true, "parameters": { "instance": "mute" } }, { "type": "devices.capabilities.toggle", "retrievable": true, "parameters": { "instance": "pause" } }, { "type": "devices.capabilities.mode", "retrievable": true, "parameters": { "instance": "input_source", "modes": [{ "value": "one" }, { "value": "two" }, { "value": "three" } ] } }, { "type": "devices.capabilities.range", "retrievable": true, "parameters": { "instance": "volume", "random_access": true, "range": { "max": 100, "min": 1, "precision": 1 }, "unit": "unit.percent" } }, { "type": "devices.capabilities.range", "retrievable": true, "parameters": { "instance": "channel", "random_access": true, "range": { "max": 999, "min": 1, "precision": 1 } } } ], "properties": [] }