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
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.
Temas
Activación de notificaciones sobre propiedades de activos (consola)
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)
Vaya a la consola de AWS IoT SiteWise
. -
En el panel de navegación, elija activos.
-
Elija el activo para habilitar las notificaciones de una propiedad.
sugerencia
Puede elegir el icono de flecha para expandir una jerarquía de activos y encontrar su activo.
-
Seleccione Editar.
-
Para el Estado de la notificación de la propiedad del activo, elija HABILITADO.
También puede elegir DESHABILITADO para desactivar las notificaciones de la propiedad del activo.
-
Seleccione Save.
Activa las notificaciones de propiedades de los activos (AWS CLI)
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 sabesassetId, usa la ListAssets API para enumerar todos los activos de un modelo específico. Usa la DescribeAsset operación para ver las propiedades de tu activo, incluidos los identificadores de propiedad.
Utilice la UpdateAssetProperty 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,ENABLEDoDISABLED. -
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)
-
Ejecute el siguiente comando para recuperar el alias de la propiedad del activo.
asset-idSustitúyala por el ID del activo yproperty-idpor el ID de la propiedad.aws iotsitewise describe-asset-property \ --asset-idasset-id\ --property-idproperty-idLa 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.aliasen 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": {} } } } -
Ejecute el siguiente comando para habilitar las notificaciones de la propiedad del activo.
property-aliasSustitúyalo por el alias de propiedad de la respuesta del comando anterior u--property-aliasomita actualizar la propiedad sin un alias.aws iotsitewise update-asset-property \ --asset-idasset-id\ --property-idproperty-id\ --property-notification-state ENABLED \ --property-aliasproperty-aliasTambién puede pasar
--property-notification-state DISABLEDpara desactivar las notificaciones de la propiedad del activo.