IoT Export
Verbindungs Template
AWS IoT Core Client
4min
verfügbar auf dem bsc pro ab version 3 7 0 einleitung das exportmodul "aws iot core client" ermöglicht eine bidirektionale verbindung zu amazon web services es nutzt das iot core datenmodell docid\ aepkicfjmylnpidrbrkrr und ermöglicht so neben der steuerung von geräten, auch das verwalten von automatisierungsregeln zur übertragung von sensor und aktor daten wird das simple iot core docid\ jn7jdo9xqvfdwxbax40tb datenmodell genutzt die verwaltung von logik funktionen wird ist auf basis des iot logic core docid 1fyvqpaz8z hjilszqtdo datenmodells umgesetzt entsprechende kommandos sind im iot command core docid\ l69iq4u vywdyc2olrrga datenmodell definiert konfiguration im bereich iot export der web konfiguration oder der bsc remote können die export verbindung angelegt, sowie die parameter konfiguriert werden parameter nachdem das gerät in aws angelegt wurde, müssen die notwendigen zertifikate und schlüssel heruntergeladen werden diese werden beim anlegen des iot exports als parameter eingetragen parameter standardwert mögliche werte beschreibung endpoint der zu nutzende aws endpunkt port 8883 der zu nutzende port qos level 1 0 1 2 das zu verwendende qos level retain messages enabled enabled disabled gibt an ob nachrichten auf dem server gespeichert werden certificate das geräte zertifikat key der private geräte schlüssel root ca certificate falls notwendig, das root ca zertifikat watchdog timeout disabled disabled 1 min 7 days wenn die verbindung sich für diesen zeitraum in einem fehlerhaften oder nicht verbundenem zustand befindet, wird das system neugestartet refresh all objects after connect disabled enabled disabled falls aktiviert, werden nach jedem erfolgreichen verbindungsaufbau alle objekte synchronisiert nach einem neustart des gerätes werden unabhängig von dieser einstellung, initial alle objekte synchronisiert dto container disabled enabled disabled ist diese option aktiviert, werden die dto objekte in einem iot core datenmodell docid\ aepkicfjmylnpidrbrkrr übertragen send thing descriptions disabled enabled disabled steuerung ob beschreibungen der unterstützten geräte übertragen werden sollen object topics enabled enabled disabled ist diese option aktiviert, werden unterstütze dto objekte in ein weiteres subtopic, welches der objekt id entspricht, gesendet base topic iot/\<hardware id> das basis topic, welches allen weiteren vorangestellt wird client id \<hardware id> die zu verwendende client id topic aufbau die topics sind auf basis des "ressource path" der objekt typen aus dem iot core datenmodell docid\ aepkicfjmylnpidrbrkrr umgesetzt es wird immer das "base topic" vorangestellt ist die option "object topics" eingeschaltet, werden objekt nachrichten jeweils in ein subtopic gesendet das topic setzt sich dann aus "base topic", "ressource path" sowie der objekt id zusammen bei dto objekten ohne id unterstützung wird diese option ignoriert