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á.
Ingestão de dados do estado do alarme
As propriedades do estado do alarme esperam o estado do alarme como uma string JSON serializada. Para ingerir o estado do alarme para um alarme externoAWS IoT SiteWise, você ingere essa string serializada como um valor de string com 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 itens:
-
O
assetId
epropertyId
da propriedade de alarme para a 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 essa opção, você deve primeiro definir o alias da sua propriedade de alarme. Para saber como definir aliases de propriedades para propriedades de estado de alarme, consulteMapeando fluxos de estado de alarme externos.
O exemplo de carga BatchPutAssetPropertyValueda API a seguir demonstra como formatar o estado de um alarme externo. Esse alarme externo informa 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 aBatchPutAssetPropertyValue
API para ingerir dados, consulteIngerir dados usando a API do AWS IoT SiteWise.
Para obter mais informações sobre outras formas de ingerir dados, consulteConsumir dados para o AWS IoT SiteWise.