すべてのプロダクト
Search
ドキュメントセンター

Marketplace:静的アップグレードバッチの作成

最終更新日:Mar 26, 2025

重要

免責事項

このページに掲載されているすべてのコンテンツは、Tuya (HK) Limited によって提供されていることにご注意ください。Alibaba Cloud は、そのようなコンテンツの真正性または正確性について、明示的または黙示的に表明または保証するものではなく、Tuya (HK) Limited が提供する製品および/またはサービスの状態、品質、耐久性、性能、信頼性、商品性、特定の目的への適合性、または権利の非侵害についても一切保証するものではありません。

静的アップグレードバッチを作成します。

リクエストパラメーター

名前

タイプ

必須

サンプル値

説明

Action

文字列

はい

CreateOTAStaticUpgradeJob

システム定義パラメーター。値: CreateOTAStaticUpgradeJob。

FirmwareID

文字列

はい

178

アップグレードパッケージ ID。アップグレードパッケージの一意の識別子です。

ProductKey

文字列

はい

K1nhvyl * * * *

アップグレード パッケージが属するプロダクトの ProductKey です。

TargetSelection

文字列

はい

All

アップグレード範囲。 ●すべて:完全アップグレード。 ●特定 :対象を絞ったアップグレード。 ●段階的:段階的アップグレード。 ●グループ:グループアップグレード。

SrcVersion.N

RepeatList

いいえ

V1.0.1

アップグレード対象のバージョン番号のリスト。 説明

RetryInterval

整数

いいえ

60

デバイスのアップグレードが失敗した後の自動再試行の時間間隔。単位は分です。オプション値: ●0: 直ちに再試行します。 ●10: 10 分後に再試行します。 ●30: 30 分後に再試行します。 ●60: 60 分後 (つまり 1 時間後) に再試行します。 ●1440: 1,440 分後 (つまり 24 時間後) に再試行します。 このパラメーターが指定されていない場合、再試行は行われません。

RetryCount

整数

いいえ

1

自動再試行回数。 RetryInterval パラメーターを受け取る場合は、このパラメーターを渡す必要があります。 オプション値: ●1: 1 回。 ●2: 2 回。 ●5: 5 回。

TimeoutInMinutes

整数

いいえ

1440

デバイスのアップグレードタイムアウト期間。デバイスがアップグレードを完了しない場合、アップグレードは失敗します。単位は分で、値の範囲は 1 ~ 1,440 です。 このパラメーターが指定されていない場合、デバイスのアップグレードにタイムアウト制限はありません。

GrayPercent

文字列

いいえ

33

グレースケール を設定します。値は文字列形式の整数です。 アップグレード範囲がグレースケール アップグレード ( TargetSelection=GRAY ) として指定されている場合、このパラメーターを渡す必要があります。

TargetDeviceName.N

RepeatList

いいえ

DeviceName

対象となるアップグレードのデバイス名のリスト。

NeedPush

ブール値

いいえ

True

IoT プラットフォームがアップグレード タスクをデバイスにアクティブにプッシュするかどうか。 ●True (デフォルト): はい。バッチ タスクが作成されると、IoT プラットフォームはアップグレード範囲内のオンライン デバイスにアップグレード タスクを直接プッシュします。 この場合でも、デバイスは IoT プラットフォームにリクエストを送信して、OTA アップグレード タスク情報を取得できます。 ●False: いいえ。デバイスは IoT プラットフォームにリクエストを送信して、OTA アップグレード タスク情報を取得する必要があります。

NeedConfirm

ブール値

いいえ

False

デバイスの OTA アップグレードを自律的に制御する必要がある場合は、このパラメーターを設定し、モバイルフォン アプリを使用して、デバイスを OTA でアップグレードできるかどうかを制御できます。モバイル アプリは自分で開発する必要があります。 ●False (デフォルト): いいえ。 NeedPush 設定に従って OTA アップグレード タスク情報を直接取得します。 ●True: はい。デバイスは OTA アップグレード タスクを取得できません。アプリ側で OTA アップグレードを確認してから、NeedPush 設定に従って OTA アップグレード タスク情報を取得する必要があります。

GroupID

文字列

いいえ

CtjzCkNuOx ***

グループ ID。 グループ アップグレード ( TargetSelection=GROUP ) タスクを開始する場合にのみ、このパラメーターを渡す必要があります。

DownloadProtocol

文字列

いいえ

Https

アップグレード パッケージのダウンロード プロトコル。現在利用可能なのは Https のみです。IoT プラットフォームによってプッシュされたアップグレード パッケージのダウンロード情報を受信した後、デバイスはこのプロトコルを介してアップグレード パッケージをダウンロードします。

N注: API を呼び出すときは、このトピックで説明されている API 固有のリクエスト パラメーターに加えて、共通リクエスト パラメーターも渡す必要があります。共通リクエスト パラメーターの詳細については、「共通パラメーター」をご参照ください。

戻りデータ

名前

タイプ

サンプル値

説明

Code

文字列

Iot.system.SystemException

呼び出しが失敗した場合に返されるエラーコード。詳細については、「エラーコード」をご参照ください。

Data

構造体

呼び出しが成功した場合に返されるアップグレード バッチ情報。詳細については、Data パラメーターの説明をご参照ください。

JobID

文字列

183634077921266 * * * *

アップグレード バッチ ID。アップグレード バッチの一意の識別子です。

UtcCreate

文字列

2024-11-11 T11:21:54.607Z

アップグレード バッチの作成時刻 (UTC 形式)。

ErrorMessage

文字列

System Exception

呼び出しが失敗した場合に返されるエラー情報。

RequestID

文字列

Kan

IoT プラットフォームがリクエストに対して生成する一意の識別子。

Success

ブール値

True

呼び出しが成功したかどうか。 ●True: 呼び出しは成功です。OTA アップグレード パッケージが正常に作成されたことを示します。 ●False: 呼び出しは失敗です。OTA アップグレード パッケージの作成に失敗したことを示します。

リクエスト例

curl 'https://si-d6e8d812acb848958054.tuyacloud.com:8686/?Action=CreateOTAStaticUpgradeJob&SignatureNonce=9e6189124f5a4716ad2de849467b****&AccessKeyId=xMr9wgwXQLhv5AUa65o0****&SignatureMethod=HMAC-SHA1&Timestamp=2024-11-19T09%3A47%3A43Z&FirmwareId=167&ProductKey=k1nhvyl****&TargetSelection=ALL&RetryCount=1&RetryInterval=60&TimeoutInMinutes=1440&SrcVersion.1=1.0&Signature=WJN0Ee8%2BX6pogcD3loLHIqQNEN0%3D'

正常な戻り値の例

{
    "code": "",
    "data": {
        "firmwareId": "183634077921266****",
        "utcCreate": "2024-11-20T08:50:00.239Z"
    },
    "requestId": "d2fce065-8238-4ee2-a793-0226f69b0542",
    "success": true
}