In vorherigen Beiträgen wurde gezeigt, wie sich Daten in IoT-Central visualisieren lassen und was Settings bzw. Properties sind. Bei Settings und Properties wurde gezeigt, wie Datenwerte in IoT-Central gesetzt und diese an das Device übertragen werden können. Nun wird eine weitere wichtige Komponente – Befehle (im weiteren Verlauf Commands genannt) – vorgestellt.
Zu Beginn lässt sich sagen, dass die Commands einen Trigger darstellen und es ermöglichen, Befehle über die Cloud-Lösung an das IoT-Device zu senden. Die Implementierung der ausgelösten Funktionalität erfolgt jeweils geräteseitig.
Im Kontext des MXChip sind in der Standard-Firmware zwei Commands verfügbar.
Der erste Command ist die Funktion Echo. Dieser nimmt einen Text Parameter entgegen und zeigt den Text dann auf dem Display des MXChip an.
Der zweite Command ist die Funktion Countdown. Dieser nimmt eine beliebige Zahl entgegen und verwendet diese als Startwert für einen Countdown. Nun zählt der MXChip von dieser Zahl bis auf Null herunter. Die Aktivität wird signalisiert, indem die LED die Farbe im Sekundentakt wechselt.
Das Konzept der Commands lässt sich auf beliebige Interaktionen mit dem IoT-Device anwenden. Es ist möglich, einen Command mit mehreren Eingabeparametern anzulegen. Die Eingabedatentypen können eine Zahl, ein Text, ein Datum oder ein Toggle (An / Aus) sein. Ein Vergleich aus der analogen Welt für einen Command wäre z.B. der Neustart oder das Senden von Bedienbefehlen einer Maschine.
Auch eine Rückantwort des ausgeführten Commands ist möglich. So kann eine beliebige Nachricht zurückgeliefert werden, welche dann in IoT-Central nach Command-Ausführung angezeigt wird. Außerdem prüft IoT-Central, ob der Command tatsächlich ausgeführt werden konnte oder ob das Gerät aktuell keine Verbindung hat.
Fazit: Das Auslösen von Commands ist in IoT-Central sehr hilfreich, sodass eine Interaktion mit dem IoT-Device ermöglicht wird. Es wäre wünschenswert, eine weitere Schnittstelle zu haben, welche das Auslösen der Commands nicht nur über das IoT-Central Dashboard ermöglicht, sondern auch vollautomatisch von externem Programmcode aufgerufen werden kann. Dadurch könnte ein höherer Grad an Automatisierungsmöglichkeiten erreicht werden.
Im nächsten Blogpost unserer Serie erfahren Sie, was Rules and Actions sind und wofür diese verwendet werden. Darüber hinaus wird ersichtlich, wie diese einen Mehrwert für Ihr IoT-Device liefern können.
Sprechen Sie uns an, wenn auch Sie Hilfe bei der Planung, Einführung oder Umsetzung von IoT und Industrie 4.0 in Ihrem Unternehmen benötigen. Wir führen Sie gerne ans Ziel.
Sie möchten mehr zum Thema IoT erfahren? Besuchen Sie doch unseren kostenlosen Workshop „IoT in a day – Von Null auf Cloud in einem Tag“ oder buchen Sie unseren zweitägigen IoT Proof of Concept-Workshop.