ThermostatMode स्कीमा
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 पर बदलना होगा. |
एपीआई से जुड़ी गड़बड़ियों के कोड की पूरी सूची के लिए, एपीआई से जुड़ी गड़बड़ी के कोड का रेफ़रंस देखें.