Ingestão de dados do estado do alarme - AWS IoT SiteWise

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:

  • OassetId epropertyId da propriedade de alarme para a qual você está enviando dados.

  • OpropertyAlias, 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.