Matter के साथ शुरू करें

Google के Home Developer प्रोग्राम की मदद से, डिवाइस बनाने वाली कंपनियां Google Home नेटवर्क के साथ अपने स्मार्ट होम डिवाइसों को मैनेज कर सकते हैं. हम पब्लिशर की मदद करने के लिए, स्मार्ट होम कार्रवाइयों के लिए स्थानीय वाहन बेचने का तरीका, जिसमें जोड़ने की सुविधा दी गई है Matter की सुविधा वाले डिवाइसों को सेटअप करने के लिए, इनका इस्तेमाल किया जा रहा है Google Home app (GHA) और इनका इस्तेमाल करके उन्हें कंट्रोल कर सकती हैं Google Assistant, GHA या स्मार्ट डिसप्ले Google Nest Hub (2nd gen).

इस दस्तावेज़ में बताया गया है कि Google Home नेटवर्क में Matter के साथ काम करने वाला प्लैटफ़ॉर्म.

डिसक्लेमर

Matter में बताई गई प्रोसेस के बारे में दस्तावेज़ सबमिट करते समय इन बातों का ध्यान रखें:

  • हमारा सुझाव है कि डेवलपमेंट के लिए इस्तेमाल किए जाने वाले खाते में सिर्फ़ एक Matter की सुविधा वाला हब, टेस्टिंग के लिए कनेक्ट किया गया. एक से ज़्यादा Matter-सुविधा वाले हब को टेस्टिंग के दौरान एक ही समय में या एक ही स्ट्रक्चर के साथ कनेक्ट रहने पर, अस्पष्ट व्यवहार.
  • सभी प्रक्रियाएं यह मानती हैं कि Matter सैंपल बनाना और फ़्लैश करना जिन्हें Google ने टेस्ट किया है. हालांकि, macOS ऑपरेटिंग सिस्टम वाली मशीनों के साथ काम करने के लिए, Linux का सुझाव दिया जाता है. Mac के लिए खास प्रक्रिया में निर्देशों के बारे में बताया गया हो.

कैसे बनाएं

Matter की सुविधा वाला ऐसा डिवाइस बनाने के लिए जो Google Home नेटवर्क का इस्तेमाल करने के लिए, आपको Matter के साथ काम करने वाले डेवलपमेंट बोर्ड और Matter के साथ काम करना होगा SDK टूल.

हमारे कोडलैब का इस्तेमाल करके, आसानी से शुरुआत की जा सकती है. बुध नीचे दिए गए कोडलैब में से कम से कम एक को पूरा करने का सुझाव दें:

इसके बाद, हमारी YouTube TV की सुविधा वाले डिवाइसों की सूची देखें और पक्का करें कि इंटिग्रेट करने की योजना, Google Home नेटवर्क में काम करती है. इसके बाद, डेवलपर के लिए चेकलिस्ट को पढ़ें और पूरी जानकारी को समझें डेवलपमेंट फ़्लो को प्रोसेस करता है.

YouTube TV को उन डिवाइसों पर देखना जिन पर यह काम करता है डेवलपर के लिए चेकलिस्ट

परिभाषाएं

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

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

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

Matter के लिए सुझाए गए IDE एक्सटेंशन डेवलपमेंट

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

  1. Thread की सुविधा के साथ काम करने वाला Google हब Thread की सुविधा वाले डिवाइसों के लिए बॉर्डर राऊटर की तरह काम करता है. साथ ही, स्मार्ट होम इंटेंट को रूट करने के लिए फ़ुलफ़िलमेंट पाथ.
  2. ज़रूरी शर्तें पूरी करने वाला मोबाइल डिवाइस (टेस्ट फ़ोन नंबर):
    • Android O (8.1, एपीआई लेवल 27 या इसके बाद के वर्शन)
    • iOS (16.5 या इसके बाद के वर्शन)
    • BLE की क्षमता
  3. आपके प्रॉडक्ट के लिए वेंडर आईडी (वीआईडी) और प्रॉडक्ट आईडी (पीआईडी) Matter की सुविधा वाला डिवाइस.
  4. Matter की सुविधा वाला डिवाइस. इस डिवाइस को इनमें से एक होना चाहिए इस में काम करने वाले Matter डिवाइस प्रकार Google Home नेटवर्क का इस्तेमाल किया जाता है.
    • आपका प्रॉडक्ट, जिसमें Matter फ़र्मवेयर चालू है.
    • इस्तेमाल करने के लिए, इन Matter डिवाइसों में से कोई एक शुरू से आखिर तक पुष्टि करना:
