ध्यान दें! डेवलपर की झलक दिखाने वाले नए प्रोग्राम जल्द ही लॉन्च किए जाएंगे. यहां आवेदन करें और नए टूल का इस्तेमाल करने वाले पहले लोगों में शामिल हों. साथ ही, अपने सुझाव या राय दें.

Matter

  डेवलपर के लिए झलक रिलीज़  

Google के Home Developer Program की मदद से, डिवाइस बनाने वाली कंपनियां अपने स्मार्ट होम डिवाइसों को Google Home नेटवर्क से जोड़ पाती हैं. हम स्मार्ट होम ऐक्शन लोकल फ़ुलफ़िलमेंट पाथ को बढ़ा रहे हैं. इसमें, 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 के लिए खास निर्देशों में ज़रूरत के मुताबिक बताया जाता है.

परिभाषाएं

इस दस्तावेज़ में इन शब्दों का इस्तेमाल किया गया है:

बॉर्डर राऊटर
एक हब, जो Thread-सुविधा वाले डिवाइसों के लिए अलग-अलग कामों के लिए Threadबॉर्डर इस्तेमाल करता है.
हब
काम करने वाला Google Nest डिवाइस, जैसे कि Google Nest Hub (2nd gen). Assistant, GHA, और स्मार्ट डिसप्ले जैसे दूसरे प्लैटफ़ॉर्म की मदद से, Matter की सुविधा वाले डिवाइसों को कंट्रोल करने के लिए, हब की ज़रूरत होती है.
Matter की सुविधा वाला डिवाइस
ऐसा डिवाइस या डेवलपमेंट बोर्ड जिस पर Matter की सुविधा वाला बिल्ड या सैंपल ऐप्लिकेशन फ़्लैश किया गया हो.
मोबाइल डिवाइस पर
दूसरे डिवाइस से जोड़ने के लिए, टेस्ट फ़ोन का इस्तेमाल किया गया. फ़िलहाल, यह एक Android फ़ोन है.

ज़रूरी शर्तें

माटर डेवलपमेंट के लिए सुझाए गए आईडीई एक्सटेंशन

Matter की सुविधा वाले डिवाइस को Google Home नेटवर्क से पूरी तरह इंटिग्रेट करने के लिए, डेवलपर के पास ये चीज़ें होनी चाहिए:

  1. थ्रेड सहायता के साथ Google हब को थ्रेड के साथ काम करने वाले डिवाइसों के लिए, बॉर्डर राऊटर और स्मार्ट होम इंटेंट को रूट करने के स्थानीय लोकल पाथ के तौर पर इस्तेमाल किया जा सकता है.
  2. ऐसा मोबाइल डिवाइस (टेस्ट फ़ोन) जो ज़रूरी शर्तें पूरी करता है:
    • Android O (8.1, एपीआई लेवल 27 या उसके बाद का वर्शन)
    • iOS (वर्शन 16.5 या नया)
    • BLE
  3. Matter-चालू डिवाइस के लिए वेंडर आईडी (VID) और प्रॉडक्ट आईडी (PID).
  4. Matter की सुविधा वाला डिवाइस. इस डिवाइस को Matter ऐसे डिवाइसों में से एक होना चाहिए जो फ़िलहाल, Google Home नेटवर्क पर काम करते हैं और ये:
    • आपका वह प्रॉडक्ट जिसके साथ Matter की सुविधा वाला फ़र्मवेयर मौजूद है.
    • यह Google के साथ काम करने वाले वेंडर प्लैटफ़ॉर्म का डेवलपमेंट बोर्ड है. यह एंड-टू-एंड पुष्टि की सुविधा वाले Matterडिवाइस के तौर पर काम कर सकता है. ये प्लैटफ़ॉर्म काम करते हैं:
टेबल: 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 और पीआईडी के कॉम्बिनेशन के साथ एक प्रोजेक्ट और इंटिग्रेशन बनाना ज़रूरी है. डिवाइस को चालू करने वाला उपयोगकर्ता या तो प्रोजेक्ट का सदस्य होना चाहिए या उसे फ़ील्ड ट्रायल उपयोगकर्ताओं की सूची में शामिल किया जाना चाहिए.
  • सीएसए से सर्टिफ़िकेट मिलने के बाद ही, उपयोगकर्ता आपके प्रॉडक्ट का इस्तेमाल कर सकते हैं.
