ThermostatEco स्कीमा

Nest Thermostat 

sdm.devices.traits.ThermostatEco

यह ट्रेट, थर्मोस्टैट के उन डिवाइस टाइप के लिए है जो ईको मोड के साथ काम करते हैं.

फ़ील्ड

फ़ील्ड ब्यौरा डेटा टाइप
availableModes ईको मोड की सूची, जिनके साथ यह ट्रेट काम करती है. array(string)
Value: ["MANUAL_ECO", "OFF"]
mode थर्मोस्टैट का मौजूदा ईको मोड. string
Values: "MANUAL_ECO", "OFF"
heatCelsius सेल्सियस में वह सबसे कम तापमान जिस पर थर्मोस्टैट, ईको मोड में हीटिंग शुरू करता है. number
Example: 20.0
coolCelsius सेल्सियस में वह सबसे ज़्यादा तापमान जिस पर थर्मोस्टैट, ईको मोड में कूलिंग शुरू करता है. number
Example: 22.0

जीईटी अनुरोध और जवाब का उदाहरण

अनुरोध

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

जवाब

{
  "name" : "enterprises/project-id/devices/device-id",
  "traits" : {
    "sdm.devices.traits.ThermostatEco" : {
      "availableModes" : ["MANUAL_ECO", "OFF"],
      "mode" : "MANUAL_ECO",
      "heatCelsius" : 20.0,
      "coolCelsius" : 22.0
    }
  }
}

निर्देश

SetMode

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

थर्मोस्टैट के मोड को HEAT, COOL या HEATCOOL पर सेट करने के लिए, ThermostatMode ट्रेट के SetMode निर्देश का इस्तेमाल करें.

ईको मोड की मौजूदा स्थिति या उसमें किए गए बदलावों के आधार पर, इस निर्देश का असर अन्य ट्रेट पर पड़ता है:

SetMode अनुरोध और जवाब

अनुरोध

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

जवाब

{}

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

फ़ील्ड ब्यौरा डेटा टाइप
mode वह ईको मोड जिस पर थर्मोस्टैट को सेट करना है. string
Values: "MANUAL_ECO", "OFF"

गड़बड़ियां

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

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

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