本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
查詢歷史資產性質值
您可以使用此 AWS IoT SiteWise APIGetAssetPropertyValueHistory作業查詢資產性質的歷史值。
若要識別資產性質,請指定下列其中一項:
-
資料傳送至
propertyId
的資產屬性的assetId
和。 -
的
propertyAlias
,它是一個數據流別名(例如,/company/windfarm/3/turbine/7/temperature
)。若要使用這個選項,您必須先設定您的資產屬性別名。若要設定性質別名,請參閱將工業資料流對映至資產屬性。
傳遞下列參數以精簡您的結果:
-
startDate
— 查詢歷史資料的範圍獨佔開始,以 Unix 紀元時間為單位,以秒表示。 -
endDate
— 要查詢歷史資料的範圍結束 (以 Unix 紀元時間為單位),以秒表示。 -
maxResults
— 在一個請求中傳回的結果數目上限。預設為20
結果。 -
nextToken
-先前呼叫此作業所傳回的分頁記號。 -
timeOrdering
— 要套用至傳回值的順序:ASCENDING
或DESCENDING
。 -
qualities
— 篩選結果的品質:GOOD
BAD
、或UNCERTAIN
。
查詢資產性質的值歷史記錄的步驟 (AWS CLI)
-
執行下列命令以取得資產屬性的值歷程記錄。此命令會在特定的 10 分鐘間隔內查詢屬性的歷程記錄。Replace (取代)
asset-id
使用資產的 ID 和property-id
與屬性的 ID。將日期參數取代為要查詢的間隔。aws iotsitewise get-asset-property-value-history \ --asset-id
asset-id
\ --property-idproperty-id
\ --start-date1575216000
\ --end-date1575216600
此作業會傳回包含下列格式TQVs之屬性歷史記錄的回應:
{ "assetPropertyValueHistory": [ { "value": { "booleanValue":
Boolean
, "doubleValue":Number
, "integerValue":Number
, "stringValue": "String
" }, "timestamp": { "timeInSeconds":Number
, "offsetInNanos":Number
}, "quality": "String
" } ], "nextToken": "String
" } -
如果存在更多值項目,您可以將分頁 Token 從
nextToken
欄位傳遞至後續呼叫GetAssetPropertyValueHistory作業。