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á.
Ativar notificações de propriedades de ativos
Você pode ativar as notificações de propriedades para publicar atualizações de dados de ativos e AWS IoT Core, em seguida, executar consultas nos seus dados. Com as notificações de propriedades de ativos, AWS IoT SiteWise fornece um AWS CloudFormation modelo que você pode usar para exportar AWS IoT SiteWise dados para o Amazon S3.
nota
Os dados do ativo são enviados AWS IoT Core sempre que são recebidos AWS IoT SiteWise, independentemente de o valor ter sido alterado.
Tópicos
Ativar notificações de propriedades de ativos (console)
Por padrão, AWS IoT SiteWise não publica atualizações de valores de propriedades. Você pode usar o AWS IoT SiteWise console para ativar as notificações para uma propriedade do ativo.
Como habilitar ou desabilitar notificações de propriedade de um ativo (console)
Navegue até o console do AWS IoT SiteWise
. -
No painel de navegação, selecione Ativos.
-
Escolha o ativo para habilitar as notificações de uma propriedade.
dica
Você pode escolher o ícone de seta para expandir uma hierarquia de ativos para localizar seu ativo.
-
Selecione a opção Editar.
-
Para o status de notificação da propriedade do ativo, escolha ENABLED.
Você também pode DISABLEDoptar por desativar as notificações da propriedade do ativo.
-
Escolha Salvar.
Ativar notificações de propriedades de ativos (AWS CLI)
Por padrão, AWS IoT SiteWise não publica atualizações de valores de propriedades. Você pode usar o AWS Command Line Interface (AWS CLI) para ativar ou desativar as notificações de uma propriedade do ativo.
Para executar este procedimento, é necessário saber quais são o assetId
do ativo e o propertyId
da propriedade. Você também pode usar o ID externo. Se você criou um ativo e não o conheceassetId
, use o ListAssetsAPIpara listar todos os ativos de um modelo específico. Use a DescribeAssetoperação para visualizar as propriedades do seu ativo, incluindo propriedadesIDs.
Use a UpdateAssetPropertyoperação para ativar ou desativar as notificações de uma propriedade do ativo. Especifique os seguintes parâmetros:
-
assetId
– a ID do ativo. -
propertyId
– a ID da propriedade do ativo. -
propertyNotificationState
– o estado de notificação do valor da propriedade:ENABLED
ouDISABLED
. -
propertyAlias
– o alias da propriedade. Especifique o alias existente da propriedade ao atualizar o estado da notificação. Se você omitir esse parâmetro, o alias existente da propriedade será removido.
Para ativar ou desativar as notificações de uma propriedade do ativo (CLI)
-
Execute o seguinte comando para recuperar o alias da propriedade de ativo. Substituir
asset-id
com o ID do ativo eproperty-id
com o ID da propriedade.aws iotsitewise describe-asset-property \ --asset-id
asset-id
\ --property-idproperty-id
A operação retorna uma resposta que contém os detalhes da propriedade do ativo no formato a seguir. O alias da propriedade está
assetProperty.alias
no JSON objeto.{ "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": {} } } } -
Execute o seguinte comando para habilitar notificações para a propriedade de ativo. Substituir
property-alias
com o alias da propriedade da resposta do comando anterior ou omita--property-alias
a atualização da propriedade sem um alias.aws iotsitewise update-asset-property \ --asset-id
asset-id
\ --property-idproperty-id
\ --property-notification-state ENABLED \ --property-aliasproperty-alias
Você também pode passar
--property-notification-state DISABLED
para desabilitar notificações para a propriedade de ativo.