डेवलपर के लिए झलक रिलीज़
Google के Home Developer Program की मदद से, डिवाइस बनाने वाली कंपनियां अपने स्मार्ट होम डिवाइसों को Google Home नेटवर्क से जोड़ पाती हैं. हम स्मार्ट होम ऐक्शन लोकल फ़ुलफ़िलमेंट पाथ को बढ़ा रहे हैं. इसमें, Android पर Google Home app (GHA) का इस्तेमाल करके, Matter के साथ काम करने वाले डिवाइसों को सेटअप करने और Google Assistant, GHA या Google Nest Hub (2nd gen) जैसे स्मार्ट डिसप्ले का इस्तेमाल करके उन्हें कंट्रोल करने की सुविधा दी गई है.
इस दस्तावेज़ में बताया गया है कि Google Home नेटवर्क में Matter काम करने वाले प्लैटफ़ॉर्म को कैसे बनाना और इंटिग्रेट किया जाए.
खंडन
Matter के इस डेवलपर की झलक में बताई गई प्रक्रियाओं के बारे में इन बातों का ध्यान रखें:
- डेवलपमेंट के लिए इस्तेमाल किए जाने वाले खाते में, जांच के लिए सिर्फ़ एक Matter चालू हब होना चाहिए. एक ही समय में या कनेक्ट किए गए एक ही स्ट्रक्चर से कनेक्ट किए गए कई Matter-चालू हब की वजह से, गलत व्यवहार हो सकता है.
- सभी प्रक्रियाएं ऐसी Matter मशीन का इस्तेमाल करने के लिए मानती हैं जो Ubuntu 20.04 को चला रही हैं और उन नमूनों को फ़्लैश कर रही हैं जिनका Google ने टेस्ट किया है. हालांकि, MacOS मशीनें काम करती हैं, लेकिन हमारा सुझाव है कि Linux का इस्तेमाल करें. Mac के लिए खास निर्देशों में ज़रूरत के मुताबिक बताया जाता है.
- सिर्फ़ GHA का Android वर्शन काम करता है.
परिभाषाएं
इस दस्तावेज़ में इन शब्दों का इस्तेमाल किया गया है:
- बॉर्डर राऊटर
- एक हब, जो Thread-सुविधा वाले डिवाइसों के लिए अलग-अलग कामों के लिए Threadबॉर्डर इस्तेमाल करता है.
- हब
- काम करने वाला Google Nest डिवाइस, जैसे कि Google Nest Hub (2nd gen). Assistant, GHA, और स्मार्ट डिसप्ले जैसे दूसरे प्लैटफ़ॉर्म की मदद से, Matter की सुविधा वाले डिवाइसों को कंट्रोल करने के लिए, हब की ज़रूरत होती है.
- Matter की सुविधा वाला डिवाइस
- ऐसा डिवाइस या डेवलपमेंट बोर्ड जिस पर Matter की सुविधा वाला बिल्ड या सैंपल ऐप्लिकेशन फ़्लैश किया गया हो.
- मोबाइल डिवाइस पर
- दूसरे डिवाइस से जोड़ने के लिए, टेस्ट फ़ोन का इस्तेमाल किया गया. फ़िलहाल, यह एक Android फ़ोन है.
ज़रूरी शर्तें
Matter की सुविधा वाले डिवाइस को Google Home नेटवर्क से पूरी तरह इंटिग्रेट करने के लिए, डेवलपर के पास ये चीज़ें होनी चाहिए:
- थ्रेड सहायता के साथ Google हब को थ्रेड के साथ काम करने वाले डिवाइसों के लिए, बॉर्डर राऊटर और स्मार्ट होम इंटेंट को रूट करने के स्थानीय लोकल पाथ के तौर पर इस्तेमाल किया जा सकता है.
- ऐसा मोबाइल डिवाइस (टेस्ट फ़ोन) जो ज़रूरी शर्तें पूरी करता है:
- Android O (8.1, एपीआई लेवल 27) या इसके बाद का वर्शन (iOS के साथ काम करने की सुविधा बाद में जोड़ी जाएगी)
- BLE
- Matter-चालू डिवाइस के लिए वेंडर आईडी (VID) और प्रॉडक्ट आईडी (PID).
- Matter की सुविधा वाला डिवाइस. इस डिवाइस को Matter ऐसे डिवाइसों में से एक होना चाहिए जो फ़िलहाल, Google Home नेटवर्क पर काम करते हैं और ये:
- आपका वह प्रॉडक्ट जिसके साथ Matter की सुविधा वाला फ़र्मवेयर मौजूद है.
- यह Google के साथ काम करने वाले वेंडर प्लैटफ़ॉर्म का डेवलपमेंट बोर्ड है. यह एंड-टू-एंड पुष्टि की सुविधा वाले Matterडिवाइस के तौर पर काम कर सकता है. ये प्लैटफ़ॉर्म काम करते हैं:
विक्रेता | प्लैटफ़ॉर्म | गाइड | Thread सहायता |
---|---|---|---|
बुफ़ेलो लैब | BL602 | क्विक स्टार्ट | |
BL702 | क्विक स्टार्ट | ||
एस्प्रेसिफ़ | ESP32 | क्विक स्टार्ट
OTA टेस्टिंग |
|
नॉर्डिक सेमीकंडक्टर | nRF52840 DK | क्विक स्टार्ट
OTA टेस्टिंग |
|
एनएक्सपी | IOTZTB-DK006 डेवलपमेंट किट | क्विक स्टार्ट | |
Realtek | अमेबा डी सीरीज़ | क्विक स्टार्ट | |
सिलिकॉन लैब | EFR32MG24 देव किट | क्विक स्टार्ट | |
EFR32MG ज़िगबी और थ्रेड स्टार्टर किट | क्विक स्टार्ट | ||
टेलिंक | TLSR9518 | क्विक स्टार्ट | |
टेक्सस इंस्ट्रुमेंट | CC2652R7 लॉन्चपैड डेवलपमेंट किट | क्विक स्टार्ट |
वेंडर आईडी
डिफ़ॉल्ट रूप से, जांच के लिए सीएसए से असाइन किए गए किसी एक वीआईडी का इस्तेमाल
किया जा सकता है. इनमें से कोई एक चुनें:
0xFFF1
, 0xFFF2
, 0xFFF3
, 0xFFF4
.
प्रोडक्शन वीआईडी का इस्तेमाल करने के लिए, आपको यह पक्का करना होगा कि सीएसए ने आपको इस सर्टिफ़िकेट की पुष्टि की है. पुष्टि करने के लिए, आपको Google से अपने सर्टिफ़िकेट की पुष्टि करानी होगी.
इस वीआईडी को आपके डिवाइस के फ़र्मवेयर में लागू किया जाना चाहिए.
Matter डिवाइस को सिर्फ़ चुनिंदा वेंडर आईडी और डिवाइस टाइप वाली स्थितियों में, Google Home नेटवर्क में जोड़ा जा सकता है.
- उपभोक्ता डिवाइस में टेस्ट वीआईडी का इस्तेमाल नहीं किया जा सकता.
- सीएसए से जारी किया जाने वाला आपका प्रोडक्शन वीआईडी. Google Home Developer Console में वीआईडी का इस्तेमाल करने से पहले, Google यह पुष्टि करेगा कि आप उस वीआईडी के मालिक हैं. ऐसा होने के बाद, उस वीआईडी के लिए इंटिग्रेशन बनाए जा सकेंगे.
- डेवलपमेंट और फ़ील्ड ट्रायल के लिए, Developer Console और पीआईडी के कॉम्बिनेशन के साथ एक प्रोजेक्ट और इंटिग्रेशन बनाना ज़रूरी है. डिवाइस को चालू करने वाला उपयोगकर्ता या तो प्रोजेक्ट का सदस्य होना चाहिए या उसे फ़ील्ड ट्रायल उपयोगकर्ताओं की सूची में शामिल किया जाना चाहिए.
- सीएसए से सर्टिफ़िकेट मिलने के बाद ही, उपयोगकर्ता आपके प्रॉडक्ट का इस्तेमाल कर सकते हैं.
किस तरह के उपयोगकर्ता, डिवाइस को Google Home नेटवर्क पर कमीशन दे सकते हैं? | |||
---|---|---|---|
वीआईडी का टाइप | वीआईडी सर्टिफ़िकेशन और कंसोल इंटिग्रेशन स्टेटस | प्रोडक्शन
(उपभोक्ता उपयोगकर्ता) |
डेवलपमेंट
(डेवलपर, फ़ील्ड ट्रायल उपयोगकर्ता) |
जांच | Developer Console में कोई इंटिग्रेशन नहीं (सर्टिफ़ाइड नहीं हो सकता) | ||
जांच | Developer Console में इंटिग्रेशन मौजूद है (प्रमाणित नहीं किया जा सकता) | ||
प्रोडक्शन | सर्टिफ़ाइड नहीं है, इंटिग्रेशन Developer Console में मौजूद नहीं है | ||
प्रोडक्शन | सर्टिफ़ाइड नहीं है, इंटिग्रेशन Developer Console में मौजूद है | ||
प्रोडक्शन | सीएसए डीसीएल में सर्टिफ़ाइड, Developer Console में इंटिग्रेशन मौजूद नहीं है | ||
प्रोडक्शन | सीएसए डीसीएल में सर्टिफ़ाइड और Developer Console में इंटिग्रेशन मौजूद है |
प्रॉडक्ट आईडी
डिवाइस के बारे में जानकारी Matter सामान्य जानकारी वाले क्लस्टर से ली गई है. आपके डिवाइस के फ़र्मवेयर में कोड किया गया प्रॉडक्ट आईडी, 'Play कंसोल' के Matter इंटिग्रेशन के प्रॉडक्ट आईडी से मेल खाना चाहिए.
ऐसे फ़ीचर जो काम नहीं करते
कुछ Matter क्लस्टर अब भी उपयोगकर्ताओं के संपर्क में नहीं आए हैं. हालांकि, हो सकता है कि सिस्टम उनका इस्तेमाल कर रहा हो. ज़्यादातर मामलों में, इसका मतलब यह है कि इन क्लस्टर के ज़रिए सार्वजनिक किए गए एट्रिब्यूट, असली उपयोगकर्ताओं को नहीं दिखेंगे:
क्लस्टर टाइप | क्लस्टर |
---|---|
Core |
|
ऐप्लिकेशन |
|
1 चालू लाइट स्विच को चालू या बंद करने के बारे में जानने के लिए, चालू/बंद लाइट स्विच देखें.