EventCore

Ein System, das reale Ereignisse aufzeichnet — QR-Scans, NFC-Karten, Sensorwerte, GPS-Positionen oder manuelle Eingaben — und daraus Live-Ansichten und Berichte macht.

Rolle: Alleiniger Entwickler (laufendes Experiment) Jahr: 2025 Bereich: Betriebs-Tracking · QR / NFC / Sensoren · GPS / LoRa · Läuft komplett vor Ort · Datenschutz Zum laufenden System ↗

Problem

Kleine Betriebe laufen über Ereignisse: Etwas bewegt sich, etwas wird gescannt, eine Grenze wird überschritten, jemand drückt einen Knopf. Die meiste Software, die solche Momente erfassen könnte, setzt zwei Dinge voraus — dauerhafte Cloud-Anbindung und Daten auf fremden Servern.

Diese Annahmen scheitern an vielen realen Orten. Auf Höfen, in Weinbergen, auf Forststücken, Bauhöfen und privaten Industriegeländen ist der Mobilfunk schwach oder löchrig. Und selbst wo die Verbindung gut ist, möchten viele Betreiber schlicht, dass Bewegungsdaten, Sensorwerte und Betriebsaufzeichnungen auf dem eigenen Gelände bleiben.

EventCore ist meine Antwort auf diese Lücke: ein System, das Ereignisse aus der Quelle aufzeichnet, die zum Standort passt, den aktuellen Zustand von allem zeigt und die Berichte erzeugt, die der Betrieb braucht — an die Cloud angebunden, wo das sinnvoll ist, oder vollständig vor Ort, wo nicht.

Ergebnis

  • Ein funktionierender Prototyp, der GPS-Positionen von LoRa-Nodes mit großer Reichweite aufnimmt und den Live-Zustand jedes Geräts auf einer Karte zeigt.
  • Läuft in der Cloud oder vollständig vor Ort — je nachdem, wie viel Datenschutz, Konnektivität und Unabhängigkeit der Betreiber braucht.
  • Ein Event-Modell deckt Standorte, Scans, Sensorwerte, Gerätezustände, Alarme und kleine Fernbefehle ab — ein neuer Anwendungsfall braucht kein neues System.
  • Reichweitentests auf offenem Land geben eine belastbare Grundlage für Höfe, Weinberge, Forst und Privatgelände, wo Mobilfunk schwach, teuer oder unerwünscht ist.

Technologie

Rust (event-sourced Backend, läuft eigenständig auf einem kleinen Server) · LoRaWAN über ChirpStack (MQTT) · LoRa P2P (direkt seriell) · PostgreSQL (append-only Eventlog) · Heltec-LoRa-Nodes (GPS-Tracker, Stick, E-Paper-Display)

Was EventCore macht

EventCore zeichnet die Momente auf, auf die es in einem physischen Betrieb ankommt, und macht daraus ein Live-Bild, Abläufe und Berichte.

Ein Ereignis kann fast alles sein. Ein Wächter erreicht einen Kontrollpunkt und scannt einen QR-Code. Ein Mehrwegbehälter kommt zurück und wird an ein NFC-Lesegerät gehalten. Ein Kühlraum überschreitet eine Temperaturgrenze. Ein Traktor fährt auf ein Feld. Ein Mitarbeiter drückt am Handy auf „erledigt“. Verschiedene Quellen, dieselbe Form: Etwas ist passiert, irgendwo, zu einer bestimmten Zeit, mit einem bestimmten Ding.

EventCore speichert jedes dieser Ereignisse zuverlässig und projiziert sie in die Ansicht, die der Betrieb braucht: wo gerade alles ist, in welchem Zustand es ist, was letzte Nacht passiert ist und welche Zahlen in den Monatsbericht gehören. Die Eingänge sind flexibel — QR-Codes, NFC-Karten, Sensoren, GPS-Tracker, manuelle Eingabe —, das Ergebnis ist immer dasselbe: eine Antwort, mit der man arbeiten kann.

