Android के सैंपल ऐप्लिकेशन का इस्तेमाल करना

Android के लिए सैंपल ऐप्लिकेशन, डिवाइस को ऐक्सेस और कंट्रोल करने की बुनियादी सुविधाएं दिखाता है. इसके लिए, यह उन डिवाइस टाइप के लिए Home API का इस्तेमाल करता है जो इसके साथ काम करते हैं.

खाते को अनुमति मिलने और स्ट्रक्चर चुनने के बाद, सैंपल के तौर पर मिला ऐप्लिकेशन उस स्ट्रक्चर में मौजूद सभी लोकल डिवाइसों को लोड करता है.

अगर कोई डिवाइस किसी रूम में है, तो वह उस रूम के नीचे दिखेगा. सैंपल के तौर पर मिला ऐप्लिकेशन, इन डिवाइसों पर काम करता है:

  • कलर टेंपरेचर लाइट (चालू और बंद करना, ब्राइटनेस)
  • कॉन्टैक्ट सेंसर (बूलियन स्टेट)
  • डिम की जा सकने वाली लाइट (चालू और बंद करना, चमक)
  • दरवाज़े का लॉक
  • एक्सटेंडेड कलर लाइट (चालू और बंद करना, रोशनी)
  • जेनेरिक स्विच
  • Google बॉर्डर राऊटर
  • Google Camera
  • Google Doorbell
  • होम में लोगों की मौजूदगी का पता लगाने वाला सेंसर (होम में लोगों की मौजूदगी का पता लगाने की सुविधा)
  • लाइट चालू/बंद करना (चालू और बंद करना, रोशनी)
  • लाइट चालू/बंद करने का स्विच
  • On/Off Plug-in Unit (on and off)
  • चालू/बंद करने वाला सेंसर

मौजूदा डिवाइसों और ऑटोमेशन पर कार्रवाइयां

सैंपल के तौर पर मिले ऐप्लिकेशन में दो टैब होते हैं - डिवाइस और ऑटोमेशन. हर टैब, स्ट्रक्चर के बारे में जानकारी देता है और आपको टास्क करने की सुविधा देता है.

डिवाइस टैब

डिवाइस टैब (इमेज 1) में, स्ट्रक्चर में मौजूद कमरे (बैकयार्ड, अटारी, ट्रैवल) और हर कमरे में मौजूद डिवाइसों के साथ-साथ, हर डिवाइस का स्टेटस दिखता है. किसी डिवाइस की विशेषताओं को देखने या उनमें बदलाव करने के लिए, डिवाइस के नाम पर टैप करें. इससे आपको उस डिवाइस की कंट्रोल स्क्रीन पर ले जाया जाएगा (इमेज 2).

होम में कोई डिवाइस जोड़ने के लिए, डिवाइस टैब (इमेज 1) में जाकर, डिवाइस जोड़ें पर टैप करें. इसके बाद, क्यूआर कोड का इस्तेमाल करके या उसके बिना डिवाइस जोड़ने के लिए, दिए गए निर्देशों का पालन करें.

Home APIs के सैंपल के तौर पर मिले ऐप्लिकेशन का डिवाइस टैब.
पहली इमेज: सैंपल के तौर पर मिले ऐप्लिकेशन की स्क्रीन: डिवाइस टैब व्यू
Home APIs के सैंपल के तौर पर मिले ऐप्लिकेशन के डिवाइस कंट्रोल.
दूसरी इमेज: सैंपल के तौर पर मिले ऐप्लिकेशन के डिवाइस कंट्रोल

ऑटोमेशन टैब

ऑटोमेशन टैब (इमेज 3) में, स्ट्रक्चर के लिए सभी ऑटोमेशन की सूची दिखती है. हर ऑटोमेशन में उसके स्टार्टर और कार्रवाइयां दिखती हैं. एक से ज़्यादा स्टार्टर और कार्रवाइयां जोड़ी जा सकती हैं.

