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 में पहचाने गए किसी खास कमरे के लिए, smart home का मकसद तय किया जाता है.Home Graph
संरचनाएं
Google Home app (GHA) की मदद से, उपयोगकर्ता कई स्ट्रक्चर कॉन्फ़िगर कर सकता है. इससे उसे कई घरों को मैनेज करने की सुविधा मिलती है. हर स्ट्रक्चर में कमरों और डिवाइसों का अपना सेट होता है. किसी स्ट्रक्चर में ये चीज़ें शामिल होती हैं:
- मैनेजर - स्ट्रक्चर के मालिक का खाता. हर स्ट्रक्चर में कम से कम एक मैनेजर होना चाहिए. मैनेजर तय हो जाने के बाद, वह अन्य उपयोगकर्ताओं के साथ स्ट्रक्चर को शेयर और अनशेयर कर सकता है.
- कमरे - किसी स्ट्रक्चर में मौजूद कमरे.
- लेबल - यह स्ट्रक्चर की पहचान करने वाला लेबल होता है. जैसे, "जॉन का घर".
- डिवाइस - स्ट्रक्चर में शामिल डिवाइस. ये डिवाइस, अलग-अलग कंपनियों के हो सकते हैं.
पहली इमेज में, एक घर का सैंपल दिखाया गया है. इसमें घर का स्ट्रक्चर, तीन कमरे, और कई डिवाइस दिखाए गए हैं:
कमरे
कमरा, किसी स्ट्रक्चर का हिस्सा होता है. इसमें ये शामिल होते हैं:
- लेबल - यह कमरे की पहचान करने वाला लेबल होता है, जैसे कि "मुख्य बेडरूम".
- डिवाइस - वे डिवाइस जो रूम का हिस्सा हैं. ये डिवाइस, अलग-अलग कंपनियों के हो सकते हैं.
डिवाइस
कोई डिवाइस कम से कम एक स्ट्रक्चर से जुड़ा होना चाहिए. साथ ही, वह ज़्यादा से ज़्यादा एक कमरे से जुड़ा हो सकता है. इसके अलावा, उसमें ये प्रॉपर्टी होनी चाहिए:
- टाइप - डिवाइस का टाइप, जैसे कि लैंप, कैमरा या एयर कंडीशनिंग यूनिट.
- ट्रेट - डिवाइस के साथ काम करने वाली ट्रेट का टाइप. हर डिवाइस में कई तरह की सुविधाएं हो सकती हैं. किसी लाइट में
BrightnessऔरColorSettingजैसी खासियतें हो सकती हैं.
विशेषताएं
ट्रेट में ये प्रॉपर्टी होती हैं:
- एट्रिब्यूट - डिवाइस के ऐसे एट्रिब्यूट जो डिवाइस के लिए स्टैटिक होते हैं. एट्रिब्यूट, तापमान की इकाइयों या मोड जैसा कुछ हो सकता है.
- स्टेट - किसी डिवाइस की स्थिति. लैंप की मौजूदा चमक दिखाने के लिए, लैंप की स्थिति के तौर पर चमक की वैल्यू दिखाई जा सकती है. हर डिवाइस की विशेषता, डिवाइस के लिए अलग-अलग स्थितियां जोड़ती है.
- लेबल - यह डिवाइस की पहचान करने वाला लेबल होता है. जैसे, "बेडरूम का लैंप".