फ़ैन स्कीमा

Nest Thermostat 

sdm.devices.traits.Fan

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

फ़ील्ड

फ़ील्ड ब्यौरा डेटा टाइप
timerMode मौजूदा टाइमर मोड. string
वैल्यू: "ON", "OFF"
timerTimeout आरएफ़सी 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
वैल्यू: "ON", "OFF"
duration ज़रूरी नहीं. टाइमर चलाए जाने के लिए सेट किए गए समय की जानकारी सेकंड में देता है. string
रेंज: "1s" "43200s" से
डिफ़ॉल्ट: "900s"

गड़बड़ियां

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

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

इसके लिए एपीआई गड़बड़ी कोड संदर्भ देखें में देखें.