Attiva le notifiche sulle proprietà degli asset - AWS IoT SiteWise

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Attiva le notifiche sulle proprietà degli asset

È possibile abilitare le notifiche sulle proprietà su cui pubblicare AWS IoT Core gli aggiornamenti dei dati degli asset e quindi eseguire query sui dati. Con le notifiche sulle proprietà degli asset, AWS IoT SiteWise fornisce un AWS CloudFormation modello che puoi utilizzare per esportare AWS IoT SiteWise i dati in Amazon S3.

Nota

I dati degli asset vengono inviati AWS IoT Core ogni volta che vengono ricevuti da AWS IoT SiteWise, indipendentemente dal fatto che il valore sia cambiato.

Attiva le notifiche sulle proprietà degli asset (console)

Per impostazione predefinita, AWS IoT SiteWise non pubblica gli aggiornamenti dei valori delle proprietà. Puoi utilizzare la AWS IoT SiteWise console per abilitare le notifiche per la proprietà di una risorsa.

Per abilitare o disabilitare le notifiche per una proprietà di asset (console)
  1. Passare alla console AWS IoT SiteWise.

  2. Nel riquadro di navigazione, scegli Asset.

  3. Scegli l'asset per abilitare le notifiche di una proprietà.

    Suggerimento

    Puoi scegliere l'icona a forma di freccia per espandere una gerarchia di asset e trovare il tuo asset.

  4. Scegli Modifica.

  5. Per lo stato di notifica della proprietà della risorsa, scegli ENABLED.

    AWS IoT SiteWise Schermata della pagina «Modifica risorsa» con «Stato della notifica» evidenziato.

    Puoi anche scegliere di DISABLEDdisabilitare le notifiche per la proprietà della risorsa.

  6. Seleziona Salva.

Attiva le notifiche sulle proprietà degli asset (AWS CLI)

Per impostazione predefinita, AWS IoT SiteWise non pubblica gli aggiornamenti dei valori delle proprietà. È possibile utilizzare AWS Command Line Interface (AWS CLI) per abilitare o disabilitare le notifiche per una proprietà di un asset.

Per completare questa procedura, è necessario conoscere l'elemento assetId dell'asset e l'elemento propertyId della proprietà. Puoi anche usare l'ID esterno. Se avete creato una risorsa e non la conosceteassetId, utilizzate il ListAssetsAPIper elencare tutte le risorse per un modello specifico. Utilizzate l'DescribeAssetoperazione per visualizzare le proprietà della risorsa, inclusa la proprietàIDs.

Utilizzate l'UpdateAssetPropertyoperazione per abilitare o disabilitare le notifiche per la proprietà di una risorsa. Specifica i seguenti parametri:

  • assetId— L'ID della risorsa.

  • propertyId— L'ID della proprietà dell'asset.

  • propertyNotificationState— Lo stato di notifica del valore della proprietà: ENABLED oDISABLED.

  • propertyAlias— L'alias della proprietà. Specificare l'alias esistente della proprietà quando si aggiorna lo stato di notifica. Se si omette questo parametro, l'alias esistente della proprietà viene rimosso.

Per abilitare o disabilitare le notifiche per una proprietà di un asset () CLI
  1. Esegui il comando seguente per recuperare l'alias della proprietà di asset. Replace (Sostituisci) asset-id con l'ID della risorsa e property-id con l'ID della proprietà.

    aws iotsitewise describe-asset-property \ --asset-id asset-id \ --property-id property-id

    L'operazione restituisce una risposta contenente i dettagli della proprietà di asset nel formato seguente. L'alias della proprietà si trova assetProperty.alias nell'JSONoggetto.

    { "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": {} } } }
  2. Esegui il comando seguente per abilitare le notifiche per la proprietà di asset. Replace (Sostituisci) property-alias con l'alias della proprietà contenuto nella risposta del comando precedente oppure ometti di --property-alias aggiornare la proprietà senza un alias.

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

    Puoi inoltre passare --property-notification-state DISABLED per disabilitare le notifiche per la proprietà di asset.