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