devices.types.vacuum_cleaner

Устройство, которое выполняет функцию пылесоса.

Примеры устройств

Робот-пылесос.

Фразы для управления устройством

Каждому типу устройства соответствует определенный набор фраз. С помощью этих фраз пользователь может управлять устройством без указания имени устройства.

Фразы:
  • Алиса, включи пылесос.

  • Алиса, включи робот-пылесос.

  • Алиса, пропылесось.

  • Алиса, уберись.

  • Алиса, верни пылесос на зарядку.

  • Алиса, верни пылесос на базу.

Рекомендуемые умения

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

Умение Функции (instance) и значения (value)
devices.capabilities.on_off Функции и значения не предусмотрены
devices.capabilities.mode

Функция: cleanup_mode

Значения: auto, eco, express, normal, quiet

Функция: work_speed

Значения: auto, fast, medium, slow, turbo

devices.capabilities.toggle

Функция: pause

Значения: не предусмотрены

Умение Функции (instance) и значения (value)
devices.capabilities.on_off Функции и значения не предусмотрены
devices.capabilities.mode

Функция: cleanup_mode

Значения: auto, eco, express, normal, quiet

Функция: work_speed

Значения: auto, fast, medium, slow, turbo

devices.capabilities.toggle

Функция: pause

Значения: не предусмотрены

Рекомендуемые датчики для устройств

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

Тип встроенного датчика Функции (instance)
devices.properties.float

Функция: water_level

Функция: battery_level

devices.properties.event

Функция: water_level

Функция: battery_level

Тип встроенного датчика Функции (instance)
devices.properties.float

Функция: water_level

Функция: battery_level

devices.properties.event

Функция: water_level

Функция: battery_level

Примеры описания умений и встроенных датчиков

Приведенные структуры приходят в ответ на запрос списка устройств.

Робот-пылесос с регулировкой скорости работы и различными режимами уборки
{
	"capabilities": [{
			"type": "devices.capabilities.mode",
			"retrievable": true,
			"parameters": {
				"instance": "work_speed",
				"modes": [{
						"value": "slow"
					},
					{
						"value": "medium"
					},
					{
						"value": "fast"
					},
					{
						"value": "turbo"
					},
					{
						"value": "auto"
					}
				]
			}
		},
		{
			"type": "devices.capabilities.mode",
			"retrievable": true,
			"parameters": {
				"instance": "cleanup_mode",
				"modes": [{
						"value": "quiet"
					},
					{
						"value": "normal"
					},
					{
						"value": "eco"
					},
					{
						"value": "express"
					},
					{
						"value": "auto"
					}
				]
			}
		},
		{
			"type": "devices.capabilities.on_off",
			"retrievable": true
		}
	],
	"properties": []
}
Моющий робот пылесос с регулировкой скорости работы и датчиком уровня воды в баке
{
	"capabilities": [{
			"type": "devices.capabilities.mode",
			"retrievable": true,
			"parameters": {
				"instance": "work_speed",
				"modes": [{
						"value": "slow"
					},
					{
						"value": "medium"
					},
					{
						"value": "fast"
					},
					{
						"value": "turbo"
					},
					{
						"value": "auto"
					}
				]
			}
		},
		{
			"type": "devices.capabilities.on_off",
			"retrievable": true
		}
	],
	"properties": [{
		"type": "devices.properties.float",
		"retrievable": true,
		"parameters": {
			"instance": "water_level",
			"unit": "unit.percent"
		}
	}]
}
Робот-пылесос с отображением уровня заряда
{
	"capabilities": [
		{
			"type": "devices.capabilities.on_off",
			"retrievable": true
		}
	],
	"properties": [{
		"type": "devices.properties.float",
		"retrievable": true,
		"parameters": {
			"instance": "battery_level",
			"unit": "unit.percent"
		}
	}]
}