Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Ingiera los datos del estado de alarma en AWS IoT SiteWise
Las propiedades del estado de alarma esperan que el estado de la alarma sea una cadena JSON serializada. Para transferir el estado de alarma a una alarma externa AWS IoT SiteWise, ingiera esta cadena serializada como un valor de cadena con una marca de tiempo. En el ejemplo siguiente se muestra un valor de datos de estado para una alarma activa.
{\"stateName\":\"Active\"}
Para identificar una propiedad del estado de alarma, puede especificar uno de los elementos siguientes:
-
El
assetIdy elpropertyIdde la propiedad de alarma a la que se envían los datos. -
El
propertyAlias, que es un alias de flujo de datos (por ejemplo,/company/windfarm/3/turbine/7/temperature/high). Para utilizar esta opción, primero debe establecer el alias de la propiedad de la alarma. Para obtener información sobre cómo configurar los alias de propiedad para las propiedades de los estados de alarma, consulte Mapee los flujos de estados de alarma externos AWS IoT SiteWise.
En el siguiente ejemplo de carga útil de la BatchPutAssetPropertyValueAPI, se muestra cómo formatear el estado de una alarma externa. Esta alarma externa informa cuando la lectura de rotaciones por minuto (RPM) de una turbina eólica es demasiado alta.
ejemplo Ejemplo de BatchPutAssetPropertyValue carga útil para datos de estado de alarma
{ "entries": [ { "entryId": "unique entry ID", "propertyAlias": "/company/windfarm/3/turbine/7/temperature/high", "propertyValues": [ { "value": { "stringValue": "{\"stateName\":\"Active\"}" }, "timestamp": { "timeInSeconds": 1607550262 } } ] } ] }
Para obtener más información sobre cómo usar la API BatchPutAssetPropertyValue para ingerir datos, consulte Ingiera datos con AWS IoT SiteWise APIs.
Para obtener más información acerca de otras formas de ingerir datos, consulte Ingiera datos para AWS IoT SiteWise.