ThermostatMode स्कीमा

Nest Thermostat 

sdm.devices.traits.ThermostatMode

यह ट्रैट, THERMOSTAT के उन डिवाइस टाइप से जुड़ा है जो अलग-अलग थर्मोस्टैट मोड के साथ काम करते हैं.

फ़ील्ड

फ़ील्ड ब्यौरा डेटा टाइप
availableModes थर्मोस्टैट के काम करने वाले मोड की सूची. array(string)
वैल्यू: ["HEAT", "COOL", "HEATCOOL", "OFF"]
mode मौजूदा थर्मोस्टैट मोड. string
वैल्यू: "HEAT", "COOL", "HEATCOOL", "OFF"

जीईटी अनुरोध और रिस्पॉन्स का उदाहरण

अनुरोध

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

जवाब

{
  "name" : "enterprises/project-id/devices/device-id",
  "traits" : {
    "sdm.devices.traits.ThermostatMode" : {
      "availableModes" : ["HEAT", "COOL", "HEATCOOL", "OFF"],
      "mode" : "COOL"
    }
  }
}

निर्देश

SetMode

थर्मोस्टैट का मोड बदलें.

SetMode अनुरोध और रिस्पॉन्स

अनुरोध

POST /enterprises/project-id/devices/device-id:executeCommand
{
  "command" : "sdm.devices.commands.ThermostatMode.SetMode",
  "params" : {
    "mode" : "HEAT"
  }
}

जवाब

{}

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

फ़ील्ड ब्यौरा डेटा टाइप
mode थर्मोस्टैट का मोड बदलने के लिए. string
वैल्यू: "HEAT", "COOL", "HEATCOOL", "OFF"

गड़बड़ियां

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

गड़बड़ी का मैसेज RPC समस्या का हल
थर्मोस्टैट के मौजूदा मोड में, निर्देश देने की अनुमति नहीं है. FAILED_PRECONDITION ThermostatMode ट्रैट के मुताबिक, कुछ थर्मोस्टैट मॉडल में ईको मोड को तब नहीं बदला जा सकता, जब थर्मोस्टैट मोड बंद हो. ईको मोड बदलने से पहले, थर्मोस्टैट मोड को HEAT, COOL या HEATCOOL पर बदलना होगा.

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