Ereignisse des Verbindungsstatus - AWS IoT Wireless

Ereignisse des Verbindungsstatus

AWS IoT Core for LoRaWAN kann Nachrichten veröffentlichen, um Sie über Verbindungsstatusereignisse für LoRaWAN-Gateways zu informieren, die Sie zu AWS IoT hinzufügen. Verbindungsstatus-Ereignisse benachrichtigen Sie, wenn sich der Verbindungsstatus eines LoRaWAN-Gateways auf verbunden oder getrennt ändert.

Wie Verbindungsstatus-Ereignisse funktionieren

Nachdem Sie Ihr Gateway in AWS IoT Core for LoRaWAN integriert haben, können Sie Ihr Gateway mit AWS IoT Core for LoRaWAN verbinden und dessen Verbindungsstatus überprüfen. Dieses Ereignis benachrichtigt Sie, wenn sich der Verbindungsstatus Ihres Gateways auf verbunden oder getrennt ändert. Weitere Informationen zum Onboarding und zur Verbindung Ihres Gateways mit diesem finden Sie AWS IoT Core for LoRaWAN unter Einbinden Ihrer Gateways in AWS IoT Core for LoRaWAN und Verbinden Ihres LoRaWAN-Gateways und Überprüfung des Verbindungsstatus.

Format der MQTT-Themen für LoRaWAN-Gateways

Reservierte MQTT-Themen für LoRaWAN-Gateways verwenden das folgende Format. Wenn Sie diese Themen abonniert haben, können alle LoRaWAN-Gateways, die bei Ihrem AWS-Konto registriert sind, die Benachrichtigung erhalten:

  • Für Themen auf Ressourcenebene:

    $aws/iotwireless/events/{eventName}/{eventType}/lorawan/wireless_gateways

  • Für Kennungsthemen:

    $aws/iotwireless/events/{eventName}/{eventType}/lorawan/wireless_gateways/{resourceID}/{id}

Wobei gilt:

{eventName}

{eventName} muss connection_status sein.

{eventType}

{eventType} kann connected oder disconnected sein.

{resourceID}

{resourceID} kann gateway_eui oder wireless_gateway_id sein.

Sie können beispielsweise die folgenden Themen abonnieren, um eine Ereignisbenachrichtigung zu erhalten, wenn alle Ihre Gateways eine Verbindung zu AWS IoT Core for LoRaWAN hergestellt haben:

$aws/iotwireless/events/connection_status/connected/lorawan/wireless_gateways/wireless_gateway_id/{id}

Sie können auch das Platzhalterzeichen + verwenden, um mehrere Themen gleichzeitig zu abonnieren. Das Platzhalterzeichen + entspricht einer beliebigen Zeichenfolge in der Ebene, die das Zeichen enthält, z. B. im folgenden Thema:

$aws/iotwireless/events/connection_status/connected/lorawan/wireless_gateways/wireless_gateway_id/+

Anmerkung

Sie können das Platzhalterzeichen # nicht verwenden, um die reservierten Themen zu abonnieren.

Weitere Informationen zur Verwendung des Platzhalters + beim Abonnieren von Themen finden Sie unter MQTT-Themenfilter im AWS IoT-Entwicklerhandbuch.

Nachrichten-Payload für Verbindungsstatusereignisse

Im Folgenden wird die Nachrichtennutzlast für das Verbindungsstatusereignis dargestellt.

{ // General fields "eventId": "string", "eventType": "connected|disconnected", "WirelessGatewayId": "string", "timestamp": "timestamp", // Event-specific fields "LoRaWAN": { "GatewayEui": "string" } }

Die Nutzlast enthält die folgenden Attribute:

eventId

Eine eindeutige Ereignis-ID, die von AWS IoT Core for LoRaWAN (Zeichenfolge) generiert wird.

eventType

Die Art des Ereignisses, das eingetreten ist. Kann connected oder disconnected sein.

wirelessGatewayId

Die ID des LoRaWAN-Gateways.

timestamp

Der Unix-Zeitstempel für den Zeitpunkt, an dem das Ereignis aufgetreten ist.

GatewayEui

Die eindeutige Kennung des Gateways, die auf dem Gateway-Label oder der Gateway-Dokumentation zu finden ist.