

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.

# Activa las notificaciones de propiedades de activos en AWS IoT SiteWise
<a name="property-notifications"></a>

Puede habilitar las notificaciones de propiedad para publicar actualizaciones de los datos de los activos y AWS IoT Core, a continuación, realizar consultas sobre sus datos. Con las notificaciones de propiedades de los activos, AWS IoT SiteWise proporciona una CloudFormation plantilla que puede usar para exportar AWS IoT SiteWise datos a Amazon S3.

**nota**  
Los datos de los activos se envían AWS IoT Core cada vez que se reciben AWS IoT SiteWise, independientemente de si el valor ha cambiado.

**Topics**
+ [Activación de notificaciones sobre propiedades de activos (consola)](#enable-property-notifications-console)
+ [Activa las notificaciones de propiedades de los activos (AWS CLI)](#enable-property-notifications-cli)

## Activación de notificaciones sobre propiedades de activos (consola)
<a name="enable-property-notifications-console"></a>

De forma predeterminada, AWS IoT SiteWise no publica las actualizaciones del valor de las propiedades. Puede usar la AWS IoT SiteWise consola para activar las notificaciones de una propiedad de activo.

**Para habilitar o desactivar las notificaciones de la propiedad de un activo (consola)**

1. <a name="sitewise-open-console"></a>Vaya a la [consola de AWS IoT SiteWise](https://console.aws.amazon.com/iotsitewise/).

1. <a name="sitewise-choose-assets"></a>En el panel de navegación, elija **activos**.

1. Elija el activo para habilitar las notificaciones de una propiedad.
**sugerencia**  <a name="sitewise-expand-asset-hierarchy"></a>
Puede elegir el icono de flecha para expandir una jerarquía de activos y encontrar su activo.

1. Seleccione **Editar**.

1. Para el **Estado de la notificación** de la propiedad del activo, elija **HABILITADO**.  
![AWS IoT SiteWise Captura de pantalla de la página «Editar activo» con el «Estado de la notificación» resaltado.](https://docs.aws.amazon.com/es_es/iot-sitewise/latest/userguide/images/sitewise-enable-property-notifications-console.png)

   También puede elegir **DESHABILITADO** para desactivar las notificaciones de la propiedad del activo.

1. Seleccione **Save**.

## Activa las notificaciones de propiedades de los activos (AWS CLI)
<a name="enable-property-notifications-cli"></a>

De forma predeterminada, AWS IoT SiteWise no publica las actualizaciones del valor de las propiedades. Puede usar el AWS Command Line Interface (AWS CLI) para habilitar o deshabilitar las notificaciones de una propiedad de activo.

Debe conocer los `assetId` de sus activos y los `propertyId` de las propiedades para completar este procedimiento. También puede utilizar el ID externo. Si creaste un activo y no lo sabes`assetId`, usa la [ ListAssets ](https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_ListAssets.html) API para enumerar todos los activos de un modelo específico. Usa la [ DescribeAsset ](https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DescribeAsset.html) operación para ver las propiedades de tu activo, incluidos los identificadores de propiedad.

Utilice la [ UpdateAssetProperty ](https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_UpdateAssetProperty.html) operación para activar o desactivar las notificaciones de una propiedad de un activo. Especifique los siguientes parámetros:
+ `assetId`: el ID del activo.
+ `propertyId`: el ID de la propiedad del activo.
+ `propertyNotificationState`: el estado de notificación del valor de la propiedad, `ENABLED` o `DISABLED`.
+ `propertyAlias`: el alias de la propiedad. Especifique el alias existente de la propiedad cuando actualice el estado de notificación. Si omite este parámetro, se elimina el alias existente de la propiedad.

**Para habilitar o desactivar las notificaciones de la propiedad de un activo (CLI)**

1. Ejecute el siguiente comando para recuperar el alias de la propiedad del activo. {{asset-id}}Sustitúyala por el ID del activo y {{property-id}} por el ID de la propiedad.

   ```
   aws iotsitewise describe-asset-property \
     --asset-id {{asset-id}} \
     --property-id {{property-id}}
   ```

   La operación devuelve una respuesta que contiene detalles de la propiedad del activo en el siguiente formato. El alias de propiedad se encuentra en `assetProperty.alias` en el objeto JSON.

   ```
   {
     "assetId": "a1b2c3d4-5678-90ab-cdef-22222EXAMPLE",
     "assetName": "Wind Turbine 7",
     "assetModelId": "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE",
     "assetProperty": {
       "id": "a1b2c3d4-5678-90ab-cdef-33333EXAMPLE",
       "name": "Wind Speed",
       "alias": "{{/company/windfarm/3/turbine/7/windspeed}}",
       "notification": {
         "topic": "$aws/sitewise/asset-models/a1b2c3d4-5678-90ab-cdef-11111EXAMPLE/assets/a1b2c3d4-5678-90ab-cdef-22222EXAMPLE/properties/a1b2c3d4-5678-90ab-cdef-33333EXAMPLE",
         "state": "DISABLED"
       },
       "dataType": "DOUBLE",
       "unit": "m/s",
       "type": {
         "measurement": {}
       }
     }
   }
   ```

1. Ejecute el siguiente comando para habilitar las notificaciones de la propiedad del activo. {{property-alias}}Sustitúyalo por el alias de propiedad de la respuesta del comando anterior u `--property-alias` omita actualizar la propiedad sin un alias.

   ```
   aws iotsitewise update-asset-property \
     --asset-id {{asset-id}} \
     --property-id {{property-id}} \
     --property-notification-state ENABLED \
     --property-alias {{property-alias}}
   ```

   También puede pasar `--property-notification-state DISABLED` para desactivar las notificaciones de la propiedad del activo.