टेबल: वेंडर आईडी (VID) और डिवाइस टाइप जोड़ने के मामले
किस तरह के उपयोगकर्ता, डिवाइस को Google Home नेटवर्क पर कमीशन दे सकते हैं?
वीआईडी का टाइप वीआईडी सर्टिफ़िकेशन और कंसोल इंटिग्रेशन स्टेटस प्रोडक्शन
(उपभोक्ता उपयोगकर्ता)
डेवलपमेंट
(डेवलपर, फ़ील्ड ट्रायल उपयोगकर्ता)
जांच Developer Console में कोई इंटिग्रेशन नहीं (सर्टिफ़ाइड नहीं हो सकता)
जांच Developer Console में इंटिग्रेशन मौजूद है (प्रमाणित नहीं किया जा सकता)
प्रोडक्शन सर्टिफ़ाइड नहीं है, इंटिग्रेशन Developer Console में मौजूद नहीं है
प्रोडक्शन सर्टिफ़ाइड नहीं है, इंटिग्रेशन Developer Console में मौजूद है
प्रोडक्शन सीएसए डीसीएल में सर्टिफ़ाइड, Developer Console में इंटिग्रेशन मौजूद नहीं है
प्रोडक्शन सीएसए डीसीएल में सर्टिफ़ाइड और Developer Console में इंटिग्रेशन मौजूद है

प्रॉडक्ट आईडी

डिवाइस के बारे में जानकारी Matter सामान्य जानकारी वाले क्लस्टर से ली गई है. आपके डिवाइस के फ़र्मवेयर में कोड किया गया प्रॉडक्ट आईडी, 'Play कंसोल' के Matter इंटिग्रेशन के प्रॉडक्ट आईडी से मेल खाना चाहिए.

ऐसे फ़ीचर जो काम नहीं करते

कुछ Matter क्लस्टर अब भी उपयोगकर्ताओं के संपर्क में नहीं आए हैं. हालांकि, हो सकता है कि सिस्टम उनका इस्तेमाल कर रहा हो. ज़्यादातर मामलों में, इसका मतलब यह है कि इन क्लस्टर के ज़रिए सार्वजनिक किए गए एट्रिब्यूट, असली उपयोगकर्ताओं को नहीं दिखेंगे:

टेबल: Matter ऐसे क्लस्टर जो Google Home नेटवर्क के उपयोगकर्ताओं को नहीं दिखते
क्लस्टर टाइप क्लस्टर
Core
  • बाइंडिंग 1
  • लेबल
  • तय लेबल
  • उपयोगकर्ता लेबल
  • कार्रवाइयां
  • ग्रुप कुंजी
  • लोकलाइज़ेशन कॉन्फ़िगरेशन
  • टाइम फ़ॉर्मैट स्थानीय भाषा के अनुसार
  • यूनिट लोकलाइज़ेशन
  • पावर सोर्स का कॉन्फ़िगरेशन
  • पावर सोर्स
  • डाइग्नोस्टिक्स क्लस्टर (गड़बड़ी की जानकारी देने वाले लॉग, सामान्य गड़बड़ी की जानकारी, सॉफ़्टवेयर गड़बड़ी की जानकारी, थ्रेड नेटवर्क की गड़बड़ी की जानकारी, वाई-फ़ाई नेटवर्क की गड़बड़ी की जानकारी, ईथरनेट नेटवर्क की गड़बड़ी से जुड़ी जानकारी)
  • समय सिंक करें
  • मोड चुनें
ऐप्लिकेशन
  • ग्रुप और सीन सीधे तौर पर काम नहीं करते. समान फ़ंक्शन रूटीन में उपलब्ध है.
  • सभी मीडिया क्लस्टर. मिलते-जुलते फ़ंक्शन Google Cast के ज़रिए उपलब्ध हैं.

1 चालू लाइट स्विच को चालू या बंद करने के बारे में जानने के लिए, चालू/बंद लाइट स्विच देखें.