फ़ैन स्कीमा

Nest Thermostat 

sdm.devices.traits.Fan

यह खासियत ऐसे किसी भी डिवाइस की होती है जिसमें सिस्टम की क्षमता वाले पंखे को कंट्रोल किया जा सकता है.

फ़ील्ड

फ़ील्ड ब्यौरा डेटा टाइप
timerMode मौजूदा टाइमर मोड. string
वैल्यू: "चालू है", "बंद है"
timerTimeout RFC 3339 फ़ॉर्मैट में वह टाइमस्टैंप जब टाइमर मोड बंद हो जाएगा. string
उदाहरण के लिए: "2019-05-10T03:22:54Z"

जीईटी अनुरोध और उसके जवाब का उदाहरण

अनुरोध

GET /enterprises/project-id/devices/device-id

जवाब

{
  "name" : "enterprises/project-id/devices/device-id",
  "traits" : {
    "sdm.devices.traits.Fan" : {
      "timerMode" : "ON",
      "timerTimeout" : "2019-05-10T03:22:54Z"
    }
  }
}

निर्देश

SetTimer

पंखे का टाइमर बदलें.

SetTimer अनुरोध और जवाब

अनुरोध

POST /enterprises/project-id/devices/device-id:executeCommand
{
  "command" : "sdm.devices.commands.Fan.SetTimer",
  "params" : {
    "timerMode" : "ON",
    "duration" : "3600s"
  }
}

जवाब

{}

SetTimer अनुरोध फ़ील्ड

फ़ील्ड ब्यौरा डेटा टाइप
timerMode पंखे के टाइमर को सेट करने का मोड. string
वैल्यू: "चालू है", "बंद है"
duration ज़रूरी नहीं है. सेकंड में, टाइमर के चलने की अवधि बताता है. string
रेंज: "1s" से "43200s"
डिफ़ॉल्ट: "900s"

गड़बड़ियां

इस trait के संबंध में, ये गड़बड़ी कोड दिखाए जा सकते हैं:

गड़बड़ी संदेश RPC समस्या हल करना
थर्मोस्टैट का पंखा उपलब्ध नहीं है. FAILED_PRECONDITION थर्मोस्टैट में पंखे की सुविधा नहीं है. इस डिवाइस के लिए, प्रशंसकों की विशेषताएं और निर्देश इस्तेमाल नहीं किए जा सकते.

एपीआई के गड़बड़ी कोड की पूरी सूची देखने के लिए, एपीआई के गड़बड़ी कोड का रेफ़रंस देखें.