होम ग्राफ़

Cloud-to-cloud इंटिग्रेशन, Google Home Graph पर काम करते हैं. यह एक डेटाबेस है, जिसमें घर और उसके डिवाइसों के कॉन्टेक्चुअल डेटा को सेव किया जाता है. साथ ही, यह डेटा उपलब्ध कराया जाता है. Home Graph डेटाबेस में, स्ट्रक्चर (उदाहरण के लिए, घर या ऑफ़िस), कमरे (उदाहरण के लिए, बेडरूम या लिविंग रूम) और डिवाइसों (उदाहरण के लिए, स्पीकर और लाइट बल्ब) के बारे में जानकारी सेव की जाती है. उदाहरण के लिए, Home Graph में एक ऐसे घर की जानकारी सेव की जा सकती है जिसमें एक लिविंग रूम हो. इस लिविंग रूम में अलग-अलग कंपनियों के कई तरह के डिवाइस हो सकते हैं. जैसे, लाइट, टेलीविज़न, और स्पीकर. यह जानकारी Google Assistant के लिए उपलब्ध होती है, ताकि वह सही कॉन्टेक्स्ट के आधार पर, उपयोगकर्ताओं के अनुरोधों को पूरा कर सके. स्टेट डेटा, जैसे कि कोई लाइट बल्ब चालू है या नहीं, को लंबे समय तक सेव नहीं किया जाता. यह डेटा कुछ समय के लिए ही सेव होता है और इसका इस्तेमाल सिर्फ़ Home Graphमें किया जाता है.

Home Graph असल में, आपके घर का लॉजिकल मैप होता है. इससे आपको Assistant से स्वाभाविक तरीके से बातचीत करने में मदद मिलती है. मान लें कि आप डेन में बैठे हैं और आपको डेन की लाइटें बंद करनी हैं. इसके लिए, आपको सिर्फ़ Hey Google, लाइटें बंद करो कहना होगा. आपको यह बताने की ज़रूरत नहीं होगी कि आप किस कमरे में हैं.

Home Graph के फ़ायदे:

  • इम्प्लिसिट निर्देश. मान लें कि आप, आपका Google Home डिवाइस, और आपकी लाइटें एक ही कमरे में हैं. ऐसे में, आपको सिर्फ़ लाइटें चालू करो कहना होगा. आपको यह बताने की ज़रूरत नहीं होगी कि लाइटें किस कमरे में हैं.
  • एक्सप्लिसिट टारगेटिंग पर बेहतर कंट्रोल. किसी दूसरे कमरे में बैठकर, किचन की लाइटें बंद की जा सकती हैं. भले ही, वे लाइटें अलग-अलग कंपनियों की हों. smart home इंटेंट, किसी खास कमरे के लिए तय किया जाता है. इस कमरे की पहचान Home Graph में की जाती है.

स्ट्रक्चर

Google Home app (GHA) की मदद से, एक उपयोगकर्ता कई स्ट्रक्चर कॉन्फ़िगर कर सकता है. इससे उपयोगकर्ता कई घरों को मैनेज कर सकता है. हर स्ट्रक्चर में कमरों और डिवाइसों का अपना सेट होता है. किसी स्ट्रक्चर में ये चीज़ें शामिल होती हैं:

  • मैनेजर - स्ट्रक्चर के मालिक या मालिकों का खाता. हर स्ट्रक्चर के लिए कम से कम एक मैनेजर होना ज़रूरी है. मैनेजर तय हो जाने के बाद, वह स्ट्रक्चर को दूसरे उपयोगकर्ताओं के साथ शेयर और अनशेयर कर सकता है.
  • कमरे - वे कमरे जो किसी स्ट्रक्चर का हिस्सा होते हैं.
  • लेबल - वह लेबल जिससे स्ट्रक्चर की पहचान होती है. जैसे, "जॉन का घर".
  • डिवाइस - वे डिवाइस जो किसी स्ट्रक्चर का हिस्सा होते हैं. ये डिवाइस, अलग-अलग कंपनियों के हो सकते हैं.

पहली इमेज में, एक घर का उदाहरण दिखाया गया है. इसमें एक स्ट्रक्चर, तीन कमरे, और कई डिवाइस दिखाए गए हैं:

इस इमेज में, होम ग्राफ़ का एक सैंपल दिखाया गया है. एक स्ट्रक्चर है, जिसकी आउटलाइन नीले रंग की डॉटेड लाइन से की गई है. तीन कमरे हैं, जिनकी आउटलाइन नारंगी रंग की लाइन से की गई है. कमरों में कई डिवाइस मौजूद हैं, जो हरे रंग के सर्कल हैं.
पहली इमेज: Home Graph का उदाहरण

कमरे

कोई कमरा किसी स्ट्रक्चर का हिस्सा होता है. इसमें ये चीज़ें शामिल होती हैं:

  • लेबल - वह लेबल जिससे कमरे की पहचान होती है. जैसे, "मास्टर बेडरूम".
  • डिवाइस - वे डिवाइस जो कमरे का हिस्सा होते हैं. ये डिवाइस, अलग-अलग कंपनियों के हो सकते हैं.

डिवाइस

कोई डिवाइस, कम से कम एक स्ट्रक्चर का हिस्सा होना चाहिए. यह ज़्यादा से ज़्यादा एक कमरे का हिस्सा हो सकता है. इसकी ये प्रॉपर्टी होती हैं:

  • टाइप - डिवाइस का टाइप. जैसे, लैंप, कैमरा या एयर कंडीशनिंग यूनिट.
  • Traits - डिवाइस, किस तरह के traits के साथ काम करता है. हर डिवाइस में कई traits हो सकते हैं. किसी लाइट में Brightness और ColorSetting जैसे traits हो सकते हैं.

Traits

Traits की ये प्रॉपर्टी होती हैं:

  • एट्रिब्यूट - डिवाइस के वे एट्रिब्यूट जो किसी डिवाइस के लिए स्टैटिक होते हैं. कोई एट्रिब्यूट, तापमान की इकाइयों या मोड जैसा हो सकता है.
  • स्टेट - किसी डिवाइस के लिए डिवाइस की स्थिति. कोई लैंप, अपनी मौजूदा ब्राइटनेस दिखाने के लिए, ब्राइटनेस की स्थिति दिखा सकता है. डिवाइस का हर trait, किसी डिवाइस के लिए डिवाइस की अलग-अलग स्थितियां जोड़ता है.
  • लेबल - वह लेबल जिससे डिवाइस की पहचान होती है. जैसे, "बेडरूम लैंप".