Anschluss für IoT-Ethernet-IP-Protokoll-Adapter - AWS IoT Greengrass

AWS IoT Greengrass Version 1 trat am 30. Juni 2023 in die erweiterte Lebensphase ein. Weitere Informationen finden Sie in der AWS IoT Greengrass V1 Wartungsrichtlinie. Nach diesem Datum AWS IoT Greengrass V1 werden keine Updates mehr veröffentlicht, die Funktionen, Verbesserungen, Bugfixes oder Sicherheitspatches bieten. Geräte, die auf laufen, werden AWS IoT Greengrass V1 nicht gestört und funktionieren weiterhin und stellen eine Verbindung zur Cloud her. Wir empfehlen Ihnen dringend, zu migrieren AWS IoT Greengrass Version 2, da dies wichtige neue Funktionen und Unterstützung für zusätzliche Plattformen bietet.

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.

Anschluss für IoT-Ethernet-IP-Protokoll-Adapter

Der IoT-Ethernet-IP-ProtokolladapterAnschlusssammelt Daten von lokalen Geräten unter Verwendung des EtherNet/IP-Protokolls. Sie können diesen Konnektor verwenden, um Daten von mehreren Geräten zu sammeln und in einerStreamManagerNachrichten-Stream.

Sie können diesen Konnektor auch mit dem IoT verwenden SiteWise Connector und Ihr IoT SiteWise SiteWise-Gateway. Ihr Gateway muss die Konfiguration für den Connector angeben. Weitere Informationen finden Sie unterKonfigurieren einer EtherNet/IP (EIP) -Quelleim IoT SiteWise -Benutzerhandbuch.

Anmerkung

Dieser Konnektor läuft inKein ContainerIsolationsmodus, damit Sie ihn in einemAWS IoT GreengrassGruppe, die in einem Docker-Container ausgeführt wird.

Dieser Konnektor hat die folgenden Versionen.

Version

ARN

2 (empfohlen)

arn:aws:greengrass:region::/connectors/IoTEIPProtocolAdaptor/versions/2

1

arn:aws:greengrass:region::/connectors/IoTEIPProtocolAdaptor/versions/1

Informationen über Versionsänderungen finden Sie im Änderungsprotokoll.

Voraussetzungen

Dieser Konnektor hat die folgenden Anforderungen:

Version 1 and 2
  • AWS IoT GreengrassCore-Software v1.10.2 oder höher.

  • Stream-Manager ist auf derAWS IoT GreengrassGruppe.

  • Java 8 auf dem Core-Gerät installiert und demPATHUmgebungsvariable.

  • Mindestens 256 MB zusätzlicher RAM. Diese Anforderung gilt zusätzlich zuAWS IoT GreengrassAnforderungen an den Kernspeicher.

Anmerkung

Dieser Konnektor ist nur in den folgenden Regionen verfügbar:

  • cn-north-1

  • ap-southeast-1

  • ap-southeast-2

  • eu-central-1

  • eu-west-1

  • us-east-1

  • us-west-2

Connector-Parameter

Dieser Konnektor unterstützt die folgenden Parameter:

LocalStoragePath

Das Verzeichnis auf derAWS IoT Greengrasshosten, dass das IoT SiteWise -Konnektor kann persistente Daten in schreiben. Das Standardverzeichnis ist /var/sitewise.

Anzeigename imAWS IoT-Konsole Lokaler Speicherpfad

Erforderlichfalse

Typ: string

Gültiges Pattern:^\s*$|\/.

ProtocolAdapterConfiguration

Der Satz von EtherNet/IP-Collector-Konfigurationen, von denen der Konnektor Daten sammelt oder mit dem der Konnektor eine Verbindung herstellt. Dies kann sich um eine leere Liste handeln.

Anzeigename imAWS IoT-Konsole Konfiguration des Protokolladapters

Erforderlichtrue

Type: Eine wohlgeformte JSON-Zeichenfolge, die die Gruppe der unterstützten Feedback-Konfigurationen definiert.

Es folgt ein Beispiel fürProtocolAdapterConfiguration:

{ "sources": [ { "type": "EIPSource", "name": "TestSource", "endpoint": { "ipAddress": "52.89.2.42", "port": 44818 }, "destination": { "type": "StreamManager", "streamName": "MyOutput_Stream", "streamBufferSize": 10 }, "destinationPathPrefix": "EIPSource_Prefix", "propertyGroups": [ { "name": "DriveTemperatures", "scanMode": { "type": "POLL", "rate": 10000 }, "tagPathDefinitions": [ { "type": "EIPTagPath", "path": "arrayREAL[0]", "dstDataType": "double" } ] } ] } ] }

Beispiel für das Erstellen eines Konnektors (AWS CLI)

Der folgende CLI-Befehl erstelltConnectorDefinitionEr enthält eine Erstversion, die den IoT-Ethernet-IP-Protokoll-Adapter-Konnektor enthält.

aws greengrass create-connector-definition --name MyGreengrassConnectors --initial-version '{ "Connectors": [ { "Id": "MyIoTEIPProtocolConnector", "ConnectorArn": "arn:aws:greengrass:region::/connectors/IoTEIPProtocolAdaptor/versions/2", "Parameters": { "ProtocolAdaptorConfiguration": "{ \"sources\": [{ \"type\": \"EIPSource\", \"name\": \"Source1\", \"endpoint\": { \"ipAddress\": \"54.245.77.218\", \"port\": 44818 }, \"destinationPathPrefix\": \"EIPConnector_Prefix\", \"propertyGroups\": [{ \"name\": \"Values\", \"scanMode\": { \"type\": \"POLL\", \"rate\": 2000 }, \"tagPathDefinitions\": [{ \"type\": \"EIPTagPath\", \"path\": \"arrayREAL[0]\", \"dstDataType\": \"double\" }]}]}]}", "LocalStoragePath": "/var/MyIoTEIPProtocolConnectorState" } } ] }'
Anmerkung

Die Lambda-Funktion in diesem Anschluss hat einelangdauerndLebenszyklus.

Eingabedaten

Dieser Konnektor akzeptiert keine MQTT-Nachrichten als Eingabedaten.

Ausgabedaten

Dieser Konnektor veröffentlicht Daten inStreamManageraus. Sie müssen den Ziel-Message-Stream konfigurieren. Die Ausgabemeldungen haben die folgende Struktur:

{ "alias": "string", "messages": [ { "name": "string", "value": boolean|double|integer|string, "timestamp": number, "quality": "string" } ] }

Lizenzen

Der Connector des IoT-Ethernet-IP-Protokolladapters enthält die folgende Drittanbieter-Software/Lizenz:

Dieser Konnektor wird unter derLizenzvereinbarung für die Greengrass Core-Softwareaus.

Änderungsprotokoll

In der folgenden Tabelle werden die Änderungen in jeder Version des -Konnektors beschrieben.

Version

Änderungen

Datum

2

Diese Version enthält Fehlerbehebungen.

23. Dezember 2021

1

Erstversion.

15. Dezember 2020

Eine Greengrass-Gruppe kann jeweils nur eine Version des -Konnektors enthalten. Weitere Informationen zum Aktualisieren einer Konnektorversion finden Sie unter Aktualisieren von Konnektorversionen.

Weitere Informationen finden Sie auch unter