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 emAWS 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 externoAWS 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
assetIdepropertyIdda 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 emAWS 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 paraAWS IoT SiteWise.