ThermostatMode स्कीमा

Nest Thermostat 

sdm.devices.traits.ThermostatMode

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

फ़ील्ड

फ़ील्ड ब्यौरा डेटा टाइप
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 में बदलना ज़रूरी है.

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