किसी ऑटोमेशन की जानकारी देखने के लिए, उस पर टैप करें. जैसा कि चौथी इमेज में दिखाया गया है. इस पूरी जानकारी वाले व्यू में, ऑटोमेशन को मिटाया जा सकता है या उसे मैन्युअल तरीके से चलाया जा सकता है. इसके लिए, स्टार्टर की ज़रूरत नहीं होती. हालांकि, इसके लिए ज़रूरी है कि इस ऑटोमेशन के लिए, मैन्युअल तरीके से चलाएं बटन काम करता हो.

ऑटोमेशन की पूरी जानकारी वाले व्यू (इमेज 4) में, isActive को टॉगल करके ऑटोमेशन को चालू या बंद किया जा सकता है. isValid फ़ील्ड को SDK टूल सेट करता है. अगर डिवाइस या ट्रेट के साथ काम करने में कोई समस्या है या कोई अन्य समस्या है, तो इसे false पर सेट किया जाता है.

Home API के सैंपल के तौर पर मिले ऐप्लिकेशन का ऑटोमेशन टैब.
तीसरी इमेज: ऑटोमेशन टैब का व्यू
चुने गए ऑटोमेशन की ज़्यादा जानकारी वाला व्यू.
चौथी इमेज: किसी ऑटोमेशन की पूरी जानकारी वाला व्यू

कोई ऑटोमेशन बनाना

नया ऑटोमेशन बनाने के लिए, ऑटोमेशन की सूची वाले व्यू (इमेज 3) में जाकर, बनाएं बटन पर टैप करें. आपको नया ऑटोमेशन स्क्रीन दिखेगी (इमेज 5).

अपने ऑटोमेशन में एक या उससे ज़्यादा स्टार्टर और कार्रवाइयाँ जोड़ने के लिए, +स्टार्टर जोड़ें और +कार्रवाई जोड़ें बटन (इमेज 5) का इस्तेमाल करें. छठी और सातवीं इमेज में, स्टार्टर और कार्रवाई चुनने के उदाहरण दिखाए गए हैं. विकल्प चुनने और स्टार्टर या कार्रवाई को सेव करने के बाद, आपको स्टार्टर के लिए स्टार्टर अपडेट करें और स्टार्टर हटाएं बटन दिखेंगे. साथ ही, कार्रवाई के लिए कार्रवाई अपडेट करें और कार्रवाई हटाएं बटन दिखेंगे. इससे आपको ऑटोमेशन को सेव करने से पहले, स्टार्टर या कार्रवाई में बदलाव करने या उसे हटाने का विकल्प मिलता है.

स्टार्टर और कार्रवाइयां जोड़ने के बाद, नया ऑटोमेशन स्क्रीन पर वापस जाएं और ऑटोमेशन बनाएं पर टैप करें (इमेज 8).

नया ऑटोमेशन शुरू करने के लिए, सैंपल के तौर पर मिली ऐप्लिकेशन स्क्रीन.
पांचवीं इमेज: नया ऑटोमेशन बनाना शुरू करें
ऑटोमेशन के लिए स्टार्टर जोड़ने की सुविधा दिखाने वाली सैंपल ऐप्लिकेशन स्क्रीन.
छठी इमेज: ऑटोमेशन में स्टार्टर जोड़ना
ऑटोमेशन के लिए कोई कार्रवाई जोड़ने के लिए, सैंपल के तौर पर मिले ऐप्लिकेशन की स्क्रीन.
सातवीं इमेज: ऑटोमेशन में कोई कार्रवाई जोड़ना
ऑटोमेशन बनाने के लिए, सैंपल के तौर पर मिली ऐप्लिकेशन स्क्रीन.
आठवीं इमेज: ऑटोमेशन बनाना

समस्या का हल

ऐप्लिकेशन, कुछ सामान्य इवेंट के लिए डायलॉग मैसेज दिखाता है. इन इवेंट को हल करने के तरीके के बारे में जानकारी पाने के लिए, adb लॉग देखें.

अगर आपको सैंपल के तौर पर मिले ऐप्लिकेशन का इस्तेमाल करने में समस्याएं आती हैं, तो Android के लिए समस्या हल करना लेख पढ़ें.