टेबल: Matter सिलिकॉन वेंडर के उदाहरण
वेंडर प्लैटफ़ॉर्म Thread सहायता गाइड
बूफ़ेलो लैब BL602
BL702
एस्प्रेसिफ़ ESP32 ओटीए टेस्टिंग
नॉर्डिक सेमीकंडक्टर nRF52840 डीके ओटीए टेस्टिंग
NXP IOTZTB-DK006 डेवलपमेंट किट
Realtek अमीबा डी सीरीज़
सिलिकॉन लैब्स EFR32MG24 डेवलपर किट
EFR32MG ज़िगबी और Thread स्टार्टर किट
टेलिंक TLSR9518
टेक्सस इंस्ट्रुमेंट्स CC2652R7 लॉन्चपैड डेवलपमेंट किट

वेंडर आईडी

डिफ़ॉल्ट रूप से, जांच के लिए सीएसए के असाइन किए गए वीआईडी में से किसी एक का इस्तेमाल किया जा सकता है के मकसद से बनाया गया है. इनमें से किसी एक को चुनें: 0xFFF1, 0xFFF2, 0xFFF3, 0xFFF4.

प्रोडक्शन वीआईडी का इस्तेमाल करने से पहले, आपको Google से इसकी पुष्टि कराना ज़रूरी है, ताकि यह पक्का किया जा सके कि सीएसए ने आपको यह दस्तावेज़ जारी किया है.

यह वीआईडी आपके डिवाइस के फ़र्मवेयर में लागू होना चाहिए.

किसी Matter डिवाइस को सिर्फ़ Google Home से जोड़ा जा सकता है कुछ वेंडर आईडी और डिवाइस टाइप के मामलों में नेटवर्क.

  • ग्राहक के डिवाइस में, टेस्ट वीआईडी का इस्तेमाल नहीं किया जा सकता.
  • आपका प्रोडक्शन वीआईडी, Connectivity Standards Alliance (Alliance) से जारी होना चाहिए. Google यह काम करेगा Google Home Developer Console में वीआईडी का इस्तेमाल करने से पहले, पुष्टि करें कि आपके पास वीआईडी का मालिकाना हक है. ऐसा होने के बाद, आपके पास इंटिग्रेशन के लिए तैयार हैं.
  • डेवलपमेंट और फ़ील्ड ट्रायल के लिए, प्रोजेक्ट और इंटिग्रेशन वीआईडी और पीआईडी का कॉम्बिनेशन, Developer Console में बनाया जाना चाहिए. उपयोगकर्ता को कमीशन देना डिवाइस को या तो प्रोजेक्ट का सदस्य होना चाहिए या सूची में शामिल होना चाहिए फ़ील्ड ट्रायल वाले उपयोगकर्ताओं की संख्या बढ़ानी है.
  • उपभोक्ता आपका प्रॉडक्ट तब ही इस्तेमाल कर सकते हैं, जब उसे Alliance.
टेबल: वेंडर आईडी (वीआईडी) और डिवाइस टाइप दूसरे डिवाइस से जोड़ने की स्थिति
किस तरह के उपयोगकर्ता डिवाइस को Google Home नेटवर्क में शामिल करना है?
वीआईडी टाइप वीआईडी सर्टिफ़िकेशन और कंसोल के इंटिग्रेशन का स्टेटस प्रोडक्शन
(उपभोक्ता उपयोगकर्ता)
डेवलपमेंट
(डेवलपर, फ़ील्ड ट्रायल की सुविधा इस्तेमाल करने वाले उपयोगकर्ता)
टेस्ट Developer Console में कोई इंटिग्रेशन नहीं (प्रमाणित नहीं किया जा सकता)
टेस्ट इंटिग्रेशन Developer Console में मौजूद है (यह नहीं हो सकता सर्टिफ़ाइड)
प्रोडक्शन सर्टिफ़ाइड नहीं है, इंटिग्रेशन Developer Console में मौजूद नहीं है
प्रोडक्शन सर्टिफ़ाइड नहीं है, इंटिग्रेशन Developer Console में मौजूद है
प्रोडक्शन Alliance DCL में सर्टिफ़िकेट दिया गया है. इंटिग्रेशन से ऐसा नहीं होता है Developer Console में मौजूद है
प्रोडक्शन Alliance DCL में सर्टिफ़ाइड है और इंटिग्रेशन मौजूद है Developer Console में

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

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

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

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

Table: Matter clusters not exposed to users in the Google Home ecosystem
Cluster Type Clusters
Core
  • Binding ¹
  • Label
  • Fixed Label
  • User Label
  • Actions
  • Group Key
  • Localization Configuration
  • Time Format Localization
  • Unit Localization
  • Power Source Configuration
  • Power Source
  • Diagnostics clusters (Diagnostic Logs, General Diagnostics, Software Diagnostics, Thread Network Diagnostics, Wi-Fi Network Diagnostics, Ethernet Network Diagnostics)
  • Time Synchronization
  • Mode Select
Application
  • Groups and Scenes are not directly supported. Equivalent functionality is available via Routines.
  • All Media clusters. Equivalent functionality is available via Google Cast.

1 लाइट स्विच चालू/बंद करने का तरीका देखें यह सुविधा चालू/बंद लाइट स्विच पर कैसे असर डालती है.