粉絲結構定義
sdm.devices.traits.Fan
這個特徵屬於任何具有系統控制風扇功能的裝置。
欄位
欄位 | 說明 | 資料類型 |
---|---|---|
timerMode |
目前的計時器模式。 | string 值:「ON」、「OFF」 |
timerTimeout |
時間戳記 (採用 RFC 3339 格式),當時間戳記到達時,計時器模式會變成「關閉」。 | string 示例:「2019-05-10T03:22:54Z」 |
GET 要求和回應範例
要求
GET /enterprises/project-id/devices/device-id
回應
{
"name" : "enterprises/project-id/devices/device-id",
"traits" : {
"sdm.devices.traits.Fan
" : {
"timerMode" : "ON",
"timerTimeout" : "2019-05-10T03:22:54Z"
}
}
}
指令
SetTimer
變更風扇計時器。
SetTimer 要求和回應
要求
POST /enterprises/project-id/devices/device-id:executeCommand
{
"command" : "sdm.devices.commands.Fan.SetTimer
",
"params" : {
"timerMode" : "ON",
"duration" : "3600s"
}
}
回應
{}
SetTimer 要求欄位
欄位 | 說明 | 資料類型 |
---|---|---|
timerMode |
設定風扇計時器的模式。 | string 值:「ON」、「OFF」 |
duration |
選填。指定計時器的執行時間長度 (以秒為單位)。 | string 範圍:「1 秒」到「43200 秒」 預設值:「900 秒」 |
錯誤
系統可能會傳回下列與此特徵相關的錯誤代碼:
錯誤訊息 | 單次點擊收益 | 疑難排解 |
---|---|---|
溫度控制器風扇無法使用。 | FAILED_PRECONDITION |
溫度控制器沒有風扇功能。此裝置無法使用風扇相關特徵和指令。 |
如需 API 錯誤代碼的完整清單,請參閱 API 錯誤代碼參考資料。