Модель устройства
Модель устройства определяется полями в этом разделе.
Поля модели устройства могут содержать только буквы, цифры и следующие символы: точка (.), дефис (-), подчеркивание (_), пробел ( ) и плюс (+). Первым символом поля должна быть буква или цифра.
{ "project_id": "my-devices-project", "device_model_id": "my-devices-project-prototype-light-v1", "manifest": { "manufacturer": "Assistant SDK developer", "product_name": "Assistant SDK light", "device_description": "Assistant SDK light device" }, "device_type": "action.devices.types.LIGHT", "traits": ["action.devices.traits.OnOff"] }
{ "project_id": string, "device_model_id": string, "manifest": { "manufacturer": string, "product_name": string, "device_description": string }, "device_type": string, "traits": [ string ] }
-  project_id: (Строка) Требуется. Идентификатор проекта Google Cloud Platform проекта Actions Console, который нужно связать с этой моделью устройства. Проект может содержать несколько моделей устройств.
-  device_model_id: (Строка) Обязательно. Глобально уникальный идентификатор этой модели устройства; используйтеproject_idв качестве префикса, чтобы избежать коллизий в диапазоне всех проектов. Используется в метриках и при регистрации устройства.
-  manifest: (объект(Манифест)) Обязательно. Метаданные, описывающие модель и производителя устройства. Это может быть показано в (предстоящей) консоли SDK, панелях показателей и других связанных визуальных интерфейсах.-  manifest.manufacturer: (Строка) Требуется. Название производителя устройства.
-  manifest.product_name: (Строка) Обязательно. Название продукта, ориентированное на потребителя, для этой модели устройства.
-  manifest.device_description: (Строка) Необязательно. Описание данной модели устройства.
 
-  
-  device_type: (Строка) Обязательно. Тип аппаратного обеспечения устройства. Выберите из следующего:-  action.devices.types.CAMERA
-  action.devices.types.DISHWASHER
-  action.devices.types.DRYER
-  action.devices.types.LIGHT
-  action.devices.types.OUTLET
-  action.devices.types.PHONE
-  action.devices.types.REFRIGERATOR
-  action.devices.types.SCENE
-  action.devices.types.SOUNDBAR
-  action.devices.types.SPEAKER
-  action.devices.types.SWITCH
-  action.devices.types.THERMOSTAT
-  action.devices.types.TV
-  action.devices.types.VACUUM
-  action.devices.types.WASHER
 
-  
-  traits: (Array<String>) Необязательно. Список функций, которые поддерживает устройство. Характеристики включают команды, атрибуты и состояния устройства. Вам не нужно определять пакет действий для использования.встроенные черты .
Экземпляр устройства
Экземпляр устройства определяется полями в этом разделе.
Поля экземпляра устройства должны начинаться с буквы или цифры. Идентификатор устройства может содержать только буквы, цифры и следующие символы: точка (.), дефис (-), подчеркивание (_) и плюс (+). Имя устройства может содержать только цифры, буквы и символ пробела ( ).
{ "id": "my_led_1", "model_id": "my-devices-project-prototype-light-v1", "nickname": "My Assistant Light", "client_type": "SDK_LIBRARY" }
{ "id": string, "model_id": string, "nickname": string, "client_type": string }
-  id: (Строка) Обязательно. Идентификатор тестового устройства. Должно быть уникальным на всех устройствах, зарегистрированных в одном проекте Google Developer.
-  model_id: (Строка) Требуется. Идентификатор модели устройства; должно совпадать сdevice_model_id, связанным с этим тестовым устройством. Модель устройства должна быть зарегистрирована ранее.
-  nickname: (Строка) Необязательно. Никнейм устройства. Это имя будет использоваться для обозначения устройства в визуальных интерфейсах, таких как настройки Ассистента.
-  client_type: (Строка) Требуется. Тип клиентского устройства. Должно быть одно из следующих значений:SDK_SERVICEилиSDK_LIBRARY.
