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 que o estado do alarme seja uma string JSON serializada. Para inserir o estado de alarme em um alarme externo em AWS IoT SiteWise, você ingere essa string serializada como um valor de string com time stamp. 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 e propertyId 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 Mapear fluxos externos de estado de alarme.

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 Ingestão de dados usando a API AWS IoT SiteWise.

Para obter mais informações outras formas de ingerir dados, consulte Ingestão de dados para AWS IoT SiteWise.