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
oderdisconnected
sein. - {resourceID}
-
{resourceID} kann
gateway_eui
oderwireless_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
oderdisconnected
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.