डिवाइस का मॉडल
डिवाइस का मॉडल, इस सेक्शन में मौजूद फ़ील्ड से तय किया जाता है.
डिवाइस मॉडल के फ़ील्ड में सिर्फ़ अक्षर, संख्याएं, और ये शामिल हो सकते हैं सिंबल: पीरियड (.), हाइफ़न (-), अंडरस्कोर (_), स्पेस ( ), और प्लस (+). किसी फ़ील्ड का पहला वर्ण एक अक्षर या संख्या होनी चाहिए.
{ "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 प्रोजेक्ट का आईडी को इस डिवाइस मॉडल के साथ जोड़ा जा सकता है. एक प्रोजेक्ट में कई डिवाइस मॉडल हो सकते हैं.device_model_id: (स्ट्रिंग) ज़रूरी है. दुनिया भर में यूनीक आइडेंटिफ़ायर इस डिवाइस मॉडल के लिए;project_idको इस तौर पर इस्तेमाल करें सभी प्रोजेक्ट की रेंज के लिए टकराव से बचने में मदद के लिए एक प्रीफ़िक्स का इस्तेमाल करें. उपयोग किया गया और डिवाइस रजिस्ट्रेशन के दौरान दिखता है.manifest: (ऑब्जेक्ट(मेनिफ़ेस्ट)) ज़रूरी है. जानकारी देने वाला मेटाडेटा डिवाइस का मॉडल और मैन्युफ़ैक्चरर. यह जानकारी, आने वाले SDK टूल में दिख सकती है कंसोल, मेट्रिक डैशबोर्ड, और मिलते-जुलते विज़ुअल इंटरफ़ेस.manifest.manufacturer: (स्ट्रिंग) ज़रूरी है. डिवाइस का नाम .manifest.product_name: (स्ट्रिंग) ज़रूरी है. ग्राहकों से डील करना इस डिवाइस मॉडल के लिए प्रॉडक्ट का नाम.manifest.device_description: (स्ट्रिंग) ज़रूरी नहीं. जानकारी इस डिवाइस मॉडल की.
device_type: (स्ट्रिंग) ज़रूरी है. डिवाइस हार्डवेयर का टाइप. चुनें से मिलता है:action.devices.types.CAMERAaction.devices.types.DISHWASHERaction.devices.types.DRYERaction.devices.types.LIGHTaction.devices.types.OUTLETaction.devices.types.PHONEaction.devices.types.REFRIGERATORaction.devices.types.SCENEaction.devices.types.SOUNDBARaction.devices.types.SPEAKERaction.devices.types.SWITCHaction.devices.types.THERMOSTATaction.devices.types.TVaction.devices.types.VACUUMaction.devices.types.WASHER
traits: (अरे<String>) ज़रूरी नहीं. डिवाइस के Trait की सूची इस्तेमाल किया जा सकता है. विशेषताओं में डिवाइस. आपको कार्रवाई पैकेज तय करने की ज़रूरत नहीं है इस्तेमाल करने के लिए अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है पहले से मौजूद विशेषताएं.
डिवाइस इंस्टेंस
डिवाइस इंस्टेंस को इस सेक्शन में मौजूद फ़ील्ड से तय किया जाता है.
डिवाइस इंस्टेंस फ़ील्ड, किसी अक्षर या संख्या से शुरू होने चाहिए. डिवाइस आईडी इसमें सिर्फ़ अक्षर, संख्याएं, और नीचे दिए गए सिंबल इस्तेमाल किए जा सकते हैं: पीरियड (.), हाइफ़न (-), अंडरस्कोर (_) और प्लस (+) होना चाहिए. डिवाइस का दूसरा नाम सिर्फ़ यह हो सकता है में संख्याएं, अक्षर और स्पेस ( ) का चिह्न होना चाहिए.
{ "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 के अंतर्गत पंजीकृत सभी डिवाइस में अद्वितीय डेवलपर प्रोजेक्टmodel_id: (स्ट्रिंग) ज़रूरी है. डिवाइस मॉडल का आइडेंटिफ़ायर; ज़रूरdevice_model_idके जैसा होना चाहिए इस टेस्ट डिवाइस से जुड़ा है. डिवाइस का मॉडल रजिस्टर होना चाहिए पहले इस्तेमाल कर रहे थे.nickname: (स्ट्रिंग) ज़रूरी नहीं. डिवाइस के लिए उपनाम. यह नाम का इस्तेमाल, डिवाइस को विज़ुअल इंटरफ़ेस में देखने के लिए किया जाएगा. Assistant की सेटिंग.client_type: (स्ट्रिंग) ज़रूरी है. क्लाइंट के डिवाइस का टाइप. होना चाहिए इनमें से कोई एक:SDK_SERVICEयाSDK_LIBRARY.