Datenspeicher Muecke

Zur Speicherung der anfallenden TTN und LoRaWAN Daten haben wir einen Server bzw. Dienst entwickelt, der konstant auf mehrere MQTT Streams horcht (subscribed) und die ankommenden (Sensor-)Daten in eine oder mehrere Datenbanken schreibt.

Muecke verfügt über ein Plugin-Konzept, welche verschiedene Datenbanken zur Speicherung anbieten sowie auch andere Aufgaben erledigen können. So kann z.B. ein ankommendes Datenpaket direkt an eine HTTP API weitergeleitet werden.

Code

Muecke kann über unser Github bezogen werden. Eine Installationsanleitung sowie eine kurze Anleitung findet sich dort ebenfalls.
https://github.com/temporaerhaus/ttn-ulm-muecke

Vorraussetzungen

Der Server in Python 3 geschrieben und sehr leichtgewichtig. Benötigt werden nur eine paar wenige Libraries, eine Virtualenv Umgebung wird empfohlen:

  • Python 3
  • Virtualenv (optional)
  • MySQL
  • InfluxDB (optional)

Autoren

Matthias Schneider (@dermatthias) und Contributors.