devices.types.media_device
Аудио, видео, мультимедиа техника. Устройства, которые умеют воспроизводить звук и видео.
Примеры устройств
DVD-плеер и другие медиаустройства. Для телевизора рекомендуется использовать отдельный тип devices.types.media_device.tv
, для умной ТВ-приставки — devices.types.media_device.tv_box
, для ресивера — devices.types.media_device.receiver
.
Рекомендуемые умения
Таблица умений создана на основании популярных функций устройств в данной категории и является общей рекомендацией при описании устройств. Платформа умного дома не ограничивает провайдера указанным списком. Умения и устройства можно сочетать в любых комбинациях, основываясь на своих знаниях о возможностях устройства.
Умение | Функции (instance) и значения (value) |
---|---|
devices.capabilities.on_off | Функции и значения не предусмотрены. |
devices.capabilities.mode | Функция: Значения: |
devices.capabilities.range | Функция: Значения не предусмотрены. |
Функция: Значения не предусмотрены. | |
devices.capabilities.toggle | Функция: Значения не предусмотрены. |
Функция: Значения не предусмотрены. |
Умение | Функции (instance) и значения (value) |
---|---|
devices.capabilities.on_off | Функции и значения не предусмотрены. |
devices.capabilities.mode | Функция: Значения: |
devices.capabilities.range | Функция: Значения не предусмотрены. |
Функция: Значения не предусмотрены. | |
devices.capabilities.toggle | Функция: Значения не предусмотрены. |
Функция: Значения не предусмотрены. |
Примеры описания умений и свойств
Приведенные структуры приходят в ответ на запрос списка устройств.
ИК-пульт не знает свое текущее состояние, это обозначается параметром "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": []
}
{
"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": []
}