Benachrichtigungen über Vermögenswerte aktivieren - 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ögenswerte aktivieren

Sie können Eigenschaftsbenachrichtigungen aktivieren AWS IoT Core, um Aktualisierungen der Objektdaten zu veröffentlichen und anschließend Abfragen für Ihre Daten durchzuführen. AWS IoT SiteWise Bietet mit Benachrichtigungen über Vermögenseigenschaften eine AWS CloudFormation Vorlage, mit der Sie AWS IoT SiteWise Daten nach Amazon S3 exportieren können.

Anmerkung

Objektdaten werden bei AWS IoT Core jedem Empfang an gesendet AWS IoT SiteWise, unabhängig davon, ob sich der Wert geändert hat.

Benachrichtigungen über Vermögenseigenschaften aktivieren (Konsole)

Veröffentlicht standardmäßig AWS IoT SiteWise keine Aktualisierungen von Eigenschaftswerten. Sie können die AWS IoT SiteWise Konsole verwenden, um Benachrichtigungen für eine Objekteigenschaft 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 Edit (Bearbeiten) aus.

  5. Wählen Sie für den Benachrichtigungsstatus der Anlageneigenschaft ENABLED.

    AWS IoT SiteWise Screenshot der Seite „Anlage bearbeiten“ mit hervorgehobenem „Benachrichtigungsstatus“.

    Sie können sich auch dafür DISABLEDentscheiden, Benachrichtigungen für die Asset-Eigenschaft zu deaktivieren.

  6. Wählen Sie Save (Speichern) aus.

Aktivieren Sie Benachrichtigungen über Vermögenseigenschaften (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 das, ListAssetsAPIum alle Assets für ein bestimmtes Modell aufzulisten. Verwenden Sie den DescribeAssetVorgang, um die Eigenschaften Ihres Objekts einschließlich der Immobilien anzuzeigenIDs.

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.

Um Benachrichtigungen für eine Anlageeigenschaft zu aktivieren oder zu deaktivieren (CLI)
  1. Führen Sie den folgenden Befehl aus, um den Alias der Komponenteneigenschaft abzurufen. Ersetzen asset-id mit der ID des Assets und property-id mit der 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 Eigenschaftsalias befindet assetProperty.alias sich 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 property-alias mit dem Eigenschaftsalias aus der Antwort des vorherigen Befehls oder unterlassen Sie --property-alias die Aktualisierung der Eigenschaft ohne Alias.

    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.