Überwachungssystem mit MikroTik IoT-Gateway & Bluetooth-Tags, MQTT-Broker, Node-Red, XMPP und E-Mail.
Durch Zufall kamen wir ins Gespräch mit einem langjährigen Kunden, welcher für sein kleines Rechenzentrum auf der Suche nach einer Kombination aus Temperatur-Messystem, Bewegungssensoren und Alarmierung im Notfall war.
Im folgenden finden sie die gekürzte und zusammengefasste Story vor:
Als Distributor haben wir ja den Überblick über die aktuell verfügbaren MikroTik-Geräte und deren Möglichkeiten. Ins Auge gefasst haben wir direkt die MikroTik Bluetooth Tags „TG-BT5-IN„, „TG-BT5-OUT“ und das MikroTik IoT-Gateway „Knot“ als Dreh- und Angelpunkt für die Erfassung und den Transfer der Daten.
Für die Weiterverarbeitung der Daten kamen ein bei uns auf Proxmox gehosteter MQTT-Broker („mosquitto“) und Node-RED als Flow-based Programmierumgebung und Darstellung der ausgewerteten Daten zum Einsatz.
Die Bluetooth-Tags reichen ihre erfassten Werte über Bluetooth an das Knot weiter. Von dort geht es via MQTT-Broker weiter zur Node-Red-Umgebung, für Auswertung und Darstellung der erfassten Werte.
MikroTik Basis – Übersicht über die verschiedenen Teilnehmer am System
Mikrotik Knot – Zentrale Stellung im System
Dem MikroTik Knot fällt hier natürlich die mit wichtigste Rolle als zentralem Element im System zu, indem er Script-basiert die Bluetooth Beacons alle X Sek koordiniert an den MQTT-Broker weitergibt. In den Beacons ist die Payload enthalten.
Alarm-Notifizierung – Logik-Ablauf und Zustellung von Nachrichten
Zum Schluss fehlt noch die Alarmierung des Kunden, ausgelöst von hinterlegten Schwellwerten für Temperatur- und Bewegung. Da wir für den Kunden schon seit langem einen eigenen XMPP-Server für dessen interne Firmenkommunikation betreiben war das Ziel, Benachrichtigungen abrufbar für seinen Conversations Messaging Client auf dem Smartphone bereitzustellen (da hier schon das technische Wissen im Umgang mit dem Client vorlag).
Dies erfolgt über die folgenden Ausleitungen:
Parallel dazu erfolgt redundant eine E-Mail-Benachrichtigung auf zuvor definierte E-Mailadressen:
Monitoring – Modular erweiterbares System
Das System ist weiterhin ebenso um jedwedes Monitoring-System erweiterbar. Denkbar ist also auch eine Aufbereitung z.B. in Nagios. Da uns die Daten einzeln von den Sensoren vorliegen, kann die Abnahme der Daten über ein Topic auch direkt über einen mqtt-check erfolgen und aufbereitet z.B. über eine Nagios-App (aNag auf Android) dargestellt werden.
Übernahme in den Live-Betrieb
Das System wurde beim Kunden installiert, mit diversen, externen Einwirkungen ausgiebig getestet und in den Live-Betrieb übernommen. Aktuell laufen die RouterOS betriebenen Geräte auf der Version v6.49.2 – Bis dahin zufriedenstellend reibungslos und wartungsarm.
–