ThermostatEco स्कीमा
sdm.devices.traits.ThermostatEco
यह ट्रैट, THERMOSTAT टाइप के उन डिवाइसों से जुड़ा है जो ईको मोड के साथ काम करते हैं.
फ़ील्ड
फ़ील्ड | ब्यौरा | डेटा टाइप |
---|---|---|
availableModes |
काम करने वाले ईको मोड की सूची. | array(string) वैल्यू: ["MANUAL_ECO", "OFF"] |
mode |
थर्मोस्टैट का मौजूदा ईको मोड. | string वैल्यू: "MANUAL_ECO", "OFF" |
heatCelsius |
सेल्सियस में वह सबसे कम तापमान जिस पर थर्मोस्टैट, ईको मोड में हीटिंग शुरू करता है. | number उदाहरण: 20.0 |
coolCelsius |
सेल्सियस में वह सबसे ज़्यादा तापमान जिस पर थर्मोस्टैट, ईको मोड में कूलिंग शुरू करता है. | number उदाहरण: 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 कमांड का इस्तेमाल करें.
इस निर्देश का असर, इको मोड के मौजूदा स्टेटस या उसमें हुए बदलावों के आधार पर, अन्य सुविधाओं पर पड़ता है:
- अगर ईको मोड बंद है, तो थर्मोस्टैट का मोड डिफ़ॉल्ट रूप से उसी स्टैंडर्ड मोड (हीट, कूल, हीटकूल या बंद) पर सेट हो जाएगा जो आखिरी बार चालू था.
- अगर ईको मोड MANUAL_ECO है, तो:
- ThermostatTemperatureSetpoint ट्रैट के लिए दिए गए निर्देश अस्वीकार कर दिए जाते हैं.
- तापमान के सेटपॉइंट, ThermostatTemperatureSetpoint ट्रैट से नहीं मिलते.
SetMode अनुरोध और रिस्पॉन्स
POST /enterprises/project-id /devices/device-id :executeCommand { "command" : "sdm.devices.commands.ThermostatEco.SetMode
", "params" : { "mode" : "MANUAL_ECO" } }
{}
SetMode अनुरोध फ़ील्ड
फ़ील्ड | ब्यौरा | डेटा टाइप |
---|---|---|
mode |
थर्मोस्टैट का मोड बदलने के लिए ईको मोड. | string वैल्यू: "MANUAL_ECO", "OFF" |
गड़बड़ियां
इस विशेषता के लिए, गड़बड़ी के ये कोड दिख सकते हैं:
गड़बड़ी का मैसेज | RPC | समस्या का हल |
---|---|---|
थर्मोस्टैट के मौजूदा मोड में, निर्देश देने की अनुमति नहीं है. | FAILED_PRECONDITION |
ThermostatMode ट्रैट के मुताबिक, कुछ थर्मोस्टैट मॉडल में ईको मोड को तब नहीं बदला जा सकता, जब थर्मोस्टैट मोड बंद हो. ईको मोड बदलने से पहले, थर्मोस्टैट मोड को HEAT, COOL या HEATCOOL पर बदलना होगा. |
थर्मोस्टैट के MANUAL_ECO मोड में होने पर, निर्देश देने की अनुमति नहीं है. | FAILED_PRECONDITION |
थर्मोस्टैट के मैन्युअल ईको मोड में होने पर, तापमान का सेटपॉइंट सेट नहीं किया जा सकता. |
एपीआई से जुड़ी गड़बड़ियों के कोड की पूरी सूची के लिए, एपीआई से जुड़ी गड़बड़ी के कोड का रेफ़रंस देखें.