स्मार्ट होम ऐक्शन बनाने का तरीका सीखने के लिए, Google Home डेवलपर सेंटर में आपका स्वागत है. ध्यान दें: आप Actions कंसोल में कार्रवाइयां बनाना जारी रखेंगे.
संग्रह की मदद से व्यवस्थित रहें अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.

स्मार्ट होम फ़िल ट्रे स्कीमा

action.devices.traits.Fill - यह खासियत उन डिवाइसों पर लागू होती है जिनमें बाथटब भरने की सुविधा होती है.

डिवाइस की विशेषताएं

जिन डिवाइसों में यह एट्रिब्यूट मौजूद है वे SYNC कार्रवाई के तहत, इन एट्रिब्यूट की रिपोर्ट कर सकते हैं. SYNC इंटेंट मैनेज करने के बारे में ज़्यादा जानने के लिए, इंटेंट पूरा करना देखें.

विशेषताएं टाइप जानकारी
availableFillLevels ऑब्जेक्ट

डिवाइस भरने के अलग-अलग लेवल के बारे में बताता है.

levels रेंज

ज़रूरी है.

लेवल के नामों की सूची और किसी खास भाषा से जुड़े समानार्थी शब्द.

[item, ...] ऑब्जेक्ट

लेवल का नाम और भाषा के हिसाब से समानार्थी शब्द.

level_name String

ज़रूरी है.

लेवल का अंदरूनी नाम. यह वीडियो, उपयोगकर्ताओं के लिए आसान नहीं है और इसे सभी भाषाओं के साथ शेयर किया जाएगा.

level_values रेंज

ज़रूरी है.

हर भाषा में लेवल के समानार्थी शब्द.

[item, ...] ऑब्जेक्ट

किसी भाषा में लेवल के समानार्थी शब्द.

level_synonym रेंज

ज़रूरी है.

लेवल का पर्यायवाची. इस सूची की पहली स्ट्रिंग का इस्तेमाल, उस भाषा के लेवल के कैननिकल नाम के तौर पर किया जाता है.

[item, ...] String

समानार्थी शब्द का नाम.

lang String

ज़रूरी है.

भाषा कोड (ISO 639-1). इस्तेमाल की जा सकने वाली भाषाएं देखें.

ordered बूलियन

ज़रूरी है.

अगर सही है, तो डिवाइस, levels कैटगरी के हिसाब से लॉजिक को बढ़ाने या कम करने के लिए, व्याकरण का इस्तेमाल करता है. जैसे, आधा लेवल.

supportsFillPercent बूलियन

(डिफ़ॉल्ट: false)

अगर सही है, तो लेवल को प्रतिशत में बदलने के लिए निर्देश स्वीकार करें.

उदाहरण

डिवाइस को फ़िल या ड्रेन करने की ऐसी सुविधाएं मिलती हैं जो अलग-अलग फ़िल लेवल के साथ काम नहीं करतीं.

{}

अलग-अलग फ़िल लेवल के साथ काम करने वाला डिवाइस.

{
  "availableFillLevels": {
    "levels": [
      {
        "level_name": "half_level",
        "level_values": [
          {
            "level_synonym": [
              "Half",
              "Half way",
              "One half"
            ],
            "lang": "en"
          }
        ]
      },
      {
        "level_name": "full_level",
        "level_values": [
          {
            "level_synonym": [
              "Full",
              "All the way",
              "Complete"
            ],
            "lang": "en"
          }
        ]
      }
    ],
    "ordered": true
  }
}

डिवाइस के राज्य

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

राज्य टाइप जानकारी
isFilled बूलियन

ज़रूरी है.

अगर डिवाइस किसी भी लेवल से भरा है, तो 'सही' पर टैप करें. डिवाइस का पूरी तरह से इस्तेमाल न होने की स्थिति में, वैल्यू 'गलत' होती है.

currentFillLevel String

अगर availableFillLevels एट्रिब्यूट सेट है, तो ज़रूरी है. availableFillLevels एट्रिब्यूट से, मौजूदा level_name की जानकारी देता है. इस एट्रिब्यूट में डिवाइस को भरा जाता है.

currentFillPercent Number

अगर supportsFillPercent एट्रिब्यूट सेट है, तो ज़रूरी है. मौजूदा फ़िल लेवल प्रतिशत दिखाता है.

उदाहरण

क्या बाथटब भर गया है?

{
  "isFilled": true
}

क्या बाथटब भर गया है? लेवल के साथ).

{
  "isFilled": true,
  "currentFillLevel": "half_level"
}

डिवाइस के निर्देश

जिन डिवाइसों पर इस एट्रिब्यूट का इस्तेमाल होता है वे EXECUTE कार्रवाई के तहत, इन निर्देशों का पालन कर सकते हैं. EXECUTE इंटेंट मैनेज करने के बारे में ज़्यादा जानने के लिए, इंटेंट पूरा करना देखें.

action.devices.commands.Fill

डिवाइस को भरें या खाली करें.

पैरामीटर

पैरामीटर टाइप जानकारी
fill बूलियन

ज़रूरी है.

भरने के लिए सही, निकालने के लिए गलत.

fillLevel String

सेट किए जाने वाले availableFillLevels एट्रिब्यूट से level_name के बारे में बताता है. अगर कोई भी अंक सेट न किया गया हो, तो डिफ़ॉल्ट लेवल को भरें.

fillPercent Number

इससे अनुरोध किए गए लेवल का प्रतिशत पता चलता है.

उदाहरण

बाथटब को भरो.

{
  "command": "action.devices.commands.Fill",
  "params": {
    "fill": true
  }
}

बाथटब ख़ाली करो.

{
  "command": "action.devices.commands.Fill",
  "params": {
    "fill": false
  }
}

बाथटब को आधा भर दें.

{
  "command": "action.devices.commands.Fill",
  "params": {
    "fill": true,
    "fillLevel": "half_level"
  }
}

बाथटब भरने के लेवल को एक करके बढ़ाएं (ordered एट्रिब्यूट को true होना ज़रूरी है).

{
  "command": "action.devices.commands.Fill",
  "params": {
    "fill": true,
    "fillLevel": "full_level"
  }
}

डिवाइस की गड़बड़ियां

गड़बड़ियों और अपवादों की पूरी सूची देखें.