Was heute funktioniert

Der aktuelle Prototyp verfolgt GPS-Positionen. Kleine batteriebetriebene LoRa-Nodes melden ihren Standort über Kilometer offenen Landes, das Backend speichert jede Position als Ereignis, und eine Live-Karte zeigt, wo jedes Gerät ist und wie es dorthin kam. Befehle fließen auch in die Gegenrichtung: Das System kann das E-Paper-Display eines Nodes aktualisieren oder eine kleine Aktion im Feld auslösen — es ist damit eine leichte Befehls- und Zustandsebene, kein passiver Tracker.

Reichweitentests mit Prototyp-Hardware haben den Teil bestätigt, der für reale Standorte zählt: Mit offener Umgebung und gut platziertem Gateway funktioniert das weit über Innenraum-Distanzen hinaus — genau auf der Art von Gelände, wo Mobilfunk schwach, teuer oder unerwünscht ist.

Eine ehrliche Grenze: Das ist kein Live-GPS-Tracking im Handy-Stil und soll es auch nicht sein. Es ist langlaufende, energiesparende Überwachung, deren Wert darin liegt zu wissen, dass etwas passiert ist, wo es passiert ist und in welchem Zustand die Dinge jetzt sind.

Cloud oder komplett vor Ort

Das gesamte Backend läuft wahlweise gehostet oder auf einem kleinen Server auf dem eigenen Gelände, neben dem eigenen Funk-Gateway, ohne dass Daten das Grundstück verlassen. Für datenschutzbewusste Betriebe in Deutschland und Europa ist das keine technische Fußnote — oft ist es genau das Merkmal, das ein Projekt überhaupt akzeptabel macht.

Die Kommunikationsseite ist ebenso flexibel: LoRa, wo das Land weit und Strom knapp ist, 4G oder WLAN, wo Updates reicher sein müssen, kabelgebundene Sensoren im Gebäude. Die Wahl des Funkwegs ändert das System nicht.

Wie es gebaut ist, kurz

Das Backend ist in Rust als event-sourced System geschrieben: Jedes eingehende Ereignis wird zuerst dauerhaft protokolliert, der Live-Zustand wird aus diesem Log abgeleitet. Es kommt als einzelnes, eigenständiges Binary, das monatelang unbeaufsichtigt auf einer kleinen Maschine vor Ort läuft — und genau das ist hier die Stellenbeschreibung. Die Stack-Details stehen oben; das Entwurfsziel ist einfacher gesagt: kein Ereignis verlieren, keinen Menschen brauchen, der zuschaut.

Was daraus werden kann

Niemand kauft „eine flexible Event-Plattform“, und ich verkaufe auch keine. Was ein Betrieb kauft, ist ein klar umrissenes Werkzeug für einen schmerzhaften Arbeitsablauf — und EventCore ist die Maschinerie, aus der ich diese Werkzeuge baue:

  • Ein Anwesenheitssystem für Subunternehmer auf Baustellen.
  • Ein Tracking-System für Mehrwegbehälter (Tapaway hat genau diese Form).
  • Ein Wartungs- und Inspektionswerkzeug mit Anwesenheitsnachweis.
  • Eine Kontrollgang-Verifikation für Sicherheitsdienste.
  • Ein Check-in- und Engagement-System für Veranstaltungen.
  • Tier-, Maschinen- und Sensorüberwachung auf Höfen, in Weinbergen und im Forst.

Jede Installation ist ein sichtbares Produkt für einen klaren Abnehmer und einen konkreten Arbeitsablauf. Wenn eine dieser Formen — oder eine verwandte — zu einem Problem in Ihrem Betrieb passt, melden Sie sich. Ich baue die nächste Stufe von EventCore lieber um einen echten Arbeitsablauf herum, als sie im Labor zu erraten.