IoTapi Manager

Eine Middleware für IoT-Daten

Für unseren Partner BTM haben wir eine WebApp entwickelt, die in frei konfigurierbaren Intervallen Daten von verschiedenen APIs abrufen, und diese anschließend in verschiedenen Kanälen ausgeben kann. Aktuell implementiert sind Anbindungen zu

  • UBIMET – extrem präzise Wettervorhersage
  • Allen österreichischen Netzbetreibern via EDA (mit dem von uns entwickelten EDA-Client)
  • Efergy zum Abruf von Messdaten
  • Technische Alternative“ CMI zum Abruf von Messdaten
  • ZEUS um Energiedaten einzuspielen
  • Awattar zum Abruf von aktuellen Strompreisen

Weitere Infos auf der Webseite von BTM: https://btm-iot.at/iotapimanager/

Technische Details

IoTapi basiert auf dem PHP-Framework Laravel und setzt einige Tools aus dem Laravel-Ecosystem ein:

Laravel Nova als Admin-Oberfläche,
Laravel Horizon für das Monitoring der Queues

Die asynchrone Natur der Applikation – Synchronisieren von Daten – ist ein optimaler Einsatzpunkt für Queues. Aufgaben landen erst auf einer Queue, die ein Worker dann im Hintergrund abarbeitet. Jedes angebundene Service wird als Connector implementiert und kümmert sich um alles – die Authentifizierung (API-Key, OAuth, ..), den Abruf und die Umformatierung von Daten, sowie die Definition der verfügbaren Ausgabekanäle.

BTM Energy logo

BTM Energy

Energiedienstleister und IoT Service Provider