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 पर बदलना होगा.

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