Fehlerbehebung bei einem SiteWise Edge-Gateway - 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.

Fehlerbehebung bei einem SiteWise Edge-Gateway

Beheben Sie häufig auftretende Probleme mit dem AWS IoT SiteWise Edge-Gateway, indem Sie sich mit relevanten Themen befassen.

Sie können sich auch CloudWatch Messwerte ansehen, die von Ihren SiteWise Edge-Gateways gemeldet wurden, um Probleme mit Konnektivität oder Datenströmen zu beheben. Weitere Informationen finden Sie unter AWS IoT SiteWise Mit CloudWatch Amazon-Metriken überwachen.

SiteWise Edge-Gateway-Protokolle konfigurieren und darauf zugreifen

Bevor Sie SiteWise Edge-Gateway-Protokolle anzeigen können, müssen Sie Ihr SiteWise Edge-Gateway so konfigurieren, dass es CloudWatch Protokolle an Amazon Logs sendet oder Protokolle im lokalen Dateisystem speichert.

  • Verwenden Sie CloudWatch Logs, wenn Sie das verwenden möchten AWS Management Console , um die Protokolldateien Ihres SiteWise Edge-Gateways einzusehen. Weitere Informationen finden Sie unter Verwenden Sie Amazon CloudWatch Logs.

  • Verwenden Sie lokale Dateisystemprotokolle, wenn Sie die Befehlszeile oder lokale Software verwenden möchten, um die Protokolldateien Ihres SiteWise Edge-Gateways anzuzeigen. Weitere Informationen finden Sie unter Verwenden Sie Serviceprotokolle.

Behebung von Problemen mit dem SiteWise Edge-Gateway

Verwenden Sie die folgenden Informationen, um Probleme mit dem SiteWise Edge-Gateway zu beheben.

Pakete können nicht für SiteWise Edge-Gateways bereitgestellt werden

Wenn die AWS IoT Greengrass Nucleus-Komponente (aws.greengrass.Nucleus) veraltet ist, können Sie möglicherweise keine Packs auf Ihrem SiteWise Edge-Gateway bereitstellen. Sie können die AWS IoT Greengrass V2 Konsole verwenden, um die AWS IoT Greengrass Nucleus-Komponente zu aktualisieren.

Aktualisieren Sie die AWS IoT Greengrass Nucleus-Komponente (Konsole)
  1. Navigieren Sie zur AWS IoT Greengrass -Konsole.

  2. Wählen Sie im Navigationsbereich unter AWS IoT GreengrassDeployments aus.

  3. Wählen Sie in der Liste Bereitstellungen die Bereitstellung aus, die Sie überarbeiten möchten.

  4. Wählen Sie Überarbeiten aus.

  5. Wählen Sie auf der Seite „Ziel angeben“ die Option Weiter.

  6. Geben Sie auf der Seite Komponenten auswählen unter Öffentliche Komponenten in das Suchfeld aws.greengrass.Nucleus AWS.Greengrass.Nucleus ein und wählen Sie dann aus.

  7. Wählen Sie Weiter.

  8. Wählen Sie auf der Seite Komponenten konfigurieren die Option Weiter aus.

  9. Wählen Sie auf der Seite Erweiterte Einstellungen konfigurieren die Option Weiter aus.

  10. Wählen Sie auf der Seite Review (Prüfen) die Option Deploy (Bereitstellen) aus.

AWS IoT SiteWise empfängt keine Daten von OPC UA-Servern

Wenn Ihre Geräte AWS IoT SiteWise keine von Ihren OPC UA-Servern gesendeten Daten empfangen, können Sie die Protokolle Ihres SiteWise Edge-Gateways durchsuchen, um Probleme zu beheben. Suchen Sie nach swPublisher Protokollen auf Informationsebene, die die folgende Meldung enthalten.

Emitting diagnostic name=PublishError.SomeException

