As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Ingerir dados do estado do alarme em AWS IoT SiteWise
As propriedades do estado do alarme esperam que o estado do alarme seja uma string JSON serializada. Para inserir o estado de alarme em um alarme externo AWS IoT SiteWise, você ingere essa string serializada como um valor de string com carimbo de data e hora. O exemplo a seguir demonstra um valor de dados de estado para um alarme ativo.
{\"stateName\":\"Active\"}
Para identificar uma propriedade de estado de alarme, você pode especificar um dos seguintes elementos:
-
O
assetId
epropertyId
da propriedade do alarme para o qual você está enviando dados. -
O
propertyAlias
, que é um alias de fluxo de dados (por exemplo,/company/windfarm/3/turbine/7/temperature/high
). Para usar esta opção, primeiro você deve definir o alias da propriedade do seu alarme. Para saber como definir aliases de propriedades para propriedades de estado do alarme, consulte Mapeie fluxos externos de estado de alarme em AWS IoT SiteWise.
O exemplo de carga útil BatchPutAssetPropertyValueda API a seguir demonstra como formatar o estado de um alarme externo. Esse alarme externo relata quando a leitura de rotações por minuto (RPM) de uma turbina eólica está muito alta.
exemplo Exemplo de BatchPutAssetPropertyValue carga útil para dados de estado de alarme
{ "entries": [ { "entryId": "
unique entry ID
", "propertyAlias": "/company/windfarm/3/turbine/7/temperature/high", "propertyValues": [ { "value": { "stringValue": "{\"stateName\":\"Active\"}" }, "timestamp": { "timeInSeconds": 1607550262 } } ] } ] }
Para obter mais informações sobre como usar a API BatchPutAssetPropertyValue
para ingerir dados, consulte Ingira dados com AWS IoT SiteWise APIs.
Para obter mais informações outras formas de ingerir dados, consulte Ingerir dados para AWS IoT SiteWise.