Ereignis-Benachrichtigungen für AWS IoT Wireless
AWS IoT Wireless kann Nachrichten veröffentlichen, um Sie über Ereignisse für LoRaWAN- und Sidewalk-Geräte zu benachrichtigen, die Sie in AWS IoT Core hinzufügen. Sie können beispielsweise über Ereignisse informiert werden, z. B. wenn die Sidewalk-Geräte in Ihrem Konto bereitgestellt oder registriert wurden.
Wie können Ihre Ressourcen über Ereignisse informiert werden
Ereignisbenachrichtigungen werden veröffentlicht, wenn bestimmte Ereignisse eintreten. Ereignisse werden beispielsweise generiert, wenn Ihr Sidewalk-Gerät bereitgestellt wird. Jedes Ereignis führt dazu, dass eine einzelne Ereignisbenachrichtigung gesendet wird. Ereignisbenachrichtigungen werden über MQTT mit einer JSON-Nutzlast veröffentlicht. Der Inhalt der Nutzlast hängt von der Art des Ereignisses ab.
Anmerkung
Ereignisbenachrichtigungen werden mindestens einmal veröffentlicht. Es ist möglich, dass sie mehr als einmal veröffentlicht werden. Die Reihenfolge von Ereignisbenachrichtigungen ist nicht garantiert.
Ereignisse und Ressourcentypen
Die folgende Tabelle zeigt die verschiedenen Arten von Ereignissen, über die Sie Benachrichtigungen erhalten. Die Ereignistypen hängen davon ab, ob der Ressourcentyp ein drahtloses Gerät, ein drahtloses Gateway oder ein Sidewalk-Konto ist. Sie können Ereignisse auch für Ihre Ressourcen auf Ressourcenebene aktivieren, was für alle Ressourcen eines bestimmten Typs gilt, oder für ausgewählte Ressourcen, wie im folgenden Abschnitt beschrieben. Weitere Informationen zu den verschiedenen Ereignistypen finden Sie unter Ereignisbenachrichtigungen für LoRaWAN-Ressourcen und Ereignisbenachrichtigungen für Sidewalk-Ressourcen.
Ressource | Ressourcentyp | Ereignistyp |
---|---|---|
Drahtloses Gerät | LoRaWAN | Join |
Sidewalk |
|
|
Drahtloses Gateway | LoRaWAN | Verbindungsstatus |
Sidewalk-Konto | Sidewalk |
|
Richtlinie für den Empfang drahtloser Ereignisbenachrichtigungen
Um Ereignisbenachrichtigungen zu empfangen, muss Ihr Gerät eine geeignete Richtlinie verwenden, mit der es eine Verbindung zum AWS IoT-Geräte-Gateway herstellen und MQTT-Ereignisthemen abonnieren kann. Sie müssen auch die entsprechenden Themenfilter abonnieren.
Im Folgenden finden Sie ein Beispiel für die Richtlinie, die für den Empfang von Benachrichtigungen für die verschiedenen drahtlosen Ereignisse erforderlich ist.
{ "Version":"2012-10-17", "Statement":[{ "Effect":"Allow", "Action":[ "iot:Subscribe", "iot:Receive" ], "Resource":[ "arn:aws:iotwireless:
region
:account
:/$aws/iotwireless/events/join/*", "arn:aws:iotwireless:region
:account
:/$aws/iotwireless/events/connection_status/*" "arn:aws:iotwireless:region
:account
:/$aws/iotwireless/events/device_registration_state/*", "arn:aws:iotwireless:region
:account
:/$aws/iotwireless/events/proximity/*" ] }] }
Format der MQTT-Themen für Mobilfunkereignisse
Um Ihnen Benachrichtigungen über Ereignisse für Ihre Mobilfunkressourcen zu senden, AWS IoT verwendet MQTT-reservierte Themen, die mit einem Dollarzeichen ($) beginnen. Sie können diese reservierten Themen veröffentlichen und abonnieren. Allerdings können Sie keine neuen Themen erstellen, die mit einem Dollarzeichen beginnen.
Anmerkung
MQTT-Themen sind spezifisch für Ihr AWS-Konto und verwenden das Format arn:aws:iotwireless:
. Weitere Informationen finden Sie unter MQTT-Themen im AWS IoT-Entwicklerhandbuch.aws-region:AWS-account-ID
:topic/Topic
Für Drahtlos-Geräte reservierte MQTT-Themen wird das folgende Format verwendet:
-
Themen auf Ressourcenebene
Diese Themen gelten für alle Ressourcen eines bestimmten Typs in Ihrer AWS-Konto, die Sie in die AWS IoT Wireless eingebunden haben.
$aws/iotwireless/events/{eventName}/{eventType}/{resourceType}/resources
-
Themen auf Kennungsebene
Diese Themen beziehen sich auf ausgewählte Ressourcen eines bestimmten Typs in Ihrem AWS-Konto, die Sie in AWS IoT Wireless eingebunden haben, angegeben durch die Ressourcenkennung.
$aws/iotwireless/events/{eventName}/{eventType}/{resourceType}/{resourceIdentifierType}/{resourceID}/{id}
Weitere Informationen zu Themen auf Ressourcen- und Kennungsebene finden Sie unter Ereigniskonfigurationen.
Die folgende Tabelle zeigt Beispiele für MQTT-Themen für die verschiedenen Ereignisse:
Ereignis | MQTT-Thema | Hinweise |
---|---|---|
Status der Registrierung von Sidewalk-Geräten |
|
|
Nähe zu Sidewalk |
|
|
LoRaWAN-Join |
|
|
Verbindungsstatus des LoRaWAN-Gateway |
|
|
Weitere Informationen zu den verschiedenen Ereignissen finden Sie unter Ereignisbenachrichtigungen für LoRaWAN-Ressourcen und Ereignisbenachrichtigungen für Sidewalk-Ressourcen.
Wenn Sie diese Themen abonniert haben, werden Sie benachrichtigt, wenn eine Nachricht zu einem der Themen für Benachrichtigungen zu Ereignissen veröffentlicht wird. Weitere Informationen finden Sie unter Reservierte MQTT-Themen im AWS IoT-Entwicklerhandbuch.
Preise für Drahtlos-Ereignisse
Informationen zu den Preisen für das Abonnieren von Ereignissen und für den Empfang von Benachrichtigungen finden Sie unter AWS IoT CorePreise