View a markdown version of this page

Aktivieren Sie Benachrichtigungen über Asset-Eigenschaften in AWS IoT SiteWise - 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.

Aktivieren Sie Benachrichtigungen über Asset-Eigenschaften in AWS IoT SiteWise

Sie können Eigenschaftenbenachrichtigungen aktivieren AWS IoT Core, um Aktualisierungen von Asset-Daten zu veröffentlichen und dann Abfragen für Ihre Daten auszuführen. AWS IoT SiteWise Stellt mit Benachrichtigungen über Anlageneigenschaften eine CloudFormation Vorlage bereit, die Sie verwenden können, um AWS IoT SiteWise Daten nach Amazon S3 zu exportieren.

Anmerkung

Asset-Daten werden an AWS IoT Core jedes Mal gesendet, wenn sie von empfangen werden AWS IoT SiteWise, unabhängig davon, ob sich der Wert geändert hat.

Schalten Sie Benachrichtigungen über Asset-Eigenschaften ein (Konsole)

Veröffentlichen standardmäßig AWS IoT SiteWise keine Aktualisierungen von Eigenschaftswerten. Sie können die AWS IoT SiteWise Konsole verwenden, um Benachrichtigungen für eine Asset-Eigenschaft zu aktivieren.

So aktivieren oder deaktivieren Sie Benachrichtigungen für eine Komponenteneigenschaft (Konsole)
  1. Navigieren Sie zur AWS IoT SiteWise -Konsole.

  2. Wählen Sie im linken Navigationsbereich Komponenten aus.

  3. Wählen Sie die Komponente aus, um die Benachrichtigungen einer Eigenschaft zu aktivieren.

    Tipp

    Sie können eine Komponentenhierarchie mithilfe des Pfeilsymbols erweitern, um nach Ihrer Komponente zu suchen.

  4. Wählen Sie Bearbeiten aus.

  5. Wählen Sie für den Benachrichtigungsstatus der Komponenteneigenschaft AKTIVIERT aus.

    AWS IoT SiteWise Screenshot der Seite „Asset bearbeiten“, wobei der „Benachrichtigungsstatus“ hervorgehoben ist.

    Sie können auch DEAKTIVIERT wählen, um Benachrichtigungen für die Komponenteneigenschaft zu deaktivieren.

  6. Wählen Sie Speichern.

Aktiviere Benachrichtigungen über Asset-Eigenschaften (AWS CLI)

Veröffentlichen standardmäßig AWS IoT SiteWise keine Aktualisierungen der Eigenschaftswerte. 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 ListAssets API, um alle Assets für ein bestimmtes Modell aufzulisten. Verwenden Sie die DescribeAsset Operation, um die Eigenschaften Ihres Assets einschließlich der Eigenschaften-IDs anzuzeigen.

Verwenden Sie den UpdateAssetProperty Vorgang, um Benachrichtigungen für eine Asset-Eigenschaft zu aktivieren oder zu deaktivieren. Geben Sie die folgenden Parameter an:

  • assetId— Die ID des Assets.

  • propertyId— Die ID der Asset-Immobilie.

  • propertyNotificationState— Der 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. asset-idErsetzen Sie durch die ID des Assets und property-id durch die ID der Immobilie.

    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. property-aliasErsetzen Sie es durch den Eigenschaftsalias aus der Antwort auf den vorherigen Befehl, oder lassen Sie ihn weg, --property-alias um die Eigenschaft ohne 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.