Basierend auf dem Typ von SomeException Verwenden Sie im Protokoll die folgenden Ausnahmetypen und die entsprechenden Probleme, um Ihr SiteWise Edge-Gateway zu beheben:

  • ResourceNotFoundException— Ihre OPC UA-Server senden Daten, die keinem Eigenschaftsalias für ein Asset entsprechen. Diese Ausnahme kann in zwei Fällen auftreten:

    • Ihre Immobilien-Aliase stimmen nicht genau mit Ihren OPC UA-Variablen überein, einschließlich der von Ihnen definierten Quellpräfixe. Überprüfen Sie, ob Ihre Eigenschaftenaliase und Quellpräfixe korrekt sind.

    • Sie haben Ihre OPC UA-Variablen nicht den Eigenschaften von Vermögenswerten zugeordnet. Weitere Informationen finden Sie unter Ordnen Sie industrielle Datenströme den Eigenschaften von Anlagen zu.

      Wenn Sie bereits alle gewünschten OPC UA-Variablen zugeordnet haben, können Sie filtern AWS IoT SiteWise, welche OPC UA-Variablen das SiteWise Edge-Gateway sendet. Weitere Informationen finden Sie unter Verwenden Sie UA-Knotenfilter OPC.

  • InvalidRequestException— Die Datentypen Ihrer OPC UA-Variablen stimmen nicht mit den Datentypen Ihrer Asset-Immobilien überein. Wenn eine OPC UA-Variable beispielsweise einen Integer-Datentyp hat, muss Ihre entsprechende Asset-Eigenschaft vom Datentyp Integer sein. Eine Objekteigenschaft mit doppeltem Typ kann keine OPC UA-Ganzzahlwerte empfangen. Um dieses Problem zu beheben, definieren Sie neue Eigenschaften mit den richtigen Datentypen.

  • TimestampOutOfRangeException— Ihr SiteWise Edge-Gateway sendet Daten, die außerhalb des zulässigen Bereichs liegen AWS IoT SiteWise . AWS IoT SiteWise lehnt alle Datenpunkte ab, deren Zeitstempel vor 7 Tagen in der Vergangenheit oder weniger als 5 Minuten in der future liegen. Wenn Ihr SiteWise Edge-Gateway die Stromversorgung oder die Verbindung zur AWS Cloud verloren hat, müssen Sie möglicherweise den Cache Ihres SiteWise Edge-Gateways leeren.

  • ThrottlingExceptionoder LimitExceededException— Ihre Anfrage hat ein AWS IoT SiteWise Servicekontingent überschritten, z. B. die Rate der aufgenommenen Datenpunkte oder die Anforderungsrate für API Datenoperationen im Zusammenhang mit Vermögenswerten. Überprüfen Sie, dass Ihre Konfiguration AWS IoT SiteWise Kontingente nicht überschreitet.

Im Dashboard werden keine Daten angezeigt

Wenn in Ihrem Dashboard keine Daten angezeigt werden, sind die Publisher-Konfiguration und die Datenquelle des SiteWise Edge-Gateways möglicherweise nicht synchron. Wenn sie nicht synchron sind, kann die Aktualisierung des Namens der Datenquelle die Synchronisierung von der Cloud zum Edge beschleunigen und so den Fehler „Nicht synchron“ beheben.

Um den Namen einer Datenquelle zu aktualisieren
  1. Navigieren Sie zur AWS IoT SiteWise -Konsole.

  2. Wählen Sie im Navigationsbereich Edge-Gateways aus.

  3. Wählen Sie das SiteWise Edge-Gateway aus, das mit dem Dashboard verbunden ist.

  4. Wählen Sie unter Datenquellen die Option Bearbeiten aus.

  5. Wählen Sie einen neuen Quellennamen und klicken Sie auf Speichern, um Ihre Änderung zu bestätigen.

  6. Überprüfen Sie Ihre Änderungen, indem Sie in der Tabelle Datenquellen überprüfen, ob der Datenquellenname aktualisiert wurde.

„Hauptklasse konnte nicht gefunden oder geladen werden“ wird in aws.iot angezeigt. SiteWiseEdgePublisher protokolliert beim Fehler /greengrass/v2/logs

Wenn Sie diesen Fehler sehen, müssen Sie möglicherweise die Java-Version Ihres Edge-Gateways aktualisieren. SiteWise

  • Führen Sie von einem Terminal folgenden Befehl aus:

    java -version

    Die Version von Java, mit der Ihr SiteWise Edge-Gateway ausgeführt wird, wird unter angezeigtOpenJDK Runtime Environment. Sie werden eine Antwort wie die folgende sehen:

    openjdk version "11.0.20" 2023-07-18 LTS OpenJDK Runtime Environment Corretto011.0.20.8.1 (build 11.0.20+8-LTS OpenJDK 64-Bit Server VM Corretto-11.0.20.8.1 (build 11.0.20+8-LTS, mixed node)

Wenn Sie die Java-Version 11.0.20.8.1 ausführen, müssen Sie das IoT SiteWise Publisher-Paket auf Version 2.4.1 oder neuer aktualisieren. Nur die Java-Version 11.0.20.8.1 ist betroffen. Umgebungen mit anderen Java-Versionen können weiterhin ältere Versionen der IoT SiteWise Publisher-Komponente verwenden. Weitere Informationen zum Aktualisieren eines Komponentenpakets finden Sie unter. Ändern Sie die Version der SiteWise Edge Gateway-Komponentenpakete

Ich sehe 'SESSION_ TAKEN _OVER' oder 'com.aws.greengrass.mqttclient. MqttClient: Die Nachricht konnte nicht über Spooler veröffentlicht werden und ich werde es erneut versuchen. ' in den Protokollen

Wenn Sie unter eine Warnung SESSION_TAKEN_OVER oder einen Fehler com.aws.greengrass.mqttclient.MqttClient: Failed to publish the message via Spooler and will retry. in Ihren Protokollen sehen, versuchen Sie möglicherweise/greengrass/v2/logs/greengrass.log, dieselbe Konfigurationsdatei für mehrere SiteWise Edge-Gateways auf mehreren Geräten zu verwenden. Jedes SiteWise Edge-Gateway benötigt eine eigene Konfigurationsdatei, um eine Verbindung zu Ihrem AWS-Konto herzustellen.

Ich sehe „com.aws.greengrass.deployment“. IotJobsHelper: Es wurde kein Bereitstellungsjob gefunden. ' oder 'Das Bereitstellungsergebnis wurde bereits gemeldet. ' in den Protokollen

Wenn Sie com.aws.greengrass.deployment.IotJobsHelper: No deployment job found. oder Deployment result already reported. in Ihren Protokollen unter sehen/greengrass/v2/logs/greengrass.log, versuchen Sie möglicherweise, dieselbe Konfigurationsdatei wiederzuverwenden.

Es gibt mehrere Lösungen:

  • Wenn Sie die Konfigurationsdatei wiederverwenden möchten, gehen Sie wie folgt vor:

    1. Navigieren Sie zur AWS IoT SiteWise -Konsole.

    2. Wählen Sie im Navigationsbereich Gateways aus.

    3. Wählen Sie das SiteWise Edge-Gateway aus, das Sie wiederverwenden möchten.

    4. Wählen Sie die Registerkarte Updates.

    5. Wählen Sie eine andere Publisher-Version und anschließend Bereitstellen aus.

Folgen Sie den Schritten unterErstellen Sie ein Gateway für Siemens Industrial Edge, um eine neue Konfigurationsdatei zu erstellen.

Konvertierte Datentypen sind nicht enthalten

Wenn bei der Konvertierung von nicht unterstützten OPC UA-Datentypen in Zeichenketten ein Fehler auftritt AWS IoT SiteWise, kann das mehrere Gründe haben:

  • Der Datentyp, den Sie konvertieren möchten, ist ein komplexer Datentyp. Komplexe Datentypen werden nicht unterstützt.

  • Wenn Destinations as AWS IoT SiteWise Buffered mit Amazon S3 verwendet wird, wird der vollständige Zeichenkettenwert in Dateien beibehalten, die in einen Amazon S3 S3-Bucket übertragen werden. Wenn Sie später Daten aufnehmen AWS IoT SiteWise, werden vollständige Zeichenkettenwerte, die länger als 1024 Byte sind, zurückgewiesen.

Problembehandlung bei der AWS IoT SiteWise Edge-Anwendung auf Siemens Industrial Edge

Um Fehler bei der AWS IoT SiteWise Edge-Anwendung auf Ihrem Siemens Industrial Edge Gerät zu beheben, können Sie über die Portale Siemens Industrial Edge Management oder Siemens Industrial Edge Device (IED) auf die Protokolle für die Anwendung zugreifen. Weitere Informationen finden Sie in der Siemens-Dokumentation unter Protokolle herunterladen.

Meine Daten werden nicht angezeigt in AWS IoT SiteWise

  • Stellen Sie sicher, dass es keine Probleme mit Ihren Databus Benutzern gibt und dass das Häkchensymbol für Databus_Configuration grün statt grau ist.

  • Möglicherweise verwenden Sie keine Version, die Siemens Industrial Edge Management Folgendes enthält. Secure Storage Aktualisieren Sie Ihre Version von Siemens OS. Weitere Informationen finden Sie unter Siemens Secure Storageund die AWS IoT SiteWise Edge-Anwendung.

Ich sehe 'Config file missing AWS _ REGION 'in den Logs.

Wenn Sie Config file missing AWS_REGION in den Siemens-Protokollen sehen, dass die Konfigurationsdatei beschädigt wurde. JSON Sie müssen eine neue Konfigurationsdatei erstellen. Folgen Sie den Schritten unterErstellen Sie ein Gateway für Siemens Industrial Edge, um eine neue Konfigurationsdatei zu erstellen.

AWS IoT Greengrass Probleme beheben

Lösungen für viele Probleme bei der Konfiguration oder Bereitstellung Ihres SiteWise Edge-Gateways finden Sie AWS IoT Greengrass im AWS IoT Greengrass Entwicklerhandbuch unter Problembehandlung. AWS IoT Greengrass