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