Cihaz modeli
Cihaz modeli, bu bölümdeki alanlarla tanımlanır.
Cihaz modeli alanları yalnızca harf, sayı ve şunları içerebilir: noktalar: nokta (.), kısa çizgi (-), alt çizgi (_), boşluk ( ) ve artı (+). Bir alanın ilk karakteri harf veya sayı olmalıdır.
{ "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
: (Dize) Zorunlu. Google Cloud Platform proje kimliği "Bu cihaz modeliyle ilişkilendirilecek Actions Console projesi"dir. Bir proje birden fazla cihaz modeli içerebilir.device_model_id
: (Dize) Zorunlu. Genel olarak benzersiz tanımlayıcı bu cihaz modeli için;project_id
öğesini şu şekilde kullanın: tüm projelerin aralığında çakışmaları önlemeye yardımcı olan bir önek Kullanılmış metriklerinde ve cihaz kaydı sırasındamanifest
: (object(Manifest)) Gerekli. Şu bilgileri içeren meta veriler: cihaz modeli ve üreticisi. Bu bilgi (yakında kullanıma sunulacak) SDK'da gösterilebilir konsol, metrik kontrol panelleri ve diğer ilgili görsel arayüzler.manifest.manufacturer
: (Dize) Zorunlu. Cihazın adı üretirsiniz.manifest.product_name
: (Dize) Zorunlu. Tüketiciye yönelik ürün adı.manifest.device_description
: (Dize) İsteğe bağlı. Açıklama 2 kat daha fazla.
device_type
: (Dize) Zorunlu. Cihaz donanımının türü. Seç şunlardan birini yapabilirsiniz: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
: (Dizi<Dize>) İsteğe bağlı. Cihazın özellik listesi destekler. Özellikler, olanak tanır. İşlem paketi tanımlamanıza gerek yoktur. kullanmak için . yerleşik özellikler.
Cihaz örneği
Cihaz örneği, bu bölümdeki alanlarla tanımlanır.
Cihaz örneği alanları bir harf veya rakamla başlamalıdır. Cihaz kimliği yalnızca harf, sayı ve şu simgeleri içerebilir: nokta (.), kısa çizgi (-), alt çizgi (_) ve artı (+). Cihaz takma adı yalnızca sayılar, harfler ve boşluk ( ) simgesini içermelidir.
{ "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
: (Dize) Zorunlu. Test cihazının kimliği. Olması gereken: aynı Google Hesabı altında kayıtlı tüm cihazlarda benzersizdir Geliştirici projesi.model_id
: (Dize) Zorunlu. Cihaz modelinin tanımlayıcısı; zorunlulukdevice_model_id
ile aynı olmalıdır bu test cihazıyla ilişkilendirilmiş. Cihaz modeli kaydedilmiş olmalıdır öğrendi.nickname
: (Dize) İsteğe bağlı. Cihaz için takma ad. Bu ad Asistan ayarları.client_type
: (Dize) Zorunlu. İstemci cihazın türü. Olması gereken: şunlardan biri:SDK_SERVICE
veyaSDK_LIBRARY
.