メモ
CLOVA Developer Center βでは CLOVA Home Extensionの情報登録を受け付けておりません。CLOVA Home Extensionを利用した連携に興味のある企業様は、LINE Partners よりお問い合わせください。
IoTデバイスの情報の確認、デバイス操作のリクエストおよびレスポンスの際に使用されるインターフェースです。
メッセージ | タイプ | 説明 |
---|---|---|
ActionSceneConfirmation |
Response | ActionSceneRequest メッセージに対するレスポンスです。シーンを動作させるようリクエストした後、その処理結果をCEKに返します。 |
ActionSceneRequest |
Request | シーンを動作させるようCLOVA Home Extensionにリクエストします。 |
ChangeInputSourceConfirmation |
Response | ChangeInputSourceRequest メッセージに対するレスポンスです。入力ソースを変更するようにリクエストした後、その処理結果をCEKに返します。 |
ChangeInputSourceRequest |
Request | 入力ソースを変更するようCLOVA Home Extensionにリクエストします。 |
ChargeConfirmation |
Response | ChargeRequest メッセージに対するレスポンスです。デバイスの充電を開始するようにリクエストした後、その処理結果をCEKに返します。 |
ChargeRequest |
Request | デバイスの充電を開始するようCLOVA Home Extensionにリクエストします。 |
CloseConfirmation |
Response | CloseRequest メッセージに対するレスポンスです。スマートカーテンや温水洗浄便座の蓋を閉めるようにリクエストした後、その処理結果をCEKに返します。 |
CloseRequest |
Request | スマートカーテンや温水洗浄便座などのデバイスを制御する際に使用します。スマートカーテンや温水洗浄便座の蓋を閉めるようCLOVA Home Extensionにリクエストします。 |
DecrementBrightnessConfirmation |
Response | DecrementBrightnessRequest メッセージに対するレスポンスです。照明の輝度を下げるようにリクエストした後、その処理結果をCEKに返します。 |
DecrementBrightnessRequest |
Request | 照明の輝度を指定された値に下げるようCLOVA Home Extensionにリクエストします。 |
DecrementChannelConfirmation |
Response | DecrementChannelRequest メッセージに対するレスポンスです。テレビのチャンネルを下げるようにリクエストした後、その処理結果をCEKに返します。 |
DecrementChannelRequest |
Request | テレビのチャンネルを指定された値に下げるようCLOVA Home Extensionにリクエストします。 |
DecrementFanSpeedConfirmation |
Response | DecrementFanSpeedRequest メッセージに対するレスポンスです。ファンの速度を下げるようにリクエストした後、その処理結果をCEKに返します。 |
DecrementFanSpeedRequest |
Request | ファンの速度を指定された値に下げるようCLOVA Home Extensionにリクエストします。 |
DecrementIntensityLevelConfirmation |
Response | DecrementIntensityLevelRequest メッセージに対するレスポンスです。圧力や水圧などの強度を下げるようにリクエストした後、その処理結果をCEKに返します。 |
DecrementIntensityLevelRequest |
Request | 主にエアコンやサーモスタットのようなデバイスの制御に使用します。圧力や水圧の強度を指定された値に下げるようCLOVA Home Extensionにリクエストします。 |
DecrementTargetTemperatureConfirmation |
Response | DecrementTargetTemperatureRequest メッセージに対するレスポンスです。温度を下げるようにリクエストした後、その処理結果をCEKに返します。 |
DecrementTargetTemperatureRequest |
Request | 設定温度を指定された値に下げるようCLOVA Home Extensionにリクエストします。 |
DecrementVolumeConfirmation |
Response | DecrementVolumeRequest メッセージに対するレスポンスです。スピーカーの音量を下げるようにリクエストした後、その処理結果をCEKに返します。 |
DecrementVolumeRequest |
Request | スピーカーの音量を下げるようCLOVA Home Extensionにリクエストします。 |
GetAirQualityRequest |
Request | デバイスで測定された空気質情報をCLOVA Home Extensionにリクエストします。 |
GetAirQualityResponse |
Response | GetAirQualityRequest メッセージに対するレスポンスです。デバイスで測定された空気質情報をCEKに返します。 |
GetAsleepDurationRequest |
Request | 主に睡眠センサーで測定された情報を確認する際に使用します。デバイスで測定されたユーザーの睡眠時間をCLOVA Home Extensionにリクエストします。 |
GetAsleepDurationResponse |
Response | GetAsleepDurationRequest メッセージに対するレスポンスです。デバイスで測定されたユーザーの睡眠時間をCEKに返します。 |
GetAwakeDurationRequest |
Request | 主に睡眠センサーで測定された情報を確認する際に使用します。デバイスで測定されたユーザーの入眠潜時、つまりユーザーが就寝してから睡眠状態に入るまでの時間をCLOVA Home Extensionにリクエストします。 |
GetAwakeDurationResponse |
Response | GetAwakeDurationRequest メッセージに対するレスポンスです。デバイスで測定されたユーザーの入眠潜時、つまりユーザーが就寝してから睡眠状態に入るまでの時間をCEKに返します。 |
GetBatteryInfoRequest |
Request | デバイスの電池の情報をCLOVA Home Extensionにリクエストします。 |
GetBatteryInfoResponse |
Response | GetBatteryInfoRequest メッセージに対するレスポンスです。デバイスの電池の情報をCEKに返します。 |
GetCleaningCycleRequest |
Request | デバイスをクリーニングする周期を確認する際に使用します。デバイスの次のクリーニング周期までの残り時間をCLOVA Home Extensionにリクエストします。 |
GetCleaningCycleResponse |
Response | GetCleaningCycleRequest メッセージに対するレスポンスです。デバイスの次のクリーニング周期までの残り時間をCEKに返します。 |
GetCloseTimeRequest |
Request | 開閉センサーで検知された開閉状況のうち、検知対象が最後に閉まったときの日時情報をCLOVA Home Extensionにリクエストします。 |
GetCloseTimeResponse |
Response | GetCloseTimeRequest メッセージに対するレスポンスです。開閉センサーの検知対象が最後に閉まったときの日時情報をCEKに返します。 |
GetConsumptionRequest |
Request | 主にスマートプラグやスマートテーブルタップのようなデバイスで測定された、現在までのエネルギーまたはリソースを確認する際に使用します。測定されたエネルギーまたはリソースの情報をCLOVA Home Extensionにリクエストします。 |
GetConsumptionResponse |
Response | GetConsumptionRequest メッセージに対するレスポンスです。現在まで測定されたエネルギーまたはリソースの情報をCEKに返します。 |
GetCurrentBillRequest |
Request | 主にスマートプラグやスマートテーブルタップのようなデバイスで測定された、現在までのエネルギー使用量に基づいた利用料金を確認する際に使用します。測定された料金情報をCLOVA Home Extensionにリクエストします。 |
GetCurrentBillResponse |
Response | GetCurrentBillRequest メッセージに対するレスポンスです。現在まで測定された料金情報をCEKに返します。 |
GetCurrentSittingStateRequest |
Request | スマートチェアなどのデバイスで、ユーザーの使用状況を確認する際に使用します。デバイスで検知されたユーザーの着席情報と、直近でユーザーがデバイスを使用した時間の情報をCLOVA Home Extensionにリクエストします。 |
GetCurrentSittingStateResponse |
Response | GetCurrentSittingStateRequest メッセージに対するレスポンスです。デバイスで検知されたユーザーの着席情報と、直近でユーザーがデバイスを使用した時間の情報をCEKに返します。 |
GetCurrentTemperatureRequest |
Request | 現在の温度をCLOVA Home Extensionにリクエストします。 |
GetCurrentTemperatureResponse |
Response | GetCurrentTemperatureRequest メッセージに対するレスポンスです。デバイスで測定された現在の温度をCEKに返します。 |
GetDeviceStateRequest |
Request | デバイスが提供するすべてのステータス情報を確認する際に使用します。 |
GetDeviceStateResponse |
Response | GetDeviceStateRequest メッセージに対するレスポンスです。デバイスが提供するすべてのステータス情報をCEKに返します。 |
GetEstimateBillRequest |
Request | 主にスマートプラグやスマートテーブルタップのようなデバイスで測定されたエネルギー使用量に基づいて、利用料金を推定する際に使用します。推定された料金情報をCLOVA Home Extensionにリクエストします。 |
GetEstimateBillResponse |
Response | GetEstimateBillRequest メッセージに対するレスポンスです。推定された料金情報をCEKに返します。 |
GetExpendableStateRequest |
Request | フィルターなど、デバイスの消耗品の使用量や残り寿命を確認する際に使用します。デバイスが持つ消耗品の使用量や寿命情報をリクエストします。 |
GetExpendableStateResponse |
Response | GetExpendableStateRequest メッセージに対するレスポンスです。デバイスが提供するすべての消耗品の使用量や寿命情報をCEKに返します。 |
GetFineDustRequest |
Request | デバイスで測定された微細粉塵(PM10)の情報をCLOVA Home Extensionにリクエストします。 |
GetFineDustResponse |
Response | GetFineDustRequest メッセージに対するレスポンスです。デバイスで測定された微細粉塵(PM10)の情報をCEKに返します。 |
GetHumidityRequest |
Request | デバイスで測定された湿度をCLOVA Home Extensionにリクエストします。 |
GetHumidityResponse |
Response | GetHumidityRequest メッセージに対するレスポンスです。デバイスで測定された湿度をCEKに返します。 |
GetKeepWarmTimeRequest |
Request | 炊飯器のようなデバイスで、食べ物が保温された時間を確認する際に使用します。デバイスで保温モードが維持された時間の情報をCLOVA Home Extensionにリクエストします。 |
GetKeepWarmTimeResponse |
Response | GetKeepWarmTimeRequest メッセージに対するレスポンスです。保温モードが維持された時間の情報をCEKに返します。 |
GetLockStateRequest |
Request | 主にスマートバルブなどのデバイスの状態を確認する際に使用します。デバイスが持っているロック装置の現在のロック状態をCLOVA Home Extensionにリクエストします。 |
GetLockStateResponse |
Response | GetLockStateRequest メッセージに対するレスポンスです。デバイスが持っているロック装置の現在のロック状態をCEKに返します。 |
GetOpenStateRequest |
Request | 主に開閉センサーで検知された開閉状況のうち、検知対象の現在の状態(開いている/閉まっている)をCLOVA Home Extensionにリクエストします。 |
GetOpenStateResponse |
Response | GetOpenStateRequest メッセージに対するレスポンスです。主に検知対象の現在の状態(開いている/閉まっている)をCEKに返します。 |
GetOpenTimeRequest |
Request | 主に開閉センサーで検知された開閉状況のうち、検知対象が最後に開いたときの日時情報をCLOVA Home Extensionにリクエストします。 |
GetOpenTimeResponse |
Response | GetOpenTimeRequest メッセージに対するレスポンスです。開閉センサーの検知対象が最後に開いたときの日時情報をCEKに返します。 |
GetPhaseRequest |
Request | 主に炊飯器や洗濯機など、動作に段階があるデバイスで、現在の動作段階を確認する際に使用します。デバイスの現在の動作段階をCLOVA Home Extensionにリクエストします。 |
GetPhaseResponse |
Response | GetPhaseRequest メッセージに対するレスポンスです。デバイスの現在の動作段階をCEKに返します。 |
GetProgressiveTaxBracketRequest |
Request | 主に電力量計やスマートプラグなどのデバイスで、累進税の段階を確認する際に使用します。判断された累進税の段階をCLOVA Home Extensionにリクエストします。 |
GetProgressiveTaxBracketResponse |
Response | GetProgressiveTaxBracketRequest メッセージに対するレスポンスです。デバイスで判断された累進税の段階情報をCEKに返します。 |
GetRemainingTimeRequest |
Request | 主に炊飯器や洗濯機のようなデバイスで、動作終了までの残り時間を確認する際に使用します。デバイスの動作終了までの残り時間をCLOVA Home Extensionにリクエストします。 |
GetRemainingTimeResponse |
Response | GetRemainingTimeRequest メッセージに対するレスポンスです。デバイスの動作終了までの残り時間をCEKに返します。 |
GetRightPostureRatioRequest |
Request | ユーザーが正しい姿勢でデバイスを使用した割合を確認する際に使用します。ユーザーがデバイスを使用する際、特定の期間または現在まで正しい姿勢を保った割合の情報をCLOVA Home Extensionにリクエストします。 |
GetRightPostureRatioResponse |
Response | GetRightPostureRatioRequest メッセージに対するレスポンスです。ユーザーが正しい姿勢でデバイスを使用した割合をCEKに返します。 |
GetSleepScoreRequest |
Request | 睡眠センサーのようなデバイスで、ユーザーの睡眠スコアの情報を確認する際に使用します。デバイスで評価されたユーザーの睡眠スコアをCLOVA Home Extensionにリクエストします。 |
GetSleepScoreResponse |
Response | GetSleepScoreRequest メッセージに対するレスポンスです。デバイスで評価されたユーザーの睡眠スコアをCEKに返します。 |
GetSleepStartTimeRequest |
Request | 睡眠センサーのようなデバイスで、ユーザーの睡眠スコアの情報を確認する際に使用します。デバイスで測定されたユーザーの睡眠開始時間をCLOVA Home Extensionにリクエストします。 |
GetSleepStartTimeResponse |
Response | GetSleepStartTimeRequest メッセージに対するレスポンスです。デバイスで測定されたユーザーの睡眠開始時間をCEKに返します。 |
GetTargetTemperatureRequest |
Request | デバイスの設定温度をCLOVA Home Extensionにリクエストします。 |
GetTargetTemperatureResponse |
Response | GetTargetTemperatureRequest メッセージに対するレスポンスです。デバイスの設定温度をCEKに返します。 |
GetUltraFineDustRequest |
Request | デバイスで測定された超微細粉塵(PM2.5)の情報をCLOVA Home Extensionにリクエストします。 |
GetUltraFineDustResponse |
Response | GetUltraFineDustRequest メッセージに対するレスポンスです。デバイスで測定された超微細粉塵(PM2.5)の情報をCEKに返します。 |
GetUsageTimeRequest |
Request | デバイスの使用時間を確認する際に使用します。特定の期間または現在までの累積使用時間をCLOVA Home Extensionにリクエストします。 |
GetUsageTimeResponse |
Response | GetUsageTimeRequest メッセージに対するレスポンスです。デバイスの累積使用時間をCEKに返します。 |
HealthCheckRequest |
Request | デバイスのステータスを把握する際に使用します。デバイスのステータス情報をCLOVA Home Extensionにリクエストします。 |
HealthCheckResponse |
Response | HealthCheckRequest メッセージに対するレスポンスです。デバイスのステータス情報をCEKに返します。 |
IncrementBrightnessConfirmation |
Response | IncrementBrightnessRequest メッセージに対するレスポンスです。照明の輝度を上げるようにリクエストした後、その処理結果をCEKに返します。 |
IncrementBrightnessRequest |
Request | 照明の輝度を指定された値に上げるようCLOVA Home Extensionにリクエストします。 |
IncrementChannelConfirmation |
Response | IncrementChannelRequest メッセージに対するレスポンスです。テレビのチャンネルを上げるようにリクエストした後、その処理結果をCEKに返します。 |
IncrementChannelRequest |
Request | テレビのチャンネルを指定された値に上げるようCLOVA Home Extensionにリクエストします。 |
IncrementFanSpeedConfirmation |
Response | IncrementFanSpeedRequest メッセージに対するレスポンスです。ファンの速度を上げるようにリクエストした後、その処理結果をCEKに返します。 |
IncrementFanSpeedRequest |
Request | ファンの速度を指定された値に上げるようCLOVA Home Extensionにリクエストします。 |
IncrementIntensityLevelConfirmation |
Response | IncrementIntensityLevelRequest メッセージに対するレスポンスです。圧力や水圧などの強度を上げるようにリクエストした後、その処理結果をCEKに返します。 |
IncrementIntensityLevelRequest |
Request | 圧力や水圧などの強度を指定された値に上げるようCLOVA Home Extensionにリクエストします。 |
IncrementTargetTemperatureConfirmation |
Response | IncrementTargetTemperatureRequest メッセージに対するレスポンスです。温度を上げるようにリクエストした後、その処理結果をCEKに返します。 |
IncrementTargetTemperatureRequest |
Request | 温度を指定された値に上げるようCLOVA Home Extensionにリクエストします。 |
IncrementVolumeConfirmation |
Response | IncrementVolumeRequest メッセージに対するレスポンスです。スピーカーの音量を上げるようにリクエストした後、その処理結果をCEKに返します。 |
IncrementVolumeRequest |
Request | スピーカーの音量を指定された値に上げるようCLOVA Home Extensionにリクエストします。 |
LowerConfirmation |
Response | LowerRequest メッセージに対するレスポンスです。デバイスの高さを下げるようにリクエストした後、その処理結果をCEKに返します。 |
LowerRequest |
Request | 主にカーテンやブラインド、ベッドなどのデバイスを制御する際に使用します。デバイスの高さを下げるようCLOVA Home Extensionにリクエストします。 |
MuteConfirmation |
Response | MuteRequest メッセージに対するレスポンスです。デバイスの音をミュートにするように設定した結果をCEKに返します。 |
MuteRequest |
Request | デバイスの音をミュートにするようCLOVA Home Extensionにリクエストします。 |
OpenConfirmation |
Response | OpenRequest メッセージに対するレスポンスです。スマートカーテンや温水洗浄便座の蓋を開けるようにリクエストした後、その処理結果をCEKに返します。 |
OpenRequest |
Request | スマートカーテンや温水洗浄便座などのデバイスを制御する際に使用します。スマートカーテンや温水洗浄便座の蓋を開けるようCLOVA Home Extensionにリクエストします。 |
RaiseConfirmation |
Response | RaiseRequest メッセージに対するレスポンスです。デバイスの高さを上げるようにリクエストした後、その処理結果をCEKに返します。 |
RaiseRequest |
Request | 主にカーテンやブラインド、ベッドなどのデバイスを制御する際に使用します。デバイスの高さを上げるようCLOVA Home Extensionにリクエストします。 |
ReleaseModeConfirmation |
Response | ReleaseModeRequest メッセージに対するレスポンスです。デバイスの現在の運転モード(operation mode)を解除するようにリクエストした後、その処理結果をCEKに返します。 |
ReleaseModeRequest |
Request | 現在、デバイスに設定されている運転モード(operation mode)を解除する際に使用します。デバイスの運転モードを解除し、前の運転モードまたはデフォルトの運転モードに戻るようにCLOVA Home Extensionにリクエストします。 |
SetBrightnessConfirmation |
Response | SetBrightnessRequest メッセージに対するレスポンスです。照明の輝度を変更するようにリクエストした後、その処理結果をCEKに返します。 |
SetBrightnessRequest |
Request | 照明の輝度を指定された値に変更するようCLOVA Home Extensionにリクエストします。 |
SetChannelByNameConfirmation |
Response | SetChannelByNameRequest メッセージに対するレスポンスです。指定されたチャンネル名にテレビのチャンネルを変更するようにリクエストした後、その処理結果をCEKに返します。 |
SetChannelByNameRequest |
Request | 指定されたチャンネル名にチャンネルを変更するようCLOVA Home Extensionにリクエストします。 |
SetChannelConfirmation |
Response | SetChannelRequest メッセージに対するレスポンスです。指定されたチャンネル番号にテレビのチャンネルを変更するようにリクエストした後、その処理結果をCEKに返します。 |
SetChannelRequest |
Request | 指定されたチャンネル番号にテレビのチャンネルを変更するようCLOVA Home Extensionにリクエストします。 |
SetColorConfirmation |
Response | SetColorRequest メッセージに対するレスポンスです。照明や画面、電球の色を変更するようにリクエストした後、その処理結果をCEKに返します。 |
SetColorRequest |
Request | 主にスマート照明などのデバイスを制御する際に使用します。照明や画面、電球の色を変更するようCLOVA Home Extensionにリクエストします。 |
SetColorTemperatureConfirmation |
Response | SetColorTemperatureRequest メッセージに対するレスポンスです。照明や画面、電球の色温度を変更するようにリクエストした後、その処理結果をCEKに返します。 |
SetColorTemperatureRequest |
Request | 主にスマート照明などのデバイスを制御する際に使用します。照明や画面、電球の色温度を変更するようCLOVA Home Extensionにリクエストします。 |
SetFanSpeedConfirmation |
Response | SetFanSpeedRequest メッセージに対するレスポンスです。ファンの速度を変更するようにリクエストした後、その処理結果をCEKに返します。 |
SetFanSpeedRequest |
Request | ファンの速度を指定された値に変更するようCLOVA Home Extensionにリクエストします。 |
SetFreezerTargetTemperatureConfirmation |
Response | SetFreezerTargetTemperatureRequest メッセージに対するレスポンスです。冷凍室の設定温度を変更するようにリクエストした後、その処理結果をCEKに返します。 |
SetFreezerTargetTemperatureRequest |
Request | 冷蔵庫などのデバイスを制御する際に使用します。冷凍庫の設定温度を指定された値に変更するようCLOVA Home Extensionにリクエストします。 |
SetFridgeTargetTemperatureConfirmation |
Response | SetFridgeTargetTemperatureRequest メッセージに対するレスポンスです。冷蔵室の設定温度を変更するようにリクエストした後、その処理結果をCEKに返します。 |
SetFridgeTargetTemperatureRequest |
Request | 冷蔵庫などのデバイスを制御する際に使用します。冷蔵室の設定温度を指定された値に変更するようCLOVA Home Extensionにリクエストします。 |
SetInputSourceByNameConfirmation |
Response | SetInputSourceByNameRequest メッセージに対するレスポンスです。指定された入力ソース名にテレビの入力ソースを変更するようにリクエストした後、その処理結果をCEKに返します。 |
SetInputSourceByNameRequest |
Request | 指定された入力ソース名にテレビの入力ソースを変更するようCLOVA Home Extensionにリクエストします。 |
SetLockStateConfirmation |
Response | SetLockStateRequest メッセージに対するレスポンスです。デバイスの開閉をリクエストした後、その処理結果をCEKに返します。 |
SetLockStateRequest |
Request | デバイスの開閉をCLOVA Home Extensionにリクエストします。 |
SetModeConfirmation |
Response | SetModeRequest メッセージに対するレスポンスです。運転モード(operation mode)を変更するようにリクエストした後、その処理結果をCEKに返します。 |
SetModeRequest |
Request | デバイスの運転モードを指定されたモードに変更するようCLOVA Home Extensionにリクエストします。 |
SetTargetTemperatureConfirmation |
Response | SetTargetTemperatureRequest メッセージに対するレスポンスです。設定温度を変更するようにリクエストした後、その処理結果をCEKに返します。 |
SetTargetTemperatureRequest |
Request | 設定温度を指定された値に変更するようCLOVA Home Extensionにリクエストします。 |
StartRecordingConfirmation |
Response | StartRecordingRequest メッセージに対するレスポンスです。現在見ているチャンネルに対する録画を開始するリクエストした後、その処理結果をCEKに返します。 |
StartRecordingRequest |
Request | 現在見ているチャンネルに対する録画を開始するようCLOVA Home Extensionにリクエストします。 |
StopConfirmation |
Response | StopRequest メッセージに対するレスポンスです。動作中止のリクエストを処理した結果をCEKに返します。 |
StopRequest |
Request | デバイスの現在の動作を中止するようCLOVA Home Extensionにリクエストします。 |
StopRecordingConfirmation |
Response | StopRecordingRequest メッセージに対するレスポンスです。現在見ているチャンネルに対する録画を停止するリクエストした後、その処理結果をCEKに返します。 |
StopRecordingRequest |
Request | 現在見ているチャンネルに対する録画を停止するようCLOVA Home Extensionにリクエストします。 |
TurnOffConfirmation |
Response | TurnOffRequest メッセージに対するレスポンスです。デバイスの電源をオフにするようにリクエストした後、その処理結果をCEKに返します。 |
TurnOffRequest |
Request | デバイスの電源をオフにするようCLOVA Home Extensionにリクエストします。 |
TurnOnConfirmation |
Response | TurnOnRequest メッセージに対するレスポンスです。デバイスの電源をオンにするようにリクエストした後、その処理結果をCEKに返します。 |
TurnOnRequest |
Request | デバイスの電源をオンにするようCLOVA Home Extensionにリクエストします。 |
UnmuteConfirmation |
Response | UnmuteRequest メッセージに対するレスポンスです。デバイスのミュートを解除するように設定した結果をCEKに返します。 |
UnmuteRequest |
Request | デバイスのミュートを解除するようCLOVA Home Extensionにリクエストします。 |
ActionSceneRequest
メッセージに対するレスポンスです。シーンの動作せせるようにリクエストした後、その処理結果をCEKに返します。
なし
{
"header": {
"messageId": "4ec35000-88ce-4724-b7e4-7f52050558fd",
"name": "ActionSceneConfirmation",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {}
}
主にホームゲートウェイなどを制御する際に使用します。複数の機器に対する操作をシーンとしてまとめておき、それらを同時に動作させるよう、CLOVA Home Extensionにリクエストします。このリクエストに対するレスポンスとして、ActionSceneConfirmation
メッセージを使用する必要があります。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
accessToken |
string | IoTサービスのユーザーアカウントのアクセストークン。CEKは、外部サービスの認可サーバーから取得したユーザーアカウントのアクセストークンを渡します。詳細については、ユーザーアカウントを連携するを参照してください。 | |
scene |
SceneInfoObject | エンドポイントの情報を持つオブジェクト。sceneId , sceneName フィールドは必須です。 |
// "おはようシーンにして"という発話の場合
{
"header": {
"messageId": "6c04fc2d-64dd-41a0-9162-7cb0d4cf7c08",
"name": "ActionSceneRequest",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"accessToken": "92ebcb67fe33",
"scene": {
"applianceId": "scene-001",
"additionalSceneDetails": {}
}
}
}
ChangeInputSourceRequest
メッセージに対するレスポンスです。デバイスの充電を開始するようにリクエストした後、その処理結果をCEKに返します。
なし
{
"header": {
"messageId": "4ec35000-88ce-4724-b7e4-7f52050558fd",
"name": "ChangeInputSourceConfirmation",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {}
}
主にテレビのセットトップボックスなどのデバイスを制御する際に使用します。入力ソースの切り替え(HDMI1, HDMI2など)を行うよう、CLOVA Home Extensionにリクエストします。このリクエストに対するレスポンスとして、ChangeInputSourceConfirmation
メッセージを使用する必要があります。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
accessToken |
string | IoTサービスのユーザーアカウントのアクセストークン。CEKは、外部サービスの認可サーバーから取得したユーザーアカウントのアクセストークンを渡します。詳細については、ユーザーアカウントを連携するを参照してください。 | |
appliance |
ApplianceInfoObject | エンドポイントの情報を持つオブジェクト。applianceId フィールドは必須です。 |
|
count |
CountInfoObject | 入力の切り替え命令を複数回おこしたい場合など、ユーザー発話を元にした回数の情報を持つオブジェクト。主にIRでの操作を想定しています。 | Optional |
// "テレビの入力を3回変えて"という発話の場合
{
"header": {
"messageId": "6c04fc2d-64dd-41a0-9162-7cb0d4cf7c08",
"name": "ChangeInputSourceRequest",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"accessToken": "92ebcb67fe33",
"appliance": {
"applianceId": "device-009"
},
"count": {
"value": "3"
}
}
}
ChargeRequest
メッセージに対するレスポンスです。デバイスの充電を開始するようにリクエストした後、その処理結果をCEKに返します。
なし
{
"header": {
"messageId": "4ec35000-88ce-4724-b7e4-7f52050558fd",
"name": "ChargeConfirmation",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {}
}
主にロボット掃除機を制御する際に使用します。デバイスの充電を開始するようCLOVA Home Extensionにリクエストします。このリクエストに対するレスポンスとして、ChargeConfirmation
メッセージを使用する必要があります。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
accessToken |
string | IoTサービスのユーザーアカウントのアクセストークン。CEKは、外部サービスの認可サーバーから取得したユーザーアカウントのアクセストークンを渡します。詳細については、ユーザーアカウントを連携するを参照してください。 | |
appliance |
ApplianceInfoObject | エンドポイントの情報を持つオブジェクト。applianceId フィールドは必須です。 |
{
"header": {
"messageId": "6c04fc2d-64dd-41a0-9162-7cb0d4cf7c08",
"name": "ChargeRequest",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"accessToken": "92ebcb67fe33",
"appliance": {
"applianceId": "device-009"
}
}
}
CloseRequest
メッセージに対するレスポンスです。スマートカーテンや温水洗浄便座の蓋を閉めるようにリクエストした後、その処理結果をCEKに返します。
なし
{
"header": {
"messageId": "a4349fd5-7c1c-4fae-9bbd-291749bdd63a",
"name": "CloseConfirmation",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {}
}
スマートカーテンや温水洗浄便座などのデバイスを制御する際に使用します。スマートカーテンや温水洗浄便座の蓋を閉めるようCLOVA Home Extensionにリクエストします。このリクエストに対するレスポンスとして、CloseConfirmation
メッセージを使用する必要があります。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
accessToken |
string | IoTサービスのユーザーアカウントのアクセストークン。CEKは、外部サービスの認可サーバーから取得したユーザーアカウントのアクセストークンを渡します。詳細については、ユーザーアカウントを連携するを参照してください。 | |
appliance |
ApplianceInfoObject | エンドポイントの情報を持つオブジェクト。applianceId フィールドは必須です。 |
{
"header": {
"messageId": "8030275d-0e71-463d-b1d8-3e761e5389ad",
"name": "CloseRequest",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"accessToken": "92ebcb67fe33",
"appliance": {
"applianceId": "device-012"
}
}
}
DecrementBrightnessRequest
メッセージに対するレスポンスです。照明の輝度を下げるようにリクエストした後、その処理結果をCEKに返します。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
brightness |
BrightnessInfoObject | 現在の輝度情報を持つオブジェクト | Optional |
previousState |
object | エンドポイントの前の状況情報を持つオブジェクト | Optional |
previousState.brightness |
BrightnessInfoObject | 前の輝度情報を持つオブジェクト | Optional |
エンドポイントからペイロードに入力する情報を取得できない場合、値を省略できます。その場合、ユーザーには具体的な情報なしに、リクエストが正常に処理されたことを通知します。
{
"header": {
"messageId": "4ec35000-88ce-4724-b7e4-7f52050558fd",
"name": "DecrementBrightnessConfirmation",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"brightness": {
"value": 20
},
"previousState": {
"brightness": {
"value": 40
}
}
}
}
主に照明などのデバイスを制御する際に使用します。照明の輝度を指定された値に下げるようCLOVA Home Extensionにリクエストします。このリクエストに対するレスポンスとして、DecrementBrightnessConfirmation
メッセージを使用する必要があります。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
accessToken |
string | IoTサービスのユーザーアカウントのアクセストークン。CEKは、外部サービスの認可サーバーから取得したユーザーアカウントのアクセストークンを渡します。詳細については、ユーザーアカウントを連携するを参照してください。 | |
appliance |
ApplianceInfoObject | エンドポイントの情報を持つオブジェクト。applianceId フィールドは必須です。 |
|
deltaBrightness |
BrightnessInfoObject | 変更する輝度情報を持つオブジェクト |
{
"header": {
"messageId": "6c04fc2d-64dd-41a0-9162-7cb0d4cf7c08",
"name": "DecrementBrightnessRequest",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"accessToken": "92ebcb67fe33",
"appliance": {
"applianceId": "device-010"
},
"deltaBrightness": {
"value": 20
}
}
}
DecrementChannelRequest
メッセージに対するレスポンスです。テレビのチャンネルを下げるようにリクエストした後、その処理結果をCEKに返します。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
channel |
TVChannelInfoObject | 現在のテレビチャンネルの情報を持つオブジェクト | Optional |
subChannel |
TVChannelInfoObject | 現在のテレビチャンネルのサブチャンネルの情報を持つオブジェクト | Optional |
previousState |
object | エンドポイントの前の状況情報を持つオブジェクト | Optional |
previousState.channel |
TVChannelInfoObject | 前のテレビチャンネル情報を持つオブジェクト | Optional |
previousState.subChannel |
TVChannelInfoObject | 前のテレビチャンネルのサブチャンネルの情報を持つオブジェクト | Optional |
エンドポイントからペイロードに入力する情報を取得できない場合、値を省略できます。その場合、ユーザーには具体的な情報なしに、リクエストが正常に処理されたことを通知します。
{
"header": {
"messageId": "4ec35000-88ce-4724-b7e4-7f52050558fd",
"name": "DecrementChannelConfirmation",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"channel": {
"value": 12
},
"subChannel": {
"value": 1
},
"previousState": {
"channel": {
"value": 13
},
"subChannel": {
"value": 1
}
}
}
}
主にテレビやセットトップボックスを制御する際に使用します。テレビのチャンネルを指定された値に下げるようCLOVA Home Extensionにリクエストします。このリクエストに対するレスポンスとして、DecrementChannelConfirmation
メッセージを使用する必要があります。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
accessToken |
string | IoTサービスのユーザーアカウントのアクセストークン。CEKは、外部サービスの認可サーバーから取得したユーザーアカウントのアクセストークンを渡します。詳細については、ユーザーアカウントを連携するを参照してください。 | |
appliance |
ApplianceInfoObject | エンドポイントの情報を持つオブジェクト。applianceId フィールドは必須です。 |
|
deltaChannel |
TVChannelInfoObject | 変更するテレビチャンネルの値を持つオブジェクト |
{
"header": {
"messageId": "6c04fc2d-64dd-41a0-9162-7cb0d4cf7c08",
"name": "DecrementChannelRequest",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"accessToken": "92ebcb67fe33",
"appliance": {
"applianceId": "device-011"
},
"deltaChannel": {
"value": 1
}
}
}
DecrementFanSpeedRequest
メッセージに対するレスポンスです。ファンの速度を下げるようにリクエストした後、その処理結果をCEKに返します。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
fanSpeed |
SpeedInfoObject | 現在のファンの速度情報を持つオブジェクト。ファンの速度とは風速のことで、次のいずれかになります。
|
Optional |
previousState |
object | エンドポイントの前の状況情報を持つオブジェクト | Optional |
previousState.fanSpeed |
SpeedInfoObject | 前のファンの速度情報を持つオブジェクト。ファンの速度とは風速のことで、次のいずれかになります。
|
Optional |
エンドポイントからペイロードに入力する情報を取得できない場合、値を省略できます。その場合、ユーザーには具体的な情報なしに、リクエストが正常に処理されたことを通知します。
{
"header": {
"messageId": "4ec35000-88ce-4724-b7e4-7f52050558fd",
"name": "DecrementFanSpeedConfirmation",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"fanSpeed": {
"value": 2
},
"previousState": {
"fanSpeed": {
"value": 3
}
}
}
}
主に空気清浄機などのデバイスを制御する際に使用します。ファンの速度を指定された値に下げるようCLOVA Home Extensionにリクエストします。このリクエストに対するレスポンスとして、DecrementFanSpeedConfirmation
メッセージを使用する必要があります。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
accessToken |
string | IoTサービスのユーザーアカウントのアクセストークン。CEKは、外部サービスの認可サーバーから取得したユーザーアカウントのアクセストークンを渡します。詳細については、ユーザーアカウントを連携するを参照してください。 | |
appliance |
ApplianceInfoObject | エンドポイントの情報を持つオブジェクト。applianceId フィールドは必須です。 |
|
deltaFanSpeed |
SpeedInfoObject | 変更するファンの速度情報を持つオブジェクト。ファンの速度とは風速のことで、次のいずれかになります。
|
{
"header": {
"messageId": "6c04fc2d-64dd-41a0-9162-7cb0d4cf7c08",
"name": "DecrementFanSpeedRequest",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"accessToken": "92ebcb67fe33",
"appliance": {
"applianceId": "device-004"
},
"deltaFanSpeed": {
"value": 2
}
}
}
DecrementIntensityLevelRequest
メッセージに対するレスポンスです。圧力や水圧などの強度を下げるようにリクエストした後、その処理結果をCEKに返します。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
intensityLevel |
IntensityLevelInfoObject | 現在の圧力/水圧などの強度情報を持つオブジェクト | Optional |
previousState |
object | エンドポイントの前の状況情報を持つオブジェクト | Optional |
previousState.intensityLevel |
IntensityLevelInfoObject | 前の圧力/水圧などの強度情報を持つオブジェクト | Optional |
エンドポイントからペイロードに入力する情報を取得できない場合、値を省略できます。その場合、ユーザーには具体的な情報なしに、リクエストが正常に処理されたことを通知します。
{
"header": {
"messageId": "be3dde71-84c0-48cf-80d8-440c1ede54d8",
"name": "DecrementIntensityLevelConfirmation",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"intensityLevel": {
"value": 1
},
"previousState": {
"intensityLevel": {
"value": 2
}
}
}
}
主にエアコンやサーモスタットのようなデバイスの制御に使用します。圧力や水圧の強度を指定された値に下げるようCLOVA Home Extensionにリクエストします。このリクエストに対するレスポンスとして、DecrementIntensityLevelConfirmation
メッセージを使用する必要があります。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
accessToken |
string | IoTサービスのユーザーアカウントのアクセストークン。CEKは、外部サービスの認可サーバーから取得したユーザーアカウントのアクセストークンを渡します。詳細については、ユーザーアカウントを連携するを参照してください。 | |
appliance |
ApplianceInfoObject | エンドポイントの情報を持つオブジェクト。applianceId フィールドは必須です。 |
|
deltaIntensity |
IntensityLevelInfoObject | 変更する強度情報を持つオブジェクト |
{
"header": {
"messageId": "6c04fc2d-64dd-41a0-9162-7cb0d4cf7c08",
"name": "DecrementIntensityLevelRequest",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"accessToken": "92ebcb67fe33",
"appliance": {
"applianceId": "device-015"
},
"deltaTemperature": {
"value": 1
}
}
}
DecrementTargetTemperatureRequest
メッセージに対するレスポンスです。温度を下げるようにリクエストした後、その処理結果をCEKに返します。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
previousState |
object | エンドポイントの前の状況情報を持つオブジェクト | Optional |
previousState.targetTemperature |
TemperatureInfoObject | 前の設定温度の情報を持つオブジェクト | Optional |
targetTemperature |
TemperatureInfoObject | デバイスに設定された温度、またはExtensionからリクエストされた設定温度の情報を持つオブジェクト | Optional |
エンドポイントからペイロードに入力する情報を取得できない場合、値を省略できます。その場合、ユーザーには具体的な情報なしに、リクエストが正常に処理されたことを通知します。
{
"header": {
"messageId": "4ec35000-88ce-4724-b7e4-7f52050558fd",
"name": "DecrementTargetTemperatureConfirmation",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"targetTemperature": {
"value": 23
},
"previousState": {
"targetTemperature": {
"value": 25
}
}
}
}
主にエアコンやサーモスタットのようなデバイスの制御に使用します。指定された値に温度を下げるようCLOVA Home Extensionにリクエストします。このリクエストに対するレスポンスとして、DecrementTargetTemperatureConfirmation
メッセージを使用する必要があります。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
accessToken |
string | IoTサービスのユーザーアカウントのアクセストークン。CEKは、外部サービスの認可サーバーから取得したユーザーアカウントのアクセストークンを渡します。詳細については、ユーザーアカウントを連携するを参照してください。 | |
appliance |
ApplianceInfoObject | エンドポイントの情報を持つオブジェクト。applianceId フィールドは必須です。 |
|
deltaTemperature |
TemperatureInfoObject | 変更する温度情報を持つオブジェクト |
{
"header": {
"messageId": "6c04fc2d-64dd-41a0-9162-7cb0d4cf7c08",
"name": "DecrementTargetTemperatureRequest",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"accessToken": "92ebcb67fe33",
"appliance": {
"applianceId": "device-001"
},
"deltaTemperature": {
"value": 2
}
}
}
DecrementVolumeRequest
メッセージに対するレスポンスです。スピーカーの音量を下げるようにリクエストした後、その処理結果をCEKに返します。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
previousState |
object | エンドポイントの前の状況情報を持つオブジェクト | Optional |
previousState.targetVolume |
VolumeInfoObject | 前の音量情報を持つオブジェクト | Optional |
targetVolume |
VolumeInfoObject | デバイスに設定されたか、またはExtensionからリクエストされた音量情報を持つオブジェクト | Optional |
エンドポイントからペイロードに入力する情報を取得できない場合、値を省略できます。その場合、ユーザーには具体的な情報なしに、リクエストが正常に処理されたことを通知します。
{
"header": {
"messageId": "4ec35000-88ce-4724-b7e4-7f52050558fd",
"name": "DecrementVolumeConfirmation",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"targetVolume": {
"value": 10
},
"previousState": {
"targetVolume": {
"value": 20
}
}
}
}
主にテレビのセットトップボックスなどのデバイスを制御する際に使用します。スピーカーの音量を指定された値に下げるようCLOVA Home Extensionにリクエストします。このリクエストに対するレスポンスとして、DecrementVolumeConfirmation
メッセージを使用する必要があります。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
accessToken |
string | IoTサービスのユーザーアカウントのアクセストークン。CEKは、外部サービスの認可サーバーから取得したユーザーアカウントのアクセストークンを渡します。詳細については、ユーザーアカウントを連携するを参照してください。 | |
appliance |
ApplianceInfoObject | エンドポイントの情報を持つオブジェクト。applianceId フィールドは必須です。 |
|
deltaVolume |
VolumeInfoObject | 変更する音量情報を持つオブジェクト |
{
"header": {
"messageId": "6c04fc2d-64dd-41a0-9162-7cb0d4cf7c08",
"name": "DecrementVolumeRequest",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"accessToken": "92ebcb67fe33",
"appliance": {
"applianceId": "device-005"
},
"deltaVolume": {
"value": 10
}
}
}
主に空気清浄機などのデバイスで測定された空気質情報を確認する際に使用します。空気質情報をCLOVA Home Extensionにリクエストします。このリクエストに対するレスポンスとして、GetAirQualityResponse
メッセージを使用する必要があります。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
accessToken |
string | IoTサービスのユーザーアカウントのアクセストークン。CEKは、外部サービスの認可サーバーから取得したユーザーアカウントのアクセストークンを渡します。詳細については、ユーザーアカウントを連携するを参照してください。 | |
appliance |
ApplianceInfoObject | エンドポイントの情報を持つオブジェクト。applianceId フィールドは必須です。 |
{
"header": {
"messageId": "6c04fc2d-64dd-41a0-9162-7cb0d4cf7c08",
"name": "GetAirQualityRequest",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"accessToken": "92ebcb67fe33",
"appliance": {
"applianceId": "device-011"
}
}
}
GetAirQualityRequest
メッセージに対するレスポンスです。デバイスで測定された空気質情報をCEKに返します。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
airQuality |
AirQualityInfoObject | デバイスで測定された現在の空気質情報を持つオブジェクト | |
applianceResponseTimestamp |
string | リクエストがエンドポイントで確認された日時(タイムスタンプ、ISO 8601) | Optional |
{
"header": {
"messageId": "33da6561-0149-4532-a30b-e0de8f75c4cf",
"name": "GetAirQualityResponse",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"airQuality": {
"index": "good"
},
"applianceResponseTimestamp": "2017-11-23T20:30:04+09:00"
}
}
主に睡眠センサーで測定された情報を確認する際に使用します。デバイスで測定されたユーザーの睡眠時間をCLOVA Home Extensionにリクエストします。このリクエストに対するレスポンスとして、GetAsleepDurationResponse
メッセージを使用する必要があります。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
accessToken |
string | IoTサービスのユーザーアカウントのアクセストークン。CEKは、外部サービスの認可サーバーから取得したユーザーアカウントのアクセストークンを渡します。詳細については、ユーザーアカウントを連携するを参照してください。 | |
appliance |
ApplianceInfoObject | エンドポイントの情報を持つオブジェクト。applianceId フィールドは必須です。 |
|
period |
PeriodInfoObject | 期間情報を持つオブジェクト | Optional |
{
"header": {
"messageId": "6c04fc2d-64dd-41a0-9162-7cb0d4cf7c08",
"name": "GetAsleepDurationRequest",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"accessToken": "92ebcb67fe33",
"appliance": {
"applianceId": "device-032"
},
"period": {
"start": "2018-03-28T00:00:00+09:00",
"end": "2018-03-28T23:59:59+09:00"
}
}
}
GetAsleepDurationRequest
メッセージに対するレスポンスです。デバイスで測定されたユーザーの睡眠時間をCEKに返します。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
applianceResponseTimestamp |
string | リクエストがエンドポイントで確認された日時(タイムスタンプ、ISO 8601) | Optional |
asleepDuration |
string | 睡眠時間の平均(継続時間、ISO 8601) |
{
"header": {
"messageId": "33da6561-0149-4532-a30b-e0de8f75c4cf",
"name": "GetAsleepDurationResponse",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"asleepDuration": "PT8H40M",
"applianceResponseTimestamp": "2018-03-29T16:22:22+09:00"
}
}
主に睡眠センサーで測定された情報を確認する際に使用します。デバイスで測定されたユーザーの入眠潜時、つまりユーザーが就寝してから睡眠状態に入るまでの時間をCLOVA Home Extensionにリクエストします。このリクエストに対するレスポンスとして、GetAwakeDurationResponse
メッセージを使用する必要があります。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
accessToken |
string | IoTサービスのユーザーアカウントのアクセストークン。CEKは、外部サービスの認可サーバーから取得したユーザーアカウントのアクセストークンを渡します。詳細については、ユーザーアカウントを連携するを参照してください。 | |
appliance |
ApplianceInfoObject | エンドポイントの情報を持つオブジェクト。applianceId フィールドは必須です。 |
|
period |
PeriodInfoObject | 期間情報を持つオブジェクト | Optional |
{
"header": {
"messageId": "6c04fc2d-64dd-41a0-9162-7cb0d4cf7c08",
"name": "GetAwakeDurationRequest",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"accessToken": "92ebcb67fe33",
"appliance": {
"applianceId": "device-032"
},
"period": {
"start": "2018-03-28T00:00:00+09:00",
"end": "2018-03-28T23:59:59+09:00"
}
}
}
GetAwakeDurationRequest
メッセージに対するレスポンスです。デバイスで測定されたユーザーの入眠潜時、つまりユーザーが就寝してから睡眠状態に入るまでの時間をCEKに返します。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
applianceResponseTimestamp |
string | リクエストがエンドポイントで確認された日時(タイムスタンプ、ISO 8601) | Optional |
awakeDuration |
string | 入眠潜時の平均(継続時間、ISO 8601) |
{
"header": {
"messageId": "33da6561-0149-4532-a30b-e0de8f75c4cf",
"name": "GetAwakeDurationResponse",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"awakeDuration": "PT0H20M",
"applianceResponseTimestamp": "2018-03-29T16:22:22+00:00"
}
}
主にロボット掃除機などのワイヤレスデバイスの内蔵電池の情報を確認する際に使用します。現在の電池の情報をCLOVA Home Extensionにリクエストします。このリクエストに対するレスポンスとして、GetBatteryInfoResponse
メッセージを使用する必要があります。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
accessToken |
string | IoTサービスのユーザーアカウントのアクセストークン。CEKは、外部サービスの認可サーバーから取得したユーザーアカウントのアクセストークンを渡します。詳細については、ユーザーアカウントを連携するを参照してください。 | |
appliance |
ApplianceInfoObject | エンドポイントの情報を持つオブジェクト。applianceId フィールドは必須です。 |
{
"header": {
"messageId": "6c04fc2d-64dd-41a0-9162-7cb0d4cf7c08",
"name": "GetBatteryInfoRequest",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"accessToken": "92ebcb67fe33",
"appliance": {
"applianceId": "device-011"
}
}
}
GetBatteryInfoRequest
メッセージに対するレスポンスです。デバイスの電池の情報をCEKに返します。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
applianceResponseTimestamp |
string | リクエストがエンドポイントで確認された日時(タイムスタンプ、ISO 8601) | Optional |
batteryInfo |
BatteryInfoObject | デバイスの現在の電池情報を持つオブジェクト |
{
"header": {
"messageId": "33da6561-0149-4532-a30b-e0de8f75c4cf",
"name": "GetBatteryInfoResponse",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"batteryInfo": {
"value": 50
},
"applianceResponseTimestamp": "2017-11-23T20:30:19+09:00"
}
}
デバイスをクリーニングする周期を確認する際に使用します。デバイスの次のクリーニング周期までの残り時間をCLOVA Home Extensionにリクエストします。このリクエストに対するレスポンスとして、GetCleaningCycleResponse
メッセージを使用する必要があります。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
accessToken |
string | IoTサービスのユーザーアカウントのアクセストークン。CEKは、外部サービスの認可サーバーから取得したユーザーアカウントのアクセストークンを渡します。詳細については、ユーザーアカウントを連携するを参照してください。 | |
appliance |
ApplianceInfoObject | エンドポイントの情報を持つオブジェクト。applianceId フィールドは必須です。 |
{
"header": {
"messageId": "9a1a7237-f1c0-44f8-b4db-2a2abb1f0e1c",
"name": "GetCleaningCycleRequest",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"accessToken": "92ebcb67fe33",
"appliance": {
"applianceId": "device-045"
}
}
}
GetCleaningCycleRequest
メッセージに対するレスポンスです。デバイスの次のクリーニング周期までの残り時間をCEKに返します。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
applianceResponseTimestamp |
string | リクエストがエンドポイントで確認された日時(タイムスタンプ、ISO 8601) | Optional |
remainingTime |
string | クリーニングする時点までの残り時間(継続時間、ISO 8601) |
{
"header": {
"messageId": "b502dd42-b698-4d3b-9ddb-bbdda70f254f",
"name": "GetCleaningCycleResponse",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"remainingTime": "PT8H40M",
"applianceResponseTimestamp": "2017-11-23T20:30:19+09:00"
}
}
開閉センサーで検知された開閉状況のうち、検知対象が最後に閉まったときの日時情報をCLOVA Home Extensionにリクエストします。このリクエストに対するレスポンスとして、GetCloseTimeResponse
メッセージを使用する必要があります。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
accessToken |
string | IoTサービスのユーザーアカウントのアクセストークン。CEKは、外部サービスの認可サーバーから取得したユーザーアカウントのアクセストークンを渡します。詳細については、ユーザーアカウントを連携するを参照してください。 | |
appliance |
ApplianceInfoObject | エンドポイントの情報を持つオブジェクト。applianceId フィールドは必須です。 |
{
"header": {
"messageId": "59a3f5bc-4c38-4d4c-9b71-3a037bf9f9b0",
"name": "GetCloseTimeRequest",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"accessToken": "92ebcb67fe33",
"appliance": {
"applianceId": "device-025"
}
}
}
GetCloseTimeRequest
メッセージに対するレスポンスです。開閉センサーの検知対象が最後に閉まったときの日時情報をCEKに返します。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
applianceResponseTimestamp |
string | リクエストがエンドポイントで確認された日時(タイムスタンプ、ISO 8601) | Optional |
closeTimestamp |
string | 検知対象が最後に閉まった日時(タイムスタンプ、ISO 8601) |
{
"header": {
"messageId": "b502dd42-b698-4d3b-9ddb-bbdda70f254f",
"name": "GetCloseTimeResponse",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"closeTimestamp": "2018-03-13T23:17:50+09:00",
"applianceResponseTimestamp": "2017-11-23T20:30:19+09:00"
}
}
主にスマートプラグやスマートテーブルタップのようなデバイスで測定された、現在までのエネルギーまたはリソースを確認する際に使用します。測定されたエネルギーまたはリソースの情報をCLOVA Home Extensionにリクエストします。このリクエストに対するレスポンスとして、GetConsumptionResponse
メッセージを使用する必要があります。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
accessToken |
string | IoTサービスのユーザーアカウントのアクセストークン。CEKは、外部サービスの認可サーバーから取得したユーザーアカウントのアクセストークンを渡します。詳細については、ユーザーアカウントを連携するを参照してください。 | |
appliance |
ApplianceInfoObject | エンドポイントの情報を持つオブジェクト。applianceId フィールドは必須です。 |
{
"header": {
"messageId": "2d8b8c3b-5905-4355-b4bb-fa359c46c308",
"name": "GetConsumptionRequest",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"accessToken": "92ebcb67fe33",
"appliance": {
"applianceId": "device-019"
}
}
}
GetConsumptionRequest
メッセージに対するレスポンスです。現在まで測定されたエネルギーまたはリソースの情報をCEKに返します。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
applianceResponseTimestamp |
string | リクエストがエンドポイントで確認された日時(タイムスタンプ、ISO 8601) | Optional |
consumption[] |
ConsumptionInfoObject array | デバイスで現在まで測定されたエネルギーまたはリソースの情報を持つオブジェクト |
{
"header": {
"messageId": "33da6561-0149-4532-a30b-e0de8f75c4cf",
"name": "GetConsumptionResponse",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"consumption": [
{
"name": "電気使用量",
"value": 79.7,
"unit": "kW"
}
],
"applianceResponseTimestamp": "2017-11-23T20:30:54+09:00"
}
}
主にスマートプラグやスマートテーブルタップのようなデバイスで測定された、現在までのエネルギー使用量に基づいた利用料金を確認する際に使用します。測定された料金情報をCLOVA Home Extensionにリクエストします。このリクエストに対するレスポンスとして、GetCurrentBillResponse
メッセージを使用する必要があります。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
accessToken |
string | IoTサービスのユーザーアカウントのアクセストークン。CEKは、外部サービスの認可サーバーから取得したユーザーアカウントのアクセストークンを渡します。詳細については、ユーザーアカウントを連携するを参照してください。 | |
appliance |
ApplianceInfoObject | エンドポイントの情報を持つオブジェクト。applianceId フィールドは必須です。 |
{
"header": {
"messageId": "2d8b8c3b-5905-4355-b4bb-fa359c46c308",
"name": "GetCurrentBillRequest",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"accessToken": "92ebcb67fe33",
"appliance": {
"applianceId": "device-019"
}
}
}
GetCurrentBillRequest
メッセージに対するレスポンスです。現在まで測定された料金情報をCEKに返します。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
applianceResponseTimestamp |
string | リクエストがエンドポイントで確認された日時(タイムスタンプ、ISO 8601) | Optional |
currentBill |
BillInfoObject | 現在まで測定された料金情報を持つオブジェクト |
{
"header": {
"messageId": "33da6561-0149-4532-a30b-e0de8f75c4cf",
"name": "GetCurrentBillResponse",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"currentBill": {
"value": 2990,
"currency": "JPY"
},
"applianceResponseTimestamp": "2017-11-23T20:30:54+09:00"
}
}
主にエアコンやサーモスタットのようなデバイスで測定された現在の温度を確認する際に使用します。現在の温度をCLOVA Home Extensionにリクエストします。このリクエストに対するレスポンスとして、GetCurrentTemperatureResponse
メッセージを使用する必要があります。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
accessToken |
string | IoTサービスのユーザーアカウントのアクセストークン。CEKは、外部サービスの認可サーバーから取得したユーザーアカウントのアクセストークンを渡します。詳細については、ユーザーアカウントを連携するを参照してください。 | |
appliance |
ApplianceInfoObject | エンドポイントの情報を持つオブジェクト。applianceId フィールドは必須です。 |
{
"header": {
"messageId": "3085a017-919f-4708-8748-fb68af10faba",
"name": "GetCurrentTemperatureRequest",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"accessToken": "92ebcb67fe33",
"appliance": {
"applianceId": "device-001"
}
}
}
GetCurrentTemperatureRequest
メッセージに対するレスポンスです。デバイスで測定された現在の温度をCEKに返します。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
applianceResponseTimestamp |
string | リクエストがエンドポイントで確認された日時(タイムスタンプ、ISO 8601) | Optional |
currentTemperature |
TemperatureInfoObject | デバイスで測定された現在の温度情報を持つオブジェクト |
{
"header": {
"messageId": "7eef3a17-675d-4bbd-bd8a-f379855d05ca",
"name": "GetCurrentTemperatureResponse",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"currentTemperature": {
"value": 22
},
"applianceResponseTimestamp": "2017-11-23T20:30:32+09:00"
}
}
デバイスが提供するすべてのステータス情報と測定情報を確認する際に使用します。例えば、空気清浄機から空気質、湿度、微細粉塵(PM10)、超微細粉塵(PM2.5)の情報を、それぞれGetAirQualityRequest
、GetHumidityRequest
、GetFineDustRequest
、GetUltraFineDustRequest
メッセージで確認できます。あるいはGetDeviceStateRequest
メッセージで一度に確認することもできます。一部の測定情報を確認するには、期間を設定する必要があります。その場合、period
に期間を設定します。このリクエストに対するレスポンスとして、GetDeviceStateResponse
メッセージを使用する必要があります。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
accessToken |
string | IoTサービスのユーザーアカウントのアクセストークン。CEKは、外部サービスの認可サーバーから取得したユーザーアカウントのアクセストークンを渡します。詳細については、ユーザーアカウントを連携するを参照してください。 | |
appliance |
ApplianceInfoObject | エンドポイントの情報を持つオブジェクト。applianceId フィールドは必須です。 |
|
period |
PeriodInfoObject | 期間情報を持つオブジェクト | Optional |
{
"header": {
"messageId": "6c04fc2d-64dd-41a0-9162-7cb0d4cf7c08",
"name": "GetDeviceStateRequest",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"accessToken": "92ebcb67fe33",
"appliance": {
"applianceId": "device-012"
},
"period": {
"start": "2018-03-28T00:00:00+09:00",
"end": "2018-03-28T23:59:59+09:00"
}
}
}
GetDeviceStateRequest
メッセージに対するレスポンスです。デバイスが提供するすべてのステータス情報をCEKに返します。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
applianceResponseTimestamp |
string | リクエストがエンドポイントで確認された日時(タイムスタンプ、ISO 8601) | Optional |
states[] |
CustomInfoObject array | デバイス提供するすべてのステータス情報を持つオブジェクト |
{
"header": {
"messageId": "33da6561-0149-4532-a30b-e0de8f75c4cf",
"name": "GetDeviceStateResponse",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"states" : [
{
"name" : "冷凍室の温度",
"value" : -11,
"unit" : "celsius"
},
{
"name" : "冷蔵室の温度",
"value" : 2,
"unit" : "celsius"
},
{
"name" : "冷蔵室の湿度",
"value" : 10,
"unit" : "percentage"
}
],
"applianceResponseTimestamp": "2017-11-23T20:31:18+09:00"
}
}
主にスマートプラグやスマートテーブルタップのようなデバイスで測定されたエネルギー使用量に基づいて、利用料金を推定する際に使用します。推定された料金情報をCLOVA Home Extensionにリクエストします。このリクエストに対するレスポンスとして、GetEstimateBillResponse
メッセージを使用する必要があります。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
accessToken |
string | IoTサービスのユーザーアカウントのアクセストークン。CEKは、外部サービスの認可サーバーから取得したユーザーアカウントのアクセストークンを渡します。詳細については、ユーザーアカウントを連携するを参照してください。 | |
appliance |
ApplianceInfoObject | エンドポイントの情報を持つオブジェクト。applianceId フィールドは必須です。 |
{
"header": {
"messageId": "eadd9f02-6bf9-47b1-b07e-12f5e39fd37e",
"name": "GetEstimateBillRequest",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"accessToken": "92ebcb67fe33",
"appliance": {
"applianceId": "device-019"
}
}
}
GetEstimateBillRequest
メッセージに対するレスポンスです。推定された料金情報をCEKに返します。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
applianceResponseTimestamp |
string | リクエストがエンドポイントで確認された日時(タイムスタンプ、ISO 8601) | Optional |
estimateBill |
BillInfoObject | デバイスで推定された料金情報を持つオブジェクト |
{
"header": {
"messageId": "34e79706-f626-4c76-8bfb-3f4661d4aa74",
"name": "GetEstimateBillResponse",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"estimateBill": {
"value": 6000,
"currency": "JPY"
},
"applianceResponseTimestamp": "2017-11-23T20:30:54+09:00"
}
}
フィルターなど、デバイスの消耗品の使用量や残り寿命を確認する際に使用します。デバイスが持つ消耗品の使用量や寿命情報をリクエストします。このリクエストに対するレスポンスとして、GetExpendableStateResponse
メッセージを使用する必要があります。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
accessToken |
string | IoTサービスのユーザーアカウントのアクセストークン。CEKは、外部サービスの認可サーバーから取得したユーザーアカウントのアクセストークンを渡します。詳細については、ユーザーアカウントを連携するを参照してください。 | |
appliance |
ApplianceInfoObject | エンドポイントの情報を持つオブジェクト。applianceId フィールドは必須です。 |
{
"header": {
"messageId": "6c04fc2d-64dd-41a0-9162-7cb0d4cf7c08",
"name": "GetExpendableStateRequest",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"accessToken": "92ebcb67fe33",
"appliance": {
"applianceId": "device-030"
}
}
}
GetExpendableStateRequest
メッセージに対するレスポンスです。デバイスが提供するすべての消耗品の使用量や寿命情報をCEKに返します。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
applianceResponseTimestamp |
string | リクエストがエンドポイントで確認された日時(タイムスタンプ、ISO 8601) | Optional |
expendableInfo[] |
ExpendableInfoObject array | 消耗品の使用量や寿命情報を持つオブジェクト |
{
"header": {
"messageId": "33da6561-0149-4532-a30b-e0de8f75c4cf",
"name": "GetExpendableStateResponse",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"expendableInfo" : [
{
"name" : "パッキン",
"remainingTime": "P0001-04-10"
},
{
"name" : "フィルター1",
"usage": {
"value" : 80,
"unit" : "percentage"
}
}
],
"applianceResponseTimestamp": "2017-11-23T20:31:18+09:00"
}
}
主に空気清浄機などのデバイスで測定された微細粉塵(PM10)の情報を確認する際に使用します。微細粉塵(PM10)の情報をCLOVA Home Extensionにリクエストします。このリクエストに対するレスポンスとして、GetFineDustResponse
メッセージを使用する必要があります。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
accessToken |
string | IoTサービスのユーザーアカウントのアクセストークン。CEKは、外部サービスの認可サーバーから取得したユーザーアカウントのアクセストークンを渡します。詳細については、ユーザーアカウントを連携するを参照してください。 | |
appliance |
ApplianceInfoObject | エンドポイントの情報を持つオブジェクト。applianceId フィールドは必須です。 |
{
"header": {
"messageId": "6c04fc2d-64dd-41a0-9162-7cb0d4cf7c08",
"name": "GetFineDustRequest",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"accessToken": "92ebcb67fe33",
"appliance": {
"applianceId": "device-011"
}
}
}
GetFineDustRequest
メッセージに対するレスポンスです。デバイスで測定された微細粉塵(PM10)の情報をCEKに返します。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
applianceResponseTimestamp |
string | リクエストがエンドポイントで確認された日時(タイムスタンプ、ISO 8601) | Optional |
fineDust |
FineDustInfoObject | デバイスで測定された現在の微細粉塵(PM10)の情報を持つオブジェクト |
{
"header": {
"messageId": "33da6561-0149-4532-a30b-e0de8f75c4cf",
"name": "GetFineDustResponse",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"fineDust": {
"value": 77,
"index": "normal"
},
"applianceResponseTimestamp": "2017-11-23T20:30:44+09:00"
}
}
主に加湿器などのデバイスで測定された湿度を確認する際に使用します。湿度をCLOVA Home Extensionにリクエストします。このリクエストに対するレスポンスとして、GetHumidityResponse
メッセージを使用する必要があります。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
accessToken |
string | IoTサービスのユーザーアカウントのアクセストークン。CEKは、外部サービスの認可サーバーから取得したユーザーアカウントのアクセストークンを渡します。詳細については、ユーザーアカウントを連携するを参照してください。 | |
appliance |
ApplianceInfoObject | エンドポイントの情報を持つオブジェクト。applianceId フィールドは必須です。 |
{
"header": {
"messageId": "6c04fc2d-64dd-41a0-9162-7cb0d4cf7c08",
"name": "GetHumidityRequest",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"accessToken": "92ebcb67fe33",
"appliance": {
"applianceId": "device-012"
}
}
}
GetHumidityRequest
メッセージに対するレスポンスです。デバイスで測定された湿度をCEKに返します。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
applianceResponseTimestamp |
string | リクエストがエンドポイントで確認された日時(タイムスタンプ、ISO 8601) | Optional |
humidity |
HumidityInfoObject | デバイスで測定された現在の湿度情報を持つオブジェクト |
{
"header": {
"messageId": "33da6561-0149-4532-a30b-e0de8f75c4cf",
"name": "GetHumidityResponse",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"humidity": {
"value": 40
},
"applianceResponseTimestamp": "2017-11-23T20:30:54+09:00"
}
}
炊飯器のようなデバイスで、食べ物が保温された時間を確認する際に使用します。デバイスで保温モードが維持された時間の情報をCLOVA Home Extensionにリクエストします。このリクエストに対するレスポンスとして、GetKeepWarmTimeResponse
メッセージを使用する必要があります。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
accessToken |
string | IoTサービスのユーザーアカウントのアクセストークン。CEKは、外部サービスの認可サーバーから取得したユーザーアカウントのアクセストークンを渡します。詳細については、ユーザーアカウントを連携するを参照してください。 | |
appliance |
ApplianceInfoObject | エンドポイントの情報を持つオブジェクト。applianceId フィールドは必須です。 |
{
"header": {
"messageId": "59a3f5bc-4c38-4d4c-9b71-3a037bf9f9b0",
"name": "GetKeepWarmTimeRequest",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"accessToken": "92ebcb67fe33",
"appliance": {
"applianceId": "device-029"
}
}
}
GetKeepWarmTimeRequest
メッセージに対するレスポンスです。保温モードが維持された時間の情報をCEKに返します。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
applianceResponseTimestamp |
string | リクエストがエンドポイントで確認された日時(タイムスタンプ、ISO 8601) | Optional |
keepWarmTime |
string | 保温モードを維持した時間(継続時間、ISO 8601) |
{
"header": {
"messageId": "b502dd42-b698-4d3b-9ddb-bbdda70f254f",
"name": "GetKeepWarmTimeResponse",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"keepWarmTime": "PT5H00M",
"applianceResponseTimestamp": "2017-11-23T20:30:19+09:00"
}
}
主にスマートバルブなどのデバイスの状態を確認する際に使用します。デバイスが持っているロック装置の現在のロック状態をCLOVA Home Extensionにリクエストします。このリクエストに対するレスポンスとして、GetLockStateResponse
メッセージを使用する必要があります。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
accessToken |
string | IoTサービスのユーザーアカウントのアクセストークン。CEKは、外部サービスの認可サーバーから取得したユーザーアカウントのアクセストークンを渡します。詳細については、ユーザーアカウントを連携するを参照してください。 | |
appliance |
ApplianceInfoObject | エンドポイントの情報を持つオブジェクト。applianceId フィールドは必須です。 |
{
"header": {
"messageId": "6c04fc2d-64dd-41a0-9162-7cb0d4cf7c08",
"name": "GetLockStateRequest",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"accessToken": "92ebcb67fe33",
"appliance": {
"applianceId": "device-012"
}
}
}
GetLockStateRequest
メッセージに対するレスポンスです。デバイスが持っているロック装置の現在のロック状態をCEKに返します。
{
"header": {
"messageId": "33da6561-0149-4532-a30b-e0de8f75c4cf",
"name": "GetLockStateResponse",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"lockState": "LOCKED",
"applianceResponseTimestamp": "2017-11-23T20:31:08+09:00"
}
}
主に開閉センサーで検知された開閉状況のうち、検知対象の現在の状態(開いている/閉まっている)をCLOVA Home Extensionにリクエストします。このリクエストに対するレスポンスとして、GetOpenStateResponse
メッセージを使用する必要があります。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
accessToken |
string | IoTサービスのユーザーアカウントのアクセストークン。CEKは、外部サービスの認可サーバーから取得したユーザーアカウントのアクセストークンを渡します。詳細については、ユーザーアカウントを連携するを参照してください。 | |
appliance |
ApplianceInfoObject | エンドポイントの情報を持つオブジェクト。applianceId フィールドは必須です。 |
{
"header": {
"messageId": "6c04fc2d-64dd-41a0-9162-7cb0d4cf7c08",
"name": "GetOpenStateRequest",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"accessToken": "92ebcb67fe33",
"appliance": {
"applianceId": "device-012"
}
}
}
GetOpenStateRequest
メッセージに対するレスポンスです。主に検知対象の現在の状態(開いている/閉まっている)をCEKに返します。
{
"header": {
"messageId": "33da6561-0149-4532-a30b-e0de8f75c4cf",
"name": "GetOpenStateResponse",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"OpenState": "CLOSED",
"applianceResponseTimestamp": "2017-11-23T20:31:08+09:00"
}
}
主に開閉センサーで検知された開閉状況のうち、検知対象が最後に開いたときの日時情報をCLOVA Home Extensionにリクエストします。このリクエストに対するレスポンスとして、GetOpenTimeResponse
メッセージを使用する必要があります。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
accessToken |
string | IoTサービスのユーザーアカウントのアクセストークン。CEKは、外部サービスの認可サーバーから取得したユーザーアカウントのアクセストークンを渡します。詳細については、ユーザーアカウントを連携するを参照してください。 | |
appliance |
ApplianceInfoObject | エンドポイントの情報を持つオブジェクト。applianceId フィールドは必須です。 |
{
"header": {
"messageId": "59a3f5bc-4c38-4d4c-9b71-3a037bf9f9b0",
"name": "GetOpenTimeRequest",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"accessToken": "92ebcb67fe33",
"appliance": {
"applianceId": "device-025"
}
}
}
GetOpenTimeRequest
メッセージに対するレスポンスです。開閉センサーの検知対象が最後に開いたときの日時情報をCEKに返します。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
applianceResponseTimestamp |
string | リクエストがエンドポイントで確認された日時(タイムスタンプ、ISO 8601) | Optional |
openTimestamp |
string | 検知対象が最後に開いた日時(タイムスタンプ、ISO 8601) |
{
"header": {
"messageId": "b502dd42-b698-4d3b-9ddb-bbdda70f254f",
"name": "GetOpenTimeResponse",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"openTimestamp": "2018-03-13T23:20:15+09:00",
"applianceResponseTimestamp": "2017-11-23T20:30:19+09:00"
}
}
主に炊飯器や洗濯機など、動作に段階があるデバイスで、現在の動作段階を確認する際に使用します。デバイスの現在の動作段階をCLOVA Home Extensionにリクエストします。このリクエストに対するレスポンスとして、GetPhaseResponse
メッセージを使用する必要があります。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
accessToken |
string | IoTサービスのユーザーアカウントのアクセストークン。CEKは、外部サービスの認可サーバーから取得したユーザーアカウントのアクセストークンを渡します。詳細については、ユーザーアカウントを連携するを参照してください。 | |
appliance |
ApplianceInfoObject | エンドポイントの情報を持つオブジェクト。applianceId フィールドは必須です。 |
{
"header": {
"messageId": "0e25429d-b7c2-4588-aa85-3c46168e8776",
"name": "GetPhaseRequest",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"accessToken": "92ebcb67fe33",
"appliance": {
"applianceId": "device-017"
}
}
}
GetPhaseRequest
メッセージに対するレスポンスです。デバイスの現在の動作段階をCEKに返します。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
applianceResponseTimestamp |
string | リクエストがエンドポイントで確認された日時(タイムスタンプ、ISO 8601) | Optional |
phase |
PhaseInfoObject | エンドポイントの現在の動作段階の情報を持つオブジェクト |
{
"header": {
"messageId": "b502dd42-b698-4d3b-9ddb-bbdda70f254f",
"name": "GetPhaseResponse",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"phase": {
"value": "wash",
},
"applianceResponseTimestamp": "2017-11-23T20:30:19+09:00"
}
}
主に電力量計やスマートプラグなどのデバイスで、累進税の段階を確認する際に使用します。判断された累進税の段階をCLOVA Home Extensionにリクエストします。このリクエストに対するレスポンスとして、GetProgressiveTaxBracketResponse
メッセージを使用する必要があります。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
accessToken |
string | IoTサービスのユーザーアカウントのアクセストークン。CEKは、外部サービスの認可サーバーから取得したユーザーアカウントのアクセストークンを渡します。詳細については、ユーザーアカウントを連携するを参照してください。 | |
appliance |
ApplianceInfoObject | エンドポイントの情報を持つオブジェクト。applianceId フィールドは必須です。 |
{
"header": {
"messageId": "59a3f5bc-4c38-4d4c-9b71-3a037bf9f9b0",
"name": "GetProgressiveTaxBracketRequest",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"accessToken": "92ebcb67fe33",
"appliance": {
"applianceId": "device-017"
}
}
}
GetProgressiveTaxBracketRequest
メッセージに対するレスポンスです。デバイスで判断された累進税の段階情報をCEKに返します。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
applianceResponseTimestamp |
string | リクエストがエンドポイントで確認された日時(タイムスタンプ、ISO 8601) | Optional |
progressiveTaxBracket |
ProgressiveTaxBracketInfoObject | 累進税の段階情報を持つオブジェクト |
{
"header": {
"messageId": "b502dd42-b698-4d3b-9ddb-bbdda70f254f",
"name": "GetProgressiveTaxBracketResponse",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"progressiveTaxBracket": {
"value": 1
},
"applianceResponseTimestamp": "2017-11-23T20:30:19+09:00"
}
}
主に炊飯器や洗濯機のようなデバイスで、動作終了までの残り時間を確認する際に使用します。デバイスの動作終了までの残り時間をCLOVA Home Extensionにリクエストします。このリクエストに対するレスポンスとして、GetRemainingTimeResponse
メッセージを使用する必要があります。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
accessToken |
string | IoTサービスのユーザーアカウントのアクセストークン。CEKは、外部サービスの認可サーバーから取得したユーザーアカウントのアクセストークンを渡します。詳細については、ユーザーアカウントを連携するを参照してください。 | |
appliance |
ApplianceInfoObject | エンドポイントの情報を持つオブジェクト。applianceId フィールドは必須です。 |
{
"header": {
"messageId": "59a3f5bc-4c38-4d4c-9b71-3a037bf9f9b0",
"name": "GetRemainingTimeRequest",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"accessToken": "92ebcb67fe33",
"appliance": {
"applianceId": "device-017"
}
}
}
GetRemainingTimeRequest
メッセージに対するレスポンスです。デバイスの動作終了までの残り時間をCEKに返します。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
applianceResponseTimestamp |
string | リクエストがエンドポイントで確認された日時(タイムスタンプ、ISO 8601) | Optional |
remainingTime |
string | 動作終了までの残り時間(継続時間、ISO 8601) |
{
"header": {
"messageId": "b502dd42-b698-4d3b-9ddb-bbdda70f254f",
"name": "GetRemainingTimeResponse",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"remainingTime": "PT8H40M",
"applianceResponseTimestamp": "2017-11-23T20:30:19+09:00"
}
}
ユーザーが正しい姿勢でデバイスを使用した割合を確認する際に使用します。ユーザーがデバイスを使用する際、特定の期間または現在まで正しい姿勢を保った割合の情報をCLOVA Home Extensionにリクエストします。このリクエストに対するレスポンスとして、GetRightPostureRatioResponse
メッセージを使用する必要があります。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
accessToken |
string | IoTサービスのユーザーアカウントのアクセストークン。CEKは、外部サービスの認可サーバーから取得したユーザーアカウントのアクセストークンを渡します。詳細については、ユーザーアカウントを連携するを参照してください。 | |
appliance |
ApplianceInfoObject | エンドポイントの情報を持つオブジェクト。applianceId フィールドは必須です。 |
|
period |
PeriodInfoObject | 期間情報を持つオブジェクト |
{
"header": {
"messageId": "59a3f5bc-4c38-4d4c-9b71-3a037bf9f9b0",
"name": "GetRightPostureRatioRequest",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"accessToken": "92ebcb67fe33",
"appliance": {
"applianceId": "device-028"
},
"period": {
"start": "2018-03-28T00:00:00+09:00",
"end": "2018-03-28T23:59:59+09:00"
}
}
}
GetRightPostureRatioRequest
メッセージに対するレスポンスです。ユーザーが正しい姿勢でデバイスを使用した割合をCEKに返します。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
applianceResponseTimestamp |
string | リクエストがエンドポイントで確認された日時(タイムスタンプ、ISO 8601) | Optional |
rightPostureRatio |
RatioInfoObject | ユーザーが正しい姿勢でデバイスを使用した割合の情報を持つオブジェクト |
{
"header": {
"messageId": "b502dd42-b698-4d3b-9ddb-bbdda70f254f",
"name": "GetRightPostureRatioResponse",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"rightPostureRatio": {
"value": 80
},
"applianceResponseTimestamp": "2017-11-23T20:30:19+09:00"
}
}
スマートチェアなどのデバイスで、ユーザーの使用状況を確認する際に使用します。デバイスで検知されたユーザーの着席情報と、直近でユーザーがデバイスを使用した時間の情報をCLOVA Home Extensionにリクエストします。このリクエストに対するレスポンスとして、GetCurrentSittingStateResponse
メッセージを使用する必要があります。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
accessToken |
string | IoTサービスのユーザーアカウントのアクセストークン。CEKは、外部サービスの認可サーバーから取得したユーザーアカウントのアクセストークンを渡します。詳細については、ユーザーアカウントを連携するを参照してください。 | |
appliance |
ApplianceInfoObject | エンドポイントの情報を持つオブジェクト。applianceId フィールドは必須です。 |
{
"header": {
"messageId": "6c04fc2d-64dd-41a0-9162-7cb0d4cf7c08",
"name": "GetCurrentSittingStateRequest",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"accessToken": "92ebcb67fe33",
"appliance": {
"applianceId": "device-032"
}
}
}
GetCurrentSittingStateRequest
メッセージに対するレスポンスです。デバイスで検知されたユーザーの着席情報と、直近でユーザーがデバイスを使用した時間の情報をCEKに返します。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
applianceResponseTimestamp |
string | リクエストがエンドポイントで確認された日時(タイムスタンプ、ISO 8601) | Optional |
sittingState |
SittingStateInfoObject | スマートチェアなどのエンドポイントに対する、ユーザーの着席情報を持っています | |
recentlySittingPeriod |
PeriodInfoObject | 直近の使用時間情報を持っているオブジェクト | Optional |
{
"header": {
"messageId": "33da6561-0149-4532-a30b-e0de8f75c4cf",
"name": "GetCurrentSittingStateResponse",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"sittingState": {
"value": true
},
"recentlySittingPeriod": {
"start": "2018-03-28T00:10:00+09:00",
"end": "2018-03-28T23:59:59+09:00"
},
"applianceResponseTimestamp": "2018-03-29T14:32:13+09:00"
}
}
睡眠センサーのようなデバイスで、ユーザーの睡眠スコアの情報を確認する際に使用します。デバイスで評価されたユーザーの睡眠スコアをCLOVA Home Extensionにリクエストします。このリクエストに対するレスポンスとして、GetSleepScoreResponse
メッセージを使用する必要があります。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
accessToken |
string | IoTサービスのユーザーアカウントのアクセストークン。CEKは、外部サービスの認可サーバーから取得したユーザーアカウントのアクセストークンを渡します。詳細については、ユーザーアカウントを連携するを参照してください。 | |
appliance |
ApplianceInfoObject | エンドポイントの情報を持つオブジェクト。applianceId フィールドは必須です。 |
|
period |
PeriodInfoObject | 期間情報を持つオブジェクト | Optional |
{
"header": {
"messageId": "6c04fc2d-64dd-41a0-9162-7cb0d4cf7c08",
"name": "GetSleepScoreRequest",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"accessToken": "92ebcb67fe33",
"appliance": {
"applianceId": "device-032"
},
"period": {
"start": "2018-03-28T00:00:00+09:00",
"end": "2018-03-28T23:59:59+09:00"
}
}
}
GetSleepScoreRequest
メッセージに対するレスポンスです。デバイスで評価されたユーザーの睡眠スコアをCEKに返します。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
applianceResponseTimestamp |
string | リクエストがエンドポイントで確認された日時(タイムスタンプ、ISO 8601) | Optional |
sleepScore |
SleepScoreInfoObject | 睡眠スコアの情報を持つオブジェクト |
{
"header": {
"messageId": "33da6561-0149-4532-a30b-e0de8f75c4cf",
"name": "GetSleepScoreResponse",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"sleepScore": {
"value": 80
},
"applianceResponseTimestamp": "2018-03-29T14:32:13+09:00"
}
}
睡眠センサーのようなデバイスで、ユーザーの睡眠スコアの情報を確認する際に使用します。デバイスで測定されたユーザーの睡眠開始時間をCLOVA Home Extensionにリクエストします。このリクエストに対するレスポンスとして、GetSleepStartTimeResponse
メッセージを使用する必要があります。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
accessToken |
string | IoTサービスのユーザーアカウントのアクセストークン。CEKは、外部サービスの認可サーバーから取得したユーザーアカウントのアクセストークンを渡します。詳細については、ユーザーアカウントを連携するを参照してください。 | |
appliance |
ApplianceInfoObject | エンドポイントの情報を持つオブジェクト。applianceId フィールドは必須です。 |
|
period |
PeriodInfoObject | 期間情報を持つオブジェクト | Optional |
{
"header": {
"messageId": "6c04fc2d-64dd-41a0-9162-7cb0d4cf7c08",
"name": "GetSleepStartTimeRequest",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"accessToken": "92ebcb67fe33",
"appliance": {
"applianceId": "device-032"
},
"period": {
"start": "2018-03-28T00:00:00+09:00",
"end": "2018-03-28T23:59:59+09:00"
}
}
}
GetSleepStartTimeRequest
メッセージに対するレスポンスです。デバイスで測定されたユーザーの睡眠開始時間をCEKに返します。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
applianceResponseTimestamp |
string | リクエストがエンドポイントで確認された日時(タイムスタンプ、ISO 8601) | Optional |
startTimestampList[] |
string array | 日時順で睡眠開始時間を保存している配列 |
{
"header": {
"messageId": "33da6561-0149-4532-a30b-e0de8f75c4cf",
"name": "GetSleepStartTimeResponse",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"startTimestampList": [
"2018-03-22T20:44:43+09:00",
"2018-03-23T22:12:12+09:00",
"2018-03-24T21:11:55+09:00"
],
"applianceResponseTimestamp": "2018-03-29T14:32:13+09:00"
}
}
主にエアコンやサーモスタットのようなデバイスで、設定温度を確認する際に使用します。デバイスの設定温度をCLOVA Home Extensionにリクエストします。このリクエストに対するレスポンスとして、GetTargetTemperatureResponse
メッセージを使用する必要があります。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
accessToken |
string | IoTサービスのユーザーアカウントのアクセストークン。CEKは、外部サービスの認可サーバーから取得したユーザーアカウントのアクセストークンを渡します。詳細については、ユーザーアカウントを連携するを参照してください。 | |
appliance |
ApplianceInfoObject | エンドポイントの情報を持つオブジェクト。applianceId フィールドは必須です。 |
{
"header": {
"messageId": "6c04fc2d-64dd-41a0-9162-7cb0d4cf7c08",
"name": "GetTargetTemperatureRequest",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"accessToken": "92ebcb67fe33",
"appliance": {
"applianceId": "device-001"
}
}
}
GetTargetTemperatureRequest
メッセージに対するレスポンスです。デバイスの設定温度をCEKに返します。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
applianceResponseTimestamp |
string | リクエストがエンドポイントで確認された日時(タイムスタンプ、ISO 8601) | Optional |
targetTemperature |
TemperatureInfoObject | デバイスに設定された温度、またはExtensionからリクエストされた設定温度の情報を持つオブジェクト |
{
"header": {
"messageId": "33da6561-0149-4532-a30b-e0de8f75c4cf",
"name": "GetTargetTemperatureResponse",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"targetTemperature": {
"value": 24
},
"applianceResponseTimestamp": "2017-11-23T20:31:18+09:00"
}
}
主に空気清浄機などのデバイスで測定された超微細粉塵(PM2.5)の情報を確認する際に使用します。超微細粉塵(PM2.5)の情報をCLOVA Home Extensionにリクエストします。このリクエストに対するレスポンスとして、GetUltraFineDustResponse
メッセージを使用する必要があります。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
accessToken |
string | IoTサービスのユーザーアカウントのアクセストークン。CEKは、外部サービスの認可サーバーから取得したユーザーアカウントのアクセストークンを渡します。詳細については、ユーザーアカウントを連携するを参照してください。 | |
appliance |
ApplianceInfoObject | エンドポイントの情報を持つオブジェクト。applianceId フィールドは必須です。 |
{
"header": {
"messageId": "6c04fc2d-64dd-41a0-9162-7cb0d4cf7c08",
"name": "GetUltraFineDustRequest",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"accessToken": "92ebcb67fe33",
"appliance": {
"applianceId": "device-011"
}
}
}
GetUltraFineDustRequest
メッセージに対するレスポンスです。デバイスで測定された超微細粉塵(PM2.5)の情報をCEKに返します。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
applianceResponseTimestamp |
string | リクエストがエンドポイントで確認された日時(タイムスタンプ、ISO 8601) | Optional |
ultraFineDust |
UltraFineDustInfoObject | デバイスで測定された現在の超微細粉塵(PM2.5)の情報を持つオブジェクト |
{
"header": {
"messageId": "33da6561-0149-4532-a30b-e0de8f75c4cf",
"name": "GetUltraFineDustResponse",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"ultraFineDust": {
"value": 44,
"index": "good"
},
"applianceResponseTimestamp": "2017-11-23T20:26:48+09:00"
}
}
デバイスの使用時間を確認する際に使用します。特定の期間または現在までの累積使用時間をCLOVA Home Extensionにリクエストします。このリクエストに対するレスポンスとして、GetUsageTimeResponse
メッセージを使用する必要があります。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
accessToken |
string | IoTサービスのユーザーアカウントのアクセストークン。CEKは、外部サービスの認可サーバーから取得したユーザーアカウントのアクセストークンを渡します。詳細については、ユーザーアカウントを連携するを参照してください。 | |
appliance |
ApplianceInfoObject | エンドポイントの情報を持つオブジェクト。applianceId フィールドは必須です。 |
|
period |
PeriodInfoObject | 期間情報を持つオブジェクト |
{
"header": {
"messageId": "59a3f5bc-4c38-4d4c-9b71-3a037bf9f9b0",
"name": "GetUsageTimeRequest",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"accessToken": "92ebcb67fe33",
"appliance": {
"applianceId": "device-028"
},
"period": {
"start": "2018-03-28T00:00:00+09:00",
"end": "2018-03-28T23:59:59+09:00"
}
}
}
GetUsageTimeRequest
メッセージに対するレスポンスです。デバイスの累積使用時間をCEKに返します。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
applianceResponseTimestamp |
string | リクエストがエンドポイントで確認された日時(タイムスタンプ、ISO 8601) | Optional |
usageTime |
string | 使用時間(継続時間、ISO 8601) |
{
"header": {
"messageId": "b502dd42-b698-4d3b-9ddb-bbdda70f254f",
"name": "GetUsageTimeResponse",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"usageTime": "P12DT8H40M",
"applianceResponseTimestamp": "2017-11-23T20:30:19+09:00"
}
}
デバイスのステータスを把握する際に使用します。デバイスのステータス情報をCLOVA Home Extensionにリクエストします。このリクエストに対するレスポンスとして、HealthCheckResponse
メッセージを使用する必要があります。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
accessToken |
string | IoTサービスのユーザーアカウントのアクセストークン。CEKは、外部サービスの認可サーバーから取得したユーザーアカウントのアクセストークンを渡します。詳細については、ユーザーアカウントを連携するを参照してください。 | |
appliance |
ApplianceInfoObject | エンドポイントの情報を持つオブジェクト。applianceId フィールドは必須です。 |
{
"header": {
"messageId": "33da6561-0149-4532-a30b-e0de8f75c4cf",
"name": "HealthCheckRequest",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"accessToken": "92ebcb67fe33",
"appliance": {
"applianceId": "device-001"
}
}
}
HealthCheckRequest
メッセージに対するレスポンスです。デバイスのステータス情報をCEKに返します。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
isReachable |
boolean | ネットワークでデバイスにアクセスできるかを示す値
|
|
isTurnOn |
boolean | デバイスの動作状態を示す値
|
{
"header": {
"messageId": "33da6561-0149-4532-a30b-e0de8f75c4cf",
"name": "HealthCheckResponse",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"isReachable": true,
"isTurnOn": false
}
}
IncrementBrightnessRequest
メッセージに対するレスポンスです。照明の輝度を上げるようにリクエストした後、その処理結果をCEKに返します。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
brightness |
BrightnessInfoObject | 現在の輝度情報を持つオブジェクト | Optional |
previousState |
object | エンドポイントの前の状況情報を持つオブジェクト | Optional |
previousState.brightness |
BrightnessInfoObject | 前の輝度情報を持つオブジェクト | Optional |
エンドポイントからペイロードに入力する情報を取得できない場合、値を省略できます。その場合、ユーザーには具体的な情報なしに、リクエストが正常に処理されたことを通知します。
{
"header": {
"messageId": "4ec35000-88ce-4724-b7e4-7f52050558fd",
"name": "IncrementBrightnessConfirmation",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"brightness": {
"value": 40
},
"previousState": {
"brightness": {
"value": 20
}
}
}
}
主に照明などのデバイスを制御する際に使用します。照明の輝度を指定された値に上げるようCLOVA Home Extensionにリクエストします。このリクエストに対するレスポンスとして、IncrementBrightnessConfirmation
メッセージを使用する必要があります。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
accessToken |
string | IoTサービスのユーザーアカウントのアクセストークン。CEKは、外部サービスの認可サーバーから取得したユーザーアカウントのアクセストークンを渡します。詳細については、ユーザーアカウントを連携するを参照してください。 | |
appliance |
ApplianceInfoObject | エンドポイントの情報を持つオブジェクト。applianceId フィールドは必須です。 |
|
deltaBrightness |
BrightnessInfoObject | 変更する輝度情報を持つオブジェクト |
{
"header": {
"messageId": "6c04fc2d-64dd-41a0-9162-7cb0d4cf7c08",
"name": "IncrementBrightnessRequest",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"accessToken": "92ebcb67fe33",
"appliance": {
"applianceId": "device-010"
},
"deltaBrightness": {
"value": 20
}
}
}
IncrementChannelRequest
メッセージに対するレスポンスです。テレビのチャンネルを上げるようにリクエストした後、その処理結果をCEKに返します。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
channel |
TVChannelInfoObject | 現在のテレビチャンネルの情報を持つオブジェクト | Optional |
subChannel |
TVChannelInfoObject | 現在のテレビチャンネルのサブチャンネルの情報を持つオブジェクト | Optional |
previousState |
object | エンドポイントの前の状況情報を持つオブジェクト | Optional |
previousState.channel |
TVChannelInfoObject | 前のテレビチャンネル情報を持つオブジェクト | Optional |
previousState.subChannel |
TVChannelInfoObject | 前のテレビチャンネルのサブチャンネルの情報を持つオブジェクト | Optional |
エンドポイントからペイロードに入力する情報を取得できない場合、値を省略できます。その場合、ユーザーには具体的な情報なしに、リクエストが正常に処理されたことを通知します。
{
"header": {
"messageId": "4ec35000-88ce-4724-b7e4-7f52050558fd",
"name": "IncrementChannelConfirmation",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"channel": {
"value": 14
},
"subChannel": {
"value": 1
},
"previousState": {
"channel": {
"value": 15
},
"subChannel": {
"value": 1
}
}
}
}
主にテレビやセットトップボックスを制御する際に使用します。テレビのチャンネルを指定された値に上げるようCLOVA Home Extensionにリクエストします。このリクエストに対するレスポンスとして、IncrementChannelConfirmation
メッセージを使用する必要があります。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
accessToken |
string | IoTサービスのユーザーアカウントのアクセストークン。CEKは、外部サービスの認可サーバーから取得したユーザーアカウントのアクセストークンを渡します。詳細については、ユーザーアカウントを連携するを参照してください。 | |
appliance |
ApplianceInfoObject | エンドポイントの情報を持つオブジェクト。applianceId フィールドは必須です。 |
|
deltaChannel |
TVChannelInfoObject | 変更するテレビチャンネルの値を持つオブジェクト |
{
"header": {
"messageId": "6c04fc2d-64dd-41a0-9162-7cb0d4cf7c08",
"name": "IncrementChannelRequest",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"accessToken": "92ebcb67fe33",
"appliance": {
"applianceId": "device-011"
},
"deltaChannel": {
"value": 1
}
}
}
IncrementFanSpeedRequest
メッセージに対するレスポンスです。ファンの速度を上げるようにリクエストした後、その処理結果をCEKに返します。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
fanSpeed |
SpeedInfoObject | 現在のファンの速度情報を持つオブジェクト。ファンの速度とは風速のことで、次のいずれかになります。
|
Optional |
previousState |
object | エンドポイントの前の状況情報を持つオブジェクト | Optional |
previousState.fanSpeed |
SpeedInfoObject | Incre前のファンの速度情報を持つオブジェクト。ファンの速度とは風速のことで、次のいずれかになります。
|
Optional |
エンドポイントからペイロードに入力する情報を取得できない場合、値を省略できます。その場合、ユーザーには具体的な情報なしに、リクエストが正常に処理されたことを通知します。
{
"header": {
"messageId": "4ec35000-88ce-4724-b7e4-7f52050558fd",
"name": "IncrementFanSpeedConfirmation",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"fanSpeed": {
"value": 3
},
"previousState": {
"fanSpeed": {
"value": 2
}
}
}
}
主に空気清浄機などのデバイスを制御する際に使用します。ファンの速度を指定された値に上げるようCLOVA Home Extensionにリクエストします。このリクエストに対するレスポンスとして、IncrementFanSpeedConfirmation
メッセージを使用する必要があります。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
accessToken |
string | IoTサービスのユーザーアカウントのアクセストークン。CEKは、外部サービスの認可サーバーから取得したユーザーアカウントのアクセストークンを渡します。詳細については、ユーザーアカウントを連携するを参照してください。 | |
appliance |
ApplianceInfoObject | エンドポイントの情報を持つオブジェクト。applianceId フィールドは必須です。 |
|
deltaFanSpeed |
SpeedInfoObject | 変更する速度情報を持っているオブジェクト。ファンの速度とは風速のことで、次のいずれかになります。
|
{
"header": {
"messageId": "6c04fc2d-64dd-41a0-9162-7cb0d4cf7c08",
"name": "IncrementFanSpeedRequest",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"accessToken": "92ebcb67fe33",
"appliance": {
"applianceId": "device-004"
},
"deltaFanSpeed": {
"value": 1
}
}
}
IncrementIntensityLevelRequest
メッセージに対するレスポンスです。圧力や水圧などの強度を上げるようにリクエストした後、その処理結果をCEKに返します。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
intensityLevel |
IntensityLevelInfoObject | 現在の圧力/水圧などの強度情報を持つオブジェクト | Optional |
previousState |
object | エンドポイントの前の状況情報を持つオブジェクト | Optional |
previousState.intensityLevel |
IntensityLevelInfoObject | 前の圧力/水圧などの強度情報を持つオブジェクト | Optional |
エンドポイントからペイロードに入力する情報を取得できない場合、値を省略できます。その場合、ユーザーには具体的な情報なしに、リクエストが正常に処理されたことを通知します。
{
"header": {
"messageId": "be3dde71-84c0-48cf-80d8-440c1ede54d8",
"name": "IncrementIntensityLevelConfirmation",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"intensityLevel": {
"value": 1
},
"previousState": {
"intensityLevel": {
"value": 2
}
}
}
}
圧力や水圧などの強度を指定された値に上げるようCLOVA Home Extensionにリクエストします。このリクエストに対するレスポンスとして、IncrementIntensityLevelConfirmation
メッセージを使用する必要があります。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
accessToken |
string | IoTサービスのユーザーアカウントのアクセストークン。CEKは、外部サービスの認可サーバーから取得したユーザーアカウントのアクセストークンを渡します。詳細については、ユーザーアカウントを連携するを参照してください。 | |
appliance |
ApplianceInfoObject | エンドポイントの情報を持つオブジェクト。applianceId フィールドは必須です。 |
|
deltaIntensity |
IntensityLevelInfoObject | 変更する圧力や水圧の強度情報を持っているオブジェクト |
{
"header": {
"messageId": "6c04fc2d-64dd-41a0-9162-7cb0d4cf7c08",
"name": "IncrementIntensityLevelRequest",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"accessToken": "92ebcb67fe33",
"appliance": {
"applianceId": "device-015"
},
"deltaTemperature": {
"value": 1
}
}
}
IncrementTargetTemperatureRequest
メッセージに対するレスポンスです。温度を上げるようにリクエストした後、その処理結果をCEKに返します。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
previousState |
object | エンドポイントの前の状況情報を持つオブジェクト | Optional |
previousState.targetTemperature |
TemperatureInfoObject | 前の設定温度の情報を持つオブジェクト | Optional |
targetTemperature |
TemperatureInfoObject | デバイスに設定された温度、またはExtensionからリクエストされた設定温度の情報を持つオブジェクト | Optional |
エンドポイントからペイロードに入力する情報を取得できない場合、値を省略できます。その場合、ユーザーには具体的な情報なしに、リクエストが正常に処理されたことを通知します。
{
"header": {
"messageId": "4ec35000-88ce-4724-b7e4-7f52050558fd",
"name": "IncrementTargetTemperatureConfirmation",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"targetTemperature": {
"value": 25
},
"previousState": {
"targetTemperature": {
"value": 22
}
}
}
}
主にエアコンやサーモスタットのようなデバイスを制御する際に使用します。指定された値に温度を上げるようCLOVA Home Extensionにリクエストします。このリクエストに対するレスポンスとして、IncrementTargetTemperatureConfirmation
メッセージを使用する必要があります。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
accessToken |
string | IoTサービスのユーザーアカウントのアクセストークン。CEKは、外部サービスの認可サーバーから取得したユーザーアカウントのアクセストークンを渡します。詳細については、ユーザーアカウントを連携するを参照してください。 | |
appliance |
ApplianceInfoObject | エンドポイントの情報を持つオブジェクト。applianceId フィールドは必須です。 |
|
deltaTemperature |
TemperatureInfoObject | 変更する温度情報を持つオブジェクト |
{
"header": {
"messageId": "6c04fc2d-64dd-41a0-9162-7cb0d4cf7c08",
"name": "IncrementTargetTemperatureRequest",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"accessToken": "92ebcb67fe33",
"appliance": {
"applianceId": "device-001"
},
"deltaTemperature": {
"value": 3
}
}
}
IncrementVolumeRequest
メッセージに対するレスポンスです。スピーカーの音量を上げるようにリクエストした後、その処理結果をCEKに返します。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
previousState |
object | エンドポイントの前の状況情報を持つオブジェクト | Optional |
previousState.targetVolume |
VolumeInfoObject | 前の音量情報を持つオブジェクト | Optional |
targetVolume |
VolumeInfoObject | デバイスに設定されたか、またはExtensionからリクエストされた音量情報を持つオブジェクト | Optional |
{
"header": {
"messageId": "4ec35000-88ce-4724-b7e4-7f52050558fd",
"name": "IncrementVolumeConfirmation",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"targetVolume": {
"value": 20
},
"previousState": {
"targetVolume": {
"value": 10
}
}
}
}
主にテレビのセットトップボックスなどのデバイスを制御する際に使用します。スピーカーの音量を指定された値に上げるようCLOVA Home Extensionにリクエストします。このリクエストに対するレスポンスとして、IncrementVolumeConfirmation
メッセージを使用する必要があります。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
accessToken |
string | IoTサービスのユーザーアカウントのアクセストークン。CEKは、外部サービスの認可サーバーから取得したユーザーアカウントのアクセストークンを渡します。詳細については、ユーザーアカウントを連携するを参照してください。 | |
appliance |
ApplianceInfoObject | エンドポイントの情報を持つオブジェクト。applianceId フィールドは必須です。 |
|
deltaVolume |
VolumeInfoObject | 変更する音量情報を持つオブジェクト |
{
"header": {
"messageId": "6c04fc2d-64dd-41a0-9162-7cb0d4cf7c08",
"name": "IncrementVolumeRequest",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"accessToken": "92ebcb67fe33",
"appliance": {
"applianceId": "device-005"
},
"deltaVolume": {
"value": 10
}
}
}
LowerRequest
メッセージに対するレスポンスです。デバイスの高さを下げるようにリクエストした後、その処理結果をCEKに返します。
なし
{
"header": {
"messageId": "4ec35000-88ce-4724-b7e4-7f52050558fd",
"name": "LowerConfirmation",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {}
}
スマートベッドなどのデバイスを制御する際に使用します。デバイスの高さを下げるようCLOVA Home Extensionにリクエストします。このリクエストに対するレスポンスとして、LowerConfirmation
メッセージを使用する必要があります。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
accessToken |
string | IoTサービスのユーザーアカウントのアクセストークン。CEKは、外部サービスの認可サーバーから取得したユーザーアカウントのアクセストークンを渡します。詳細については、ユーザーアカウントを連携するを参照してください。 | |
appliance |
ApplianceInfoObject | エンドポイントの情報を持つオブジェクト。applianceId フィールドは必須です。 |
デバイスの高さは、調整できる範囲内の最大値まで調整されます。高さの調整を途中で止めるには、StopRequestメッセージを受け取る必要があります。
{
"header": {
"messageId": "253f1f01-c157-411d-8c3f-96ea6173fcc6",
"name": "LowerRequest",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"accessToken": "92ebcb67fe33",
"appliance": {
"applianceId": "device-014"
}
}
}
MuteRequest
メッセージに対するレスポンスです。デバイスの音をミュートにするように設定した結果をCEKに返します。
なし
{
"header": {
"messageId": "4ec35000-88ce-4724-b7e4-7f52050558fd",
"name": "MuteConfirmation",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {}
}
主にテレビやセットトップボックスなどのデバイスを制御する際に使用します。デバイスの音をミュートにするようCLOVA Home Extensionにリクエストします。このリクエストに対するレスポンスとして、MuteConfirmation
メッセージを使用する必要があります。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
accessToken |
string | IoTサービスのユーザーアカウントのアクセストークン。CEKは、外部サービスの認可サーバーから取得したユーザーアカウントのアクセストークンを渡します。詳細については、ユーザーアカウントを連携するを参照してください。 | |
appliance |
ApplianceInfoObject | エンドポイントの情報を持つオブジェクト。applianceId フィールドは必須です。 |
{
"header": {
"messageId": "6c04fc2d-64dd-41a0-9162-7cb0d4cf7c08",
"name": "MuteRequest",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"accessToken": "92ebcb67fe33",
"appliance": {
"applianceId": "device-005"
}
}
}
OpenRequest
メッセージに対するレスポンスです。スマートカーテンや温水洗浄便座の蓋を開けるようにリクエストした後、その処理結果をCEKに返します。
なし
{
"header": {
"messageId": "a4349fd5-7c1c-4fae-9bbd-291749bdd63a",
"name": "OpenConfirmation",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {}
}
スマートカーテンや温水洗浄便座などのデバイスを制御する際に使用します。スマートカーテンや温水洗浄便座の蓋を開けるようCLOVA Home Extensionにリクエストします。このリクエストに対するレスポンスとして、OpenConfirmation
メッセージを使用する必要があります。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
accessToken |
string | IoTサービスのユーザーアカウントのアクセストークン。CEKは、外部サービスの認可サーバーから取得したユーザーアカウントのアクセストークンを渡します。詳細については、ユーザーアカウントを連携するを参照してください。 | |
appliance |
ApplianceInfoObject | エンドポイントの情報を持つオブジェクト。applianceId フィールドは必須です。 |
{
"header": {
"messageId": "8030275d-0e71-463d-b1d8-3e761e5389ad",
"name": "OpenRequest",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"accessToken": "92ebcb67fe33",
"appliance": {
"applianceId": "device-012"
}
}
}
RaiseRequest
メッセージに対するレスポンスです。デバイスの高さを上げるようにリクエストした後、その処理結果をCEKに返します。
なし
{
"header": {
"messageId": "4ec35000-88ce-4724-b7e4-7f52050558fd",
"name": "RaiseConfirmation",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {}
}
スマートベッドなどのデバイスを制御する際に使用します。デバイスの高さを上げるようCLOVA Home Extensionにリクエストします。このリクエストに対するレスポンスとして、RaiseConfirmation
メッセージを使用する必要があります。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
accessToken |
string | IoTサービスのユーザーアカウントのアクセストークン。CEKは、外部サービスの認可サーバーから取得したユーザーアカウントのアクセストークンを渡します。詳細については、ユーザーアカウントを連携するを参照してください。 | |
appliance |
ApplianceInfoObject | エンドポイントの情報を持つオブジェクト。applianceId フィールドは必須です。 |
デバイスの高さは、調整できる範囲内の最大値まで調整されます。高さの調整を途中で止めるには、StopRequestメッセージを受け取る必要があります。
{
"header": {
"messageId": "253f1f01-c157-411d-8c3f-96ea6173fcc6",
"name": "RaiseRequest",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"accessToken": "92ebcb67fe33",
"appliance": {
"applianceId": "device-014"
}
}
}
ReleaseModeRequest
メッセージに対するレスポンスです。デバイスの現在の運転モード(operation mode)を解除するようにリクエストした後、その処理結果をCEKに返します。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
mode |
ModeInfoObject | 運転モード解除のリクエストによってデバイスに設定されたか、またはExtensionから戻るようにリクエストされた運転モードの情報を持つオブジェクト | Optional |
previousState |
ModeInfoObject | 運転モード解除のリクエストを受信する前に、デバイスに設定されていた運転モードの情報を持つオブジェクト | Optional |
エンドポイントからペイロードに入力する情報を取得できない場合、値を省略できます。その場合、ユーザーには具体的な情報なしに、リクエストが正常に処理されたことを通知します。
{
"header": {
"messageId": "4ec35000-88ce-4724-b7e4-7f52050558fd",
"name": "ReleaseModeConfirmation",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"previousState": {
"mode": {
"value": "sleep"
}
},
"mode": {
"value": "wakeup"
}
}
}
現在、デバイスに設定されている運転モード(operation mode)を解除する際に使用します。デバイスの運転モードを解除し、前の運転モードまたはデフォルトの運転モードに戻るようにCLOVA Home Extensionにリクエストします。このリクエストに対するレスポンスとして、ReleaseModeConfirmation
メッセージを使用する必要があります。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
accessToken |
string | IoTサービスのユーザーアカウントのアクセストークン。CEKは、外部サービスの認可サーバーから取得したユーザーアカウントのアクセストークンを渡します。詳細については、ユーザーアカウントを連携するを参照してください。 | |
appliance |
ApplianceInfoObject | エンドポイントの情報を持つオブジェクト。applianceId フィールドは必須です。 |
|
mode |
ModeInfoObject | デバイスから解除する運転モードの情報を持つオブジェクト |
{
"header": {
"messageId": "33da6561-0149-4532-a30b-e0de8f75c4cf",
"name": "ReleaseModeRequest",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"accessToken": "92ebcb67fe33",
"appliance": {
"applianceId": "device-006"
},
"mode": "sleep"
}
}
SetBrightnessRequest
メッセージに対するレスポンスです。照明の輝度を変更するようにリクエストした後、その処理結果をCEKに返します。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
brightness |
BrightnessInfoObject | デバイスに設定されたか、またはExtensionからリクエストされた輝度情報を持つオブジェクト | Optional |
エンドポイントからペイロードに入力する情報を取得できない場合、値を省略できます。その場合、ユーザーには具体的な情報なしに、リクエストが正常に処理されたことを通知します。
{
"header": {
"messageId": "4ec35000-88ce-4724-b7e4-7f52050558fd",
"name": "SetBrightnessConfirmation",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"brightness": {
"value": 80
}
}
}
主に照明などのデバイスを制御する際に使用します。照明の輝度を指定された値に変更するようCLOVA Home Extensionにリクエストします。このリクエストに対するレスポンスとして、SetBrightnessConfirmation
メッセージを使用する必要があります。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
accessToken |
string | IoTサービスのユーザーアカウントのアクセストークン。CEKは、外部サービスの認可サーバーから取得したユーザーアカウントのアクセストークンを渡します。詳細については、ユーザーアカウントを連携するを参照してください。 | |
appliance |
ApplianceInfoObject | エンドポイントの情報を持つオブジェクト。applianceId フィールドは必須です。 |
|
brightness |
BrightnessInfoObject | 設定する輝度情報を持つオブジェクト |
{
"header": {
"messageId": "6c04fc2d-64dd-41a0-9162-7cb0d4cf7c08",
"name": "SetBrightnessRequest",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"accessToken": "92ebcb67fe33",
"appliance": {
"applianceId": "device-006"
},
"brightness": {
"value": 80
}
}
}
SetChannelByNameRequest
メッセージに対するレスポンスです。指定されたチャンネル名にテレビのチャンネルを変更するようにリクエストした後、その処理結果をCEKに返します。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
channelName |
TVChannelNameInfoObject | デバイスに設定されたか、またはExtensionからリクエストされたチャンネル名の情報を持つオブジェクト | Optional |
エンドポイントからペイロードに入力する情報を取得できない場合、値を省略できます。その場合、ユーザーには具体的な情報なしに、リクエストが正常に処理されたことを通知します。
{
"header": {
"messageId": "4ec35000-88ce-4724-b7e4-7f52050558fd",
"name": "SetChannelByNameConfirmation",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"channelName": {
"value": "sbs"
}
}
}
主にテレビのセットトップボックスなどのデバイスを制御する際に使用します。指定されたチャンネル名にチャンネルを変更するようCLOVA Home Extensionにリクエストします。このリクエストに対するレスポンスとして、SetChannelByNameConfirmation
メッセージを使用する必要があります。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
accessToken |
string | IoTサービスのユーザーアカウントのアクセストークン。CEKは、外部サービスの認可サーバーから取得したユーザーアカウントのアクセストークンを渡します。詳細については、ユーザーアカウントを連携するを参照してください。 | |
appliance |
ApplianceInfoObject | エンドポイントの情報を持つオブジェクト。applianceId フィールドは必須です。 |
|
channelName |
TVChannelNameInfoObject | 設定するテレビチャンネル名の情報を持つオブジェクト |
{
"header": {
"messageId": "6c04fc2d-64dd-41a0-9162-7cb0d4cf7c08",
"name": "SetChannelByNameRequest",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"accessToken": "92ebcb67fe33",
"appliance": {
"applianceId": "device-006"
},
"channel": {
"value": "sbs"
}
}
}
SetChannelRequest
メッセージに対するレスポンスです。指定されたチャンネル番号にテレビのチャンネルを変更するようにリクエストした後、その処理結果をCEKに返します。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
channel |
TVChannelInfoObject | デバイスに設定されたか、またはExtensionからリクエストされたチャンネルの情報を持つオブジェクト | Optional |
subChannel |
TVChannelInfoObject | デバイスに設定されたか、またはExtensionからリクエストされたテレビチャンネルのサブチャンネル情報を持つオブジェクト | Optional |
エンドポイントからペイロードに入力する情報を取得できない場合、値を省略できます。その場合、ユーザーには具体的な情報なしに、リクエストが正常に処理されたことを通知します。
{
"header": {
"messageId": "4ec35000-88ce-4724-b7e4-7f52050558fd",
"name": "SetChannelConfirmation",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"channel": {
"value":15
},
"subChannel": {
"value": 1
}
}
}
主にテレビのセットトップボックスなどのデバイスを制御する際に使用します。指定されたチャンネル番号にチャンネルを変更するようCLOVA Home Extensionにリクエストします。このリクエストに対するレスポンスとして、SetChannelConfirmation
メッセージを使用する必要があります。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
accessToken |
string | IoTサービスのユーザーアカウントのアクセストークン。CEKは、外部サービスの認可サーバーから取得したユーザーアカウントのアクセストークンを渡します。詳細については、ユーザーアカウントを連携するを参照してください。 | |
appliance |
ApplianceInfoObject | エンドポイントの情報を持つオブジェクト。applianceId フィールドは必須です。 |
|
channel |
TVChannelInfoObject | 設定するテレビチャンネルの情報を持つオブジェクト | |
subChannel |
TVChannelInfoObject | 設定するテレビチャンネルのサブチャンネル情報を持つオブジェクト | Optional |
{
"header": {
"messageId": "6c04fc2d-64dd-41a0-9162-7cb0d4cf7c08",
"name": "SetChannelRequest",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"accessToken": "92ebcb67fe33",
"appliance": {
"applianceId": "device-006"
},
"channel": {
"value": 15
},
"subChannel": {
"value": 1
}
}
}
SetColorRequest
メッセージに対するレスポンスです。照明や画面、電球の色を変更するようにリクエストした後、その処理結果をCEKに返します。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
color |
ColorInfoObject | デバイスに設定されたか、またはExtensionからリクエストされた照明や画面、電球の色の情報を持つオブジェクト | Optional |
エンドポイントからペイロードに入力する情報を取得できない場合、値を省略できます。その場合、ユーザーには具体的な情報なしに、リクエストが正常に処理されたことを通知します。
{
"header": {
"messageId": "0e380076-59f1-4417-9d30-895be4b34cea",
"name": "SetColorConfirmation",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"color": {
"hue": 100,
"saturation": 100,
"brightness": 100
}
}
}
主にスマート照明などのデバイスを制御する際に使用します。照明や画面、電球の色を変更するようCLOVA Home Extensionにリクエストします。このリクエストに対するレスポンスとして、SetColorConfirmation
メッセージを使用する必要があります。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
accessToken |
string | IoTサービスのユーザーアカウントのアクセストークン。CEKは、外部サービスの認可サーバーから取得したユーザーアカウントのアクセストークンを渡します。詳細については、ユーザーアカウントを連携するを参照してください。 | |
appliance |
ApplianceInfoObject | エンドポイントの情報を持つオブジェクト。applianceId フィールドは必須です。 |
|
color |
ColorInfoObject | 照明や画面、電球に設定する色の情報を持っているオブジェクト |
{
"header": {
"messageId": "a130f6de-d2ac-45d5-86b7-936a841a3c63",
"name": "SetColorRequest",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"accessToken": "92ebcb67fe33",
"appliance": {
"applianceId": "device-020"
},
"color": {
"hue": 100,
"saturation": 100,
"brightness": 100
}
}
}
SetColorTemperatureRequest
メッセージに対するレスポンスです。照明や画面、電球の色温度を変更するようにリクエストした後、その処理結果をCEKに返します。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
colorTemperature |
ColorTemperatureInfoObject | デバイスに設定されたか、またはExtensionからリクエストされた照明や画面、電球の色温度の情報を持つオブジェクト | Optional |
エンドポイントからペイロードに入力する情報を取得できない場合、値を省略できます。その場合、ユーザーには具体的な情報なしに、リクエストが正常に処理されたことを通知します。
{
"header": {
"messageId": "4ec35000-88ce-4724-b7e4-7f52050558fd",
"name": "SetColorTemperatureConfirmation",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"colorTemperature": {
"value": 3600
}
}
}
主にスマート照明などのデバイスを制御する際に使用します。照明や画面、電球の色温度を変更するようCLOVA Home Extensionにリクエストします。このリクエストに対するレスポンスとして、SetColorTemperatureConfirmation
メッセージを使用する必要があります。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
accessToken |
string | IoTサービスのユーザーアカウントのアクセストークン。CEKは、外部サービスの認可サーバーから取得したユーザーアカウントのアクセストークンを渡します。詳細については、ユーザーアカウントを連携するを参照してください。 | |
appliance |
ApplianceInfoObject | エンドポイントの情報を持つオブジェクト。applianceId フィールドは必須です。 |
|
colorTemperature |
ColorTemperatureInfoObject | 照明や画面、電球に設定する色温度の情報を持っているオブジェクト |
{
"header": {
"messageId": "a97dff79-5684-4535-8df3-193713c478aa",
"name": "SetColorTemperatureRequest",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"accessToken": "92ebcb67fe33",
"appliance": {
"applianceId": "device-020"
},
"colorTemperature": {
"value": 3600
}
}
}
SetFanSpeedRequest
メッセージに対するレスポンスです。ファンの速度を変更するようにリクエストした後、その処理結果をCEKに返します。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
fanSpeed |
SpeedInfoObject | デバイスに設定されたか、またはExtensionからリクエストされたファンの速度情報を持つオブジェクト。ファンの速度とは風速のことで、次のいずれかになります。
|
Optional |
エンドポイントからペイロードに入力する情報を取得できない場合、値を省略できます。その場合、ユーザーには具体的な情報なしに、リクエストが正常に処理されたことを通知します。
{
"header": {
"messageId": "4ec35000-88ce-4724-b7e4-7f52050558fd",
"name": "SetFanSpeedConfirmation",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"fanSpeed": {
"value": 2
}
}
}
主に空気清浄機などのデバイスを制御する際に使用します。ファンの速度を指定された値に変更するようCLOVA Home Extensionにリクエストします。このリクエストに対するレスポンスとして、SetFanSpeedConfirmation
メッセージを使用する必要があります。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
accessToken |
string | IoTサービスのユーザーアカウントのアクセストークン。CEKは、外部サービスの認可サーバーから取得したユーザーアカウントのアクセストークンを渡します。詳細については、ユーザーアカウントを連携するを参照してください。 | |
appliance |
ApplianceInfoObject | エンドポイントの情報を持つオブジェクト。applianceId フィールドは必須です。 |
|
fanSpeed |
SpeedInfoObject | 設定するファンの速度情報を持つオブジェクト。ファンの速度とは風速のことで、次のいずれかになります。
|
{
"header": {
"messageId": "6c04fc2d-64dd-41a0-9162-7cb0d4cf7c08",
"name": "SetFanSpeedRequest",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"accessToken": "92ebcb67fe33",
"appliance": {
"applianceId": "device-004"
},
"fanSpeed": {
"value": 2
}
}
}
SetFreezerTargetTemperatureRequest
メッセージに対するレスポンスです。冷凍室の設定温度を変更するようにリクエストした後、その処理結果をCEKに返します。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
targetTemperature |
TemperatureInfoObject | デバイスに設定された温度、またはExtensionからリクエストされた設定温度の情報を持つオブジェクト | Optional |
エンドポイントからペイロードに入力する情報を取得できない場合、値を省略できます。その場合、ユーザーには具体的な情報なしに、リクエストが正常に処理されたことを通知します。
{
"header": {
"messageId": "4ec35000-88ce-4724-b7e4-7f52050558fd",
"name": "SetFreezerTargetTemperatureConfirmation",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"targetTemperature": {
"value": -18
}
}
}
冷蔵庫などのデバイスを制御する際に使用します。冷凍庫の設定温度を指定された値に変更するようCLOVA Home Extensionにリクエストします。このリクエストに対するレスポンスとして、SetFreezerTargetTemperatureConfirmation
メッセージを使用する必要があります。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
accessToken |
string | IoTサービスのユーザーアカウントのアクセストークン。CEKは、外部サービスの認可サーバーから取得したユーザーアカウントのアクセストークンを渡します。詳細については、ユーザーアカウントを連携するを参照してください。 | |
appliance |
ApplianceInfoObject | エンドポイントの情報を持つオブジェクト。applianceId フィールドは必須です。 |
|
targetTemperature |
TemperatureInfoObject | 設定する温度情報を持つオブジェクト |
{
"header": {
"messageId": "6c04fc2d-64dd-41a0-9162-7cb0d4cf7c08",
"name": "SetFreezerTargetTemperatureRequest",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"accessToken": "92ebcb67fe33",
"appliance": {
"applianceId": "device-021"
},
"targetTemperature": {
"value": -18
}
}
}
SetFridgeTargetTemperatureRequest
メッセージに対するレスポンスです。冷蔵室の設定温度を変更するようにリクエストした後、その処理結果をCEKに返します。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
targetTemperature |
TemperatureInfoObject | デバイスに設定された温度、またはExtensionからリクエストされた設定温度の情報を持つオブジェクト | Optional |
エンドポイントからペイロードに入力する情報を取得できない場合、値を省略できます。その場合、ユーザーには具体的な情報なしに、リクエストが正常に処理されたことを通知します。
{
"header": {
"messageId": "4ec35000-88ce-4724-b7e4-7f52050558fd",
"name": "SetFridgeTargetTemperatureConfirmation",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"targetTemperature": {
"value": 5
}
}
}
冷蔵庫などのデバイスを制御する際に使用します。冷蔵室の設定温度を指定された値に変更するようCLOVA Home Extensionにリクエストします。このリクエストに対するレスポンスとして、SetFridgeTargetTemperatureConfirmation
メッセージを使用する必要があります。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
accessToken |
string | IoTサービスのユーザーアカウントのアクセストークン。CEKは、外部サービスの認可サーバーから取得したユーザーアカウントのアクセストークンを渡します。詳細については、ユーザーアカウントを連携するを参照してください。 | |
appliance |
ApplianceInfoObject | エンドポイントの情報を持つオブジェクト。applianceId フィールドは必須です。 |
|
targetTemperature |
TemperatureInfoObject | 設定する温度情報を持つオブジェクト |
{
"header": {
"messageId": "6c04fc2d-64dd-41a0-9162-7cb0d4cf7c08",
"name": "SetFridgeTargetTemperatureRequest",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"accessToken": "92ebcb67fe33",
"appliance": {
"applianceId": "device-021"
},
"targetTemperature": {
"value": 5
}
}
}
SetInputSourceByNameRequest
メッセージに対するレスポンスです。指定された入力ソース名にテレビの入力ソースを変更するようにリクエストした後、その処理結果をCEKに返します。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
sourceName |
TVInputSourceNameInfoObject | デバイスに設定されたか、またはExtensionからリクエストされた入力ソース名の情報を持つオブジェクト | Optional |
エンドポイントからペイロードに入力する情報を取得できない場合、値を省略できます。その場合、ユーザーには具体的な情報なしに、リクエストが正常に処理されたことを通知します。
{
"header": {
"messageId": "4ec35000-88ce-4724-b7e4-7f52050558fd",
"name": "SetInputSourceByNameConfirmation",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"sourceName": {
"value": "HDMI1"
}
}
}
主にテレビのセットトップボックスなどのデバイスを制御する際に使用します。指定された入力ソース名に入力ソースを変更するようCLOVA Home Extensionにリクエストします。このリクエストに対するレスポンスとして、SetInputSourceByNameConfirmation
メッセージを使用する必要があります。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
accessToken |
string | IoTサービスのユーザーアカウントのアクセストークン。CEKは、外部サービスの認可サーバーから取得したユーザーアカウントのアクセストークンを渡します。詳細については、ユーザーアカウントを連携するを参照してください。 | |
appliance |
ApplianceInfoObject | エンドポイントの情報を持つオブジェクト。applianceId フィールドは必須です。 |
|
sourceName |
TVInputSourceNameInfoObject | 設定する入力ソース名の情報を持つオブジェクト |
{
"header": {
"messageId": "6c04fc2d-64dd-41a0-9162-7cb0d4cf7c08",
"name": "SetInputSourceByNameRequest",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"accessToken": "92ebcb67fe33",
"appliance": {
"applianceId": "device-021"
},
"sourceName": {
"value": "HDMI1"
}
}
}
SetLockStateRequest
メッセージに対するレスポンスです。デバイスの開閉をリクエストした後、その処理結果をCEKに返します。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
lockState |
string | デバイスに設定されたか、またはExtensionからリクエストされたデバイスのロック状態。次のいずれかになります。
|
{
"header": {
"messageId": "4ec35000-88ce-4724-b7e4-7f52050558fd",
"name": "SetLockStateConfirmation",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"lockState": "LOCKED"
}
}
主にスマートバルブなどのデバイスを制御する際に使用します。デバイスの開閉をCLOVA Home Extensionにリクエストします。このリクエストに対するレスポンスとして、SetLockStateConfirmation
メッセージを使用する必要があります。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
accessToken |
string | IoTサービスのユーザーアカウントのアクセストークン。CEKは、外部サービスの認可サーバーから取得したユーザーアカウントのアクセストークンを渡します。詳細については、ユーザーアカウントを連携するを参照してください。 | |
appliance |
ApplianceInfoObject | エンドポイントの情報を持つオブジェクト。applianceId フィールドは必須です。 |
|
lockState |
string | 設定するデバイスのロック状態。次のいずれかになります。
メモ applianceType = "SMARTLOCK"の場合、"UNLOCKED"は指定できません。 |
{
"header": {
"messageId": "6c04fc2d-64dd-41a0-9162-7cb0d4cf7c08",
"name": "SetLockStateRequest",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"accessToken": "92ebcb67fe33",
"appliance": {
"applianceId": "device-012"
},
"lockState": "LOCKED"
}
}
SetModeRequest
メッセージに対するレスポンスです。運転モード(operation mode)を変更するようにリクエストした後、その処理結果をCEKに返します。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
mode |
ModeInfoObject | デバイスに設定されたか、またはExtensionからリクエストされた運転モードの情報を持つオブジェクト | Optional |
エンドポイントからペイロードに入力する情報を取得できない場合、値を省略できます。その場合、ユーザーには具体的な情報なしに、リクエストが正常に処理されたことを通知します。
{
"header": {
"messageId": "4ec35000-88ce-4724-b7e4-7f52050558fd",
"name": "SetModeConfirmation",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"mode": {
"value": "sleep"
}
}
}
デバイスの運転モードを制御する際に使用します。指定された値に運転モードを変更するようCLOVA Home Extensionにリクエストします。このリクエストに対するレスポンスとして、SetModeConfirmation
メッセージを使用する必要があります。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
accessToken |
string | IoTサービスのユーザーアカウントのアクセストークン。CEKは、外部サービスの認可サーバーから取得したユーザーアカウントのアクセストークンを渡します。詳細については、ユーザーアカウントを連携するを参照してください。 | |
appliance |
ApplianceInfoObject | エンドポイントの情報を持つオブジェクト。applianceId フィールドは必須です。 |
|
mode |
ModeInfoObject | 設定する運転モードの情報を持つオブジェクト |
{
"header": {
"messageId": "33da6561-0149-4532-a30b-e0de8f75c4cf",
"name": "SetModeRequest",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"accessToken": "92ebcb67fe33",
"appliance": {
"applianceId": "device-006"
},
"mode": {
"value": "hotwater"
}
}
}
SetTargetTemperatureRequest
メッセージに対するレスポンスです。設定温度を変更するようにリクエストした後、その処理結果をCEKに返します。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
targetTemperature |
TemperatureInfoObject | デバイスに設定された温度、またはExtensionからリクエストされた設定温度の情報を持つオブジェクト | Optional |
エンドポイントからペイロードに入力する情報を取得できない場合、値を省略できます。その場合、ユーザーには具体的な情報なしに、リクエストが正常に処理されたことを通知します。
{
"header": {
"messageId": "4ec35000-88ce-4724-b7e4-7f52050558fd",
"name": "SetTargetTemperatureConfirmation",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"targetTemperature": {
"value": 22
}
}
}
主にエアコンやサーモスタットのようなデバイスの制御に使用します。設定温度を指定された値に変更するようCLOVA Home Extensionにリクエストします。このリクエストに対するレスポンスとして、SetTargetTemperatureConfirmation
メッセージを使用する必要があります。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
accessToken |
string | IoTサービスのユーザーアカウントのアクセストークン。CEKは、外部サービスの認可サーバーから取得したユーザーアカウントのアクセストークンを渡します。詳細については、ユーザーアカウントを連携するを参照してください。 | |
appliance |
ApplianceInfoObject | エンドポイントの情報を持つオブジェクト。applianceId フィールドは必須です。 |
|
targetTemperature |
TemperatureInfoObject | 設定する温度情報を持つオブジェクト |
{
"header": {
"messageId": "6c04fc2d-64dd-41a0-9162-7cb0d4cf7c08",
"name": "SetTargetTemperatureRequest",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"accessToken": "92ebcb67fe33",
"appliance": {
"applianceId": "device-001"
},
"targetTemperature": {
"value": 22
}
}
}
StartRecordingRequest
メッセージに対するレスポンスです。現在見ているチャンネルに対する録画を開始するようリクエストした後、その処理結果をCEKに返します。
なし
{
"header": {
"messageId": "a4349fd5-7c1c-4fae-9bbd-291749bdd63a",
"name": "StartRecordingConfirmation",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": { }
}
主にテレビのセットトップボックスなどのデバイスを制御する際に使用します。現在見ているチャンネルの録画を開始するようCLOVA Home Extensionにリクエストします。このリクエストに対するレスポンスとして、StartRecordingConfirmation
メッセージを使用する必要があります。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
accessToken |
string | IoTサービスのユーザーアカウントのアクセストークン。CEKは、外部サービスの認可サーバーから取得したユーザーアカウントのアクセストークンを渡します。詳細については、ユーザーアカウントを連携するを参照してください。 | |
appliance |
ApplianceInfoObject | エンドポイントの情報を持つオブジェクト。applianceId フィールドは必須です。 |
{
"header": {
"messageId": "8030275d-0e71-463d-b1d8-3e761e5389ad",
"name": "StartRecordingRequest",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"accessToken": "92ebcb67fe33",
"appliance": {
"applianceId": "device-016"
}
}
}
StopRequest
メッセージに対するレスポンスです。動作中止のリクエストを処理した結果をCEKに返します。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
phase |
PhaseInfoObject | デバイスが停止する直前に入っていた動作段階の情報を持つオブジェクト | Optional |
{
"header": {
"messageId": "a4349fd5-7c1c-4fae-9bbd-291749bdd63a",
"name": "StopConfirmation",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"phase": {
"value": "洗濯"
}
}
}
デバイスの現在の動作を中止するようCLOVA Home Extensionにリクエストします。このリクエストに対するレスポンスとして、StopConfirmation
メッセージを使用する必要があります。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
accessToken |
string | IoTサービスのユーザーアカウントのアクセストークン。CEKは、外部サービスの認可サーバーから取得したユーザーアカウントのアクセストークンを渡します。詳細については、ユーザーアカウントを連携するを参照してください。 | |
appliance |
ApplianceInfoObject | エンドポイントの情報を持つオブジェクト。applianceId フィールドは必須です。 |
{
"header": {
"messageId": "8030275d-0e71-463d-b1d8-3e761e5389ad",
"name": "StopRequest",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"accessToken": "92ebcb67fe33",
"appliance": {
"applianceId": "device-016"
}
}
}
StopRecordingRequest
メッセージに対するレスポンスです。現在行っている録画を停止するようリクエストした後、その処理結果をCEKに返します。
なし
{
"header": {
"messageId": "a4349fd5-7c1c-4fae-9bbd-291749bdd63a",
"name": "StopRecordingConfirmation",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": { }
}
主にテレビのセットトップボックスなどのデバイスを制御する際に使用します。現在行っている録画を停止するようCLOVA Home Extensionにリクエストします。このリクエストに対するレスポンスとして、StopRecordingConfirmation
メッセージを使用する必要があります。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
accessToken |
string | IoTサービスのユーザーアカウントのアクセストークン。CEKは、外部サービスの認可サーバーから取得したユーザーアカウントのアクセストークンを渡します。詳細については、ユーザーアカウントを連携するを参照してください。 | |
appliance |
ApplianceInfoObject | エンドポイントの情報を持つオブジェクト。applianceId フィールドは必須です。 |
{
"header": {
"messageId": "8030275d-0e71-463d-b1d8-3e761e5389ad",
"name": "StopRecordingRequest",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"accessToken": "92ebcb67fe33",
"appliance": {
"applianceId": "device-016"
}
}
}
TurnOffRequest
メッセージに対するレスポンスです。デバイスの電源をオフにするようにリクエストした後、その処理結果をCEKに返します。
なし
{
"header": {
"messageId": "4ec35000-88ce-4724-b7e4-7f52050558fd",
"name": "TurnOffConfirmation",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {}
}
デバイスの電源をオフにするようCLOVA Home Extensionにリクエストします。このリクエストに対するレスポンスとして、TurnOffConfirmation
メッセージを使用する必要があります。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
accessToken |
string | IoTサービスのユーザーアカウントのアクセストークン。CEKは、外部サービスの認可サーバーから取得したユーザーアカウントのアクセストークンを渡します。詳細については、ユーザーアカウントを連携するを参照してください。 | |
appliance |
ApplianceInfoObject | エンドポイントの情報を持つオブジェクト。applianceId フィールドは必須です。 |
{
"header": {
"messageId": "6c04fc2d-64dd-41a0-9162-7cb0d4cf7c08",
"name": "TurnOffRequest",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"accessToken": "92ebcb67fe33",
"appliance": {
"applianceId": "device-001"
}
}
}
TurnOnRequest
メッセージに対するレスポンスです。デバイスの電源をオンにするようにリクエストした後、その処理結果をCEKに返します。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
targetTemperature |
TemperatureInfoObject | 現在の温度情報を持つオブジェクト | Optional |
fanSpeed |
SpeedInfoObject | 現在のファンの速度情報を持つオブジェクト | Optional |
mode |
ModeInfoObject | 現在の運転モード情報を持つオブジェクト | Optional |
ユーザーに通知すべき情報がある場合に、ペイロードに値を入れてCEKに返すことが出来ます。applianceTypes
の値により、応答に使用出来るフィールドが違います。
applianceTypes | 応答に使用できるフィールド |
---|---|
"AIRCONDITIONER" |
mode 、 fanSpeed 、targetTemperature |
"AIRPURIFIER" |
fanSpeed |
"HEATER" |
targetTemperature |
"HUMIDIFIER" |
fanSpeed |
"WATERBOILER" |
mode 、 targetTemperature |
{
"header": {
"messageId": "4ec35000-88ce-4724-b7e4-7f52050558fd",
"name": "TurnOnConfirmation",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {}
}
デバイスの電源をオンにするようCLOVA Home Extensionにリクエストします。このリクエストに対するレスポンスとして、TurnOnConfirmation
メッセージを使用する必要があります。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
accessToken |
string | IoTサービスのユーザーアカウントのアクセストークン。CEKは、外部サービスの認可サーバーから取得したユーザーアカウントのアクセストークンを渡します。詳細については、ユーザーアカウントを連携するを参照してください。 | |
appliance |
ApplianceInfoObject | エンドポイントの情報を持つオブジェクト。applianceId フィールドは必須です。 |
{
"header": {
"messageId": "6c04fc2d-64dd-41a0-9162-7cb0d4cf7c08",
"name": "TurnOnRequest",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"accessToken": "92ebcb67fe33",
"appliance": {
"applianceId": "device-001"
}
}
}
UnmuteRequest
メッセージに対するレスポンスです。デバイスのミュートを解除するように設定した結果をCEKに返します。
なし
{
"header": {
"messageId": "4ec35000-88ce-4724-b7e4-7f52050558fd",
"name": "UnmuteConfirmation",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {}
}
主にテレビやセットトップボックスなどのデバイスを制御する際に使用します。デバイスのミュートを解除するようCLOVA Home Extensionにリクエストします。このリクエストに対するレスポンスとして、UnmuteConfirmation
メッセージを使用する必要があります。
フィールド名 | データ型 | フィールドの説明 | Optional |
---|---|---|---|
accessToken |
string | IoTサービスのユーザーアカウントのアクセストークン。CEKは、外部サービスの認可サーバーから取得したユーザーアカウントのアクセストークンを渡します。詳細については、ユーザーアカウントを連携するを参照してください。 | |
appliance |
ApplianceInfoObject | エンドポイントの情報を持つオブジェクト。applianceId フィールドは必須です。 |
{
"header": {
"messageId": "6c04fc2d-64dd-41a0-9162-7cb0d4cf7c08",
"name": "UnmuteRequest",
"namespace": "ClovaHome",
"payloadVersion": "1.0"
},
"payload": {
"accessToken": "92ebcb67fe33",
"appliance": {
"applianceId": "device-005"
}
}
}