Benachrichtigungen über Vermögenseigenschaften aktivieren (AWS CLI) - AWS IoT SiteWise

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Benachrichtigungen über Vermögenseigenschaften aktivieren (AWS CLI)

Veröffentlicht standardmäßig AWS IoT SiteWise keine Aktualisierungen von Eigenschaftswerten. Sie können das AWS Command Line Interface (AWS CLI) verwenden, um Benachrichtigungen für eine Asset-Eigenschaft zu aktivieren oder zu deaktivieren.

Um dieses Verfahren abzuschließen, müssen Sie die assetId Ihrer Komponenten und die propertyId Ihrer Eigenschaft kennen. Sie können auch die externe ID verwenden. Wenn Sie ein Asset erstellt haben und es nicht kennenassetId, verwenden Sie die ListAssetsAPI, um alle Assets für ein bestimmtes Modell aufzulisten. Verwenden Sie den DescribeAssetVorgang, um die Eigenschaften Ihres Assets einschließlich der Eigenschafts-IDs anzuzeigen.

Verwenden Sie den UpdateAssetPropertyVorgang, um Benachrichtigungen für eine Vermögenseigenschaft zu aktivieren oder zu deaktivieren. Geben Sie die folgenden Parameter an:

  • assetId— Die ID des Vermögenswerts.

  • propertyId— Die ID des Vermögenswerts.

  • propertyNotificationState— Status der Benachrichtigung über den Immobilienwert: ENABLED oderDISABLED.

  • propertyAlias— Der Alias der Immobilie. Geben Sie den vorhandenen Alias der Eigenschaft an, wenn Sie den Benachrichtigungsstatus aktualisieren. Wenn Sie diesen Parameter auslassen, wird der vorhandene Alias der Eigenschaft entfernt.

So aktivieren oder deaktivieren Sie Benachrichtigungen für eine Komponenteneigenschaft (CLI)
  1. Führen Sie den folgenden Befehl aus, um den Alias der Komponenteneigenschaft abzurufen. Ersetzen Sie asset-id durch die ID der Komponente und property-id durch die ID der Eigenschaft.

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

    Die Operation gibt eine Antwort zurück, die Informationen zur Komponenteneigenschaft im folgenden Format enthält. Der Eigenschaftenalias befindet sich in assetProperty.alias im JSON-Objekt.

    { "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. Führen Sie den folgenden Befehl aus, um Benachrichtigungen für die Komponenteneigenschaft zu aktivieren. Ersetzen Sie property-alias durch den Eigenschaftenalias aus der Antwort des vorherigen Befehls, oder lassen Sie --property-alias weg, um die Eigenschaft ohne einen Alias zu aktualisieren.

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

    Sie können auch --property-notification-state DISABLED übergeben, um Benachrichtigungen für die Komponenteneigenschaft zu deaktivieren.