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जैसी खासियतें हो सकती हैं.
विशेषताएं
ट्रेट में ये प्रॉपर्टी होती हैं:
- एट्रिब्यूट - डिवाइस के ऐसे एट्रिब्यूट जो किसी डिवाइस के लिए स्टैटिक होते हैं. एट्रिब्यूट, तापमान की इकाइयों या मोड जैसा कुछ हो सकता है.
- स्टेट - किसी डिवाइस के लिए डिवाइस की स्थिति. लैंप की मौजूदा चमक दिखाने के लिए, लैंप की स्थिति के तौर पर चमक की वैल्यू दिखाई जा सकती है. हर डिवाइस की विशेषता, डिवाइस के लिए अलग-अलग स्थितियां जोड़ती है.
- लेबल - यह डिवाइस की पहचान करने वाला लेबल होता है. जैसे, "बेडरूम का लैंप".