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