Model urządzenia
Model urządzenia definiuje się w polach w tej sekcji.
Pola modelu urządzenia mogą zawierać tylko litery, cyfry i te symbole: kropka (.), łącznik (-), podkreślenia (_), spacja ( ) i plus (+). Pierwszy znak pola musi być literą lub cyfrą.
{ "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
: (ciąg znaków) wymagany. Identyfikator projektu Google Cloud Platform w Konsoli Actions, który ma być powiązany z tym modelem urządzenia. Projekt może zawierać wiele modeli urządzeń.device_model_id
: (ciąg znaków) wymagany. Niepowtarzalny globalnie identyfikator modelu urządzenia. Użyjproject_id
jako prefiksu, aby uniknąć kolizji w zakresie wszystkich projektów. Są używane w wskaźnikach i podczas rejestracji urządzenia.manifest
: (object(Manifest)) Wymagane. Metadane opisujące model i producenta urządzenia. Informacje te mogą być widoczne w (nadchodzącej) konsoli SDK, panelach wskaźników i innych powiązanych interfejsach wizualnych.manifest.manufacturer
: (ciąg znaków) wymagany. Nazwa producenta urządzenia.manifest.product_name
: (ciąg znaków) wymagany. Nazwa produktu dla klientów dla tego modelu urządzenia.manifest.device_description
: (ciąg znaków) opcjonalny. Opis tego modelu urządzenia.
device_type
: (ciąg znaków) wymagany. Typ sprzętu urządzenia. Wybierz jedną z tych opcji: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
: (tablica<ciąg>) opcjonalny. Lista cech obsługiwanych przez urządzenie. Cechy charakterystyczne to polecenia, atrybuty i stany urządzenia. Aby używać cechy wbudowane.
Instancja urządzenia
Instancję urządzenia definiuje się w polach w tej sekcji.
Pola instancji urządzenia muszą zaczynać się od litery lub cyfry. Identyfikator urządzenia może zawierać tylko litery, cyfry i te symbole: kropkę (.), łącznik (-), podkreślenia (_) i plus (+). Nazwa urządzenia może zawierać tylko cyfry, litery i symbol spacji ( ).
{ "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
: (ciąg znaków) wymagany. Identyfikator urządzenia testowego. Muszą być unikalne na wszystkich urządzeniach zarejestrowanych w tym samym projekcie Google Developers.model_id
: (ciąg znaków) wymagany. Identyfikator modelu urządzenia musi być taki sam jak identyfikatordevice_model_id
powiązany z tym urządzeniem testowym. Model urządzenia musi być wcześniej zarejestrowany.nickname
: (ciąg znaków) opcjonalny. Przydomek urządzenia. Ta nazwa będzie używana w interfejsach wizualnych, np. w ustawieniach Asystenta.client_type
: (ciąg znaków) wymagany. Typ urządzenia klienckiego. Musi mieć jedną z tych wartości:SDK_SERVICE
lubSDK_LIBRARY
.