ThermostatMode स्कीमा

Nest Thermostat 

sdm.devices.traits.ThermostatMode

यह सुविधा, अलग-अलग थर्मोस्टैट मोड के साथ काम करने वाले अलग-अलग तरह के थर्मोस्टैट पर आधारित है.

फ़ील्ड

फ़ील्ड ब्यौरा डेटा टाइप
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"

गड़बड़ियां

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

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

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