طرحواره حالت ترموستات
sdm.devices.traits.ThermostatMode
این ویژگی متعلق به انواع دستگاه ترموستات است که از حالت های مختلف ترموستات پشتیبانی می کند.
فیلدها
میدان | توضیحات | نوع داده |
---|---|---|
availableModes | لیست حالت های ترموستات پشتیبانی شده | array(string) مقدار: ["HEAT"، "COOL"، "HEATCOOL"، "OFF"] |
mode | حالت ترموستات فعلی | string مقادیر: "HEAT"، "COOL"، "HEATCOOL"، "OFF" |
نمونه درخواست و پاسخ GET
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 | با توجه به حالت ترموستات صفت قبل از تغییر حالت Eco، حالت ترموستات باید به HEAT، COOL یا HEATCOOL تغییر یابد. |
برای لیست کامل کدهای خطای API به مرجع کد خطای API مراجعه کنید.
،طرحواره حالت ترموستات
sdm.devices.traits.ThermostatMode
این ویژگی متعلق به انواع دستگاه ترموستات است که از حالت های مختلف ترموستات پشتیبانی می کند.
فیلدها
میدان | توضیحات | نوع داده |
---|---|---|
availableModes | لیست حالت های ترموستات پشتیبانی شده | array(string) مقدار: ["HEAT"، "COOL"، "HEATCOOL"، "OFF"] |
mode | حالت ترموستات فعلی | string مقادیر: "HEAT"، "COOL"، "HEATCOOL"، "OFF" |
نمونه درخواست و پاسخ GET
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 | با توجه به حالت ترموستات صفت قبل از تغییر حالت Eco، حالت ترموستات باید به HEAT، COOL یا HEATCOOL تغییر یابد. |
برای لیست کامل کدهای خطای API به مرجع کد خطای API مراجعه کنید.