ThermostatMode スキーマ
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 |
一部のサーモスタット モデルでは、 ThermostatMode トレイトに従い、サーモスタット モードがオフのときにエコモードの変更がサポートされていません。エコモードを変更する前に、サーモスタットのモードを暖房、冷房、暖房 / 冷房に変更する必要があります。 |
API エラーコードの一覧については、API エラーコードのリファレンスをご覧ください。