AUTOGATE
● Self-hosted ANPR · Station vor Ort + zentraler Server

Zufahrtskontrolle und Kennzeichenerkennung

autogate erkennt Kennzeichen direkt vor Ort, erfasst Ankunft, Abfahrt und Verweildauer und überträgt Ereignisse zuverlässig an Ihren Server. Ein Dashboard bündelt alle Standorte und Posten; eine REST-API mit Swagger ermöglicht Integrationen. Alles auf Ihrer eigenen Infrastruktur, ohne Cloud-Abonnement.

Ihr Server · Ihre Daten · ONNX-ANPR im Prozess · offene REST-API
autogate-server · Dashboard
autogate-Dashboard — Standorte
Entwickelt mit Go ONNX Runtime YOLO-Detektor PaddleOCR PostgreSQL React OpenAPI / Swagger SQLite outbox
Funktionen

Erkennung, Besuchserfassung und Integrationen

Die Station erkennt das Kennzeichen und erfasst das Fahrzeug am Posten. Der Server sammelt Ereignisse aller Standorte und stellt sie Menschen und angebundenen Systemen bereit.

Kennzeichenerkennung (ANPR)

YOLO-Plattenerkennung und PaddleOCR laufen direkt im ONNX-Runtime-Prozess der Station. Das System liest Kennzeichen und liefert Ergebnis, Sicherheit und Alternativen.

Ankunft, Abfahrt und Verweildauer

Aus Ankunft und Abfahrt entsteht ein Besuch: Ankunftszeit, Abfahrtszeit und Verweildauer. Eine Abfahrt per Timeout wird zur Prüfung markiert.

Mehrere Posten und Kameras

Eine Station bedient mehrere Posten wie Einfahrt, Ausfahrt oder Boxen; jede Kamera ist ein eigener Posten. Der Server ordnet Besuche nach Standort und Posten.

Zuverlässige Ereignisübertragung

Eine lokale SQLite-Outbox wiederholt Übertragungen und verhindert Dubletten über eventId. Bei Netzwerk- oder Serverausfall puffert die Station Ereignisse und sendet sie später nach.

Dashboard: Standorte → Posten → Besuche

Das Server-Dashboard zeigt Standorte sowie die zugehörigen Posten und Besuche für einen Tag. Kennzeichen, Posten, Ankunft, Abfahrt, Dauer und Status stehen übersichtlich in einer Tabelle.

REST-API + Swagger

Andere Produkte erhalten Ereignisse per REST: Besuche lassen sich nach Standort, Posten, Kennzeichen und Datum mit Paginierung filtern. Die interaktive Dokumentation steht unter /swagger bereit.

Eine Binärdatei und config.json

Station und Server bestehen jeweils aus einer eigenständigen Binärdatei mit integriertem React-Interface. Eine config.json definiert Standort, Server, Posten und Kameras.

Handelsübliche IP-Kameras

Funktioniert mit üblichen IP-Kameras über MJPEG/HTTP-Streams. Für Demos und Tests liefert der Emulator autogate-ip-cam Video als MJPEG-Stream.

Self-hosted und privat

Der gesamte Stack läuft auf Ihrer Infrastruktur: Stationen vor Ort sowie Server und PostgreSQL in Ihrem Netzwerk. Kennzeichen und Besuchsdaten verlassen nicht Ihre Umgebung.

Komponenten

Zwei Komponenten, ein Ablauf

Die Station erkennt Fahrzeuge vor Ort; der Server sammelt Ereignisse aller Standorte und stellt Analysen und eine API bereit.

Vor Ort

autogate-station

Die Station für Servicezentrum oder Kontrollpunkt verbindet sich mit Kameras, erkennt Kennzeichen in Echtzeit und erfasst die Fahrzeugpräsenz. Eine Binärdatei enthält das integrierte Kontrollfenster im Web.

  • ANPR im Prozess mit ONNX Runtime (Build mit -tags onnx)
  • Präsenzerkennung durch Bewegung oder sichtbares Kennzeichen
  • Ankunfts-/Abfahrtsereignisse mit Bild und Sicherheit
  • SQLite-Outbox: garantierte Übertragung an den Server
Im Unternehmen

autogate-server

Der zentrale Server empfängt Ereignisse aller Stationen, speichert sie in PostgreSQL, zeigt ein Dashboard und stellt eine REST-API bereit. Eine Binärdatei enthält React-Dashboard und Swagger UI.

  • Idempotenter Ereignisempfang mit Zugriffsschlüssel
  • Ankunft und Abfahrt zu Besuchen mit Dauer verbinden
  • Dashboard: Standorte → Posten → Besuche nach Datum
  • REST-API + Swagger unter /swagger für Integrationen
Ein Blick ins Produkt

So sieht es im Einsatz aus

Echte autogate-Ansichten: Server-Dashboard, Besuche nach Posten, Kontrollfenster der Station und API-Dokumentation. Die Daten stammen aus der Demo-Umgebung.

Dashboard

Alle Standorte auf einem Bildschirm

Der Server listet Standorte wie Servicezentren und Kontrollpunkte mit Anzahl der Posten, heutigen Besuchen und letzter Aktivität. Ein Klick öffnet die zugehörigen Posten und Besuche.

autogate-server / Standorte
autogate-Dashboard — Standortliste
Besuche

Wer kam, an welchen Posten und wie lange

Innerhalb eines Standorts werden Besuche für ein Datum nach Posten gezeigt: Kennzeichen, Ein-/Ausfahrt, Ankunft, Abfahrt, Verweildauer und Status. Filter nach Posten und Datum sowie Kennzahlen sind vorhanden.

autogate-server / Standort / Besuche
Besuche nach Posten in autogate
Station

Kontrollfenster vor Ort

Das Web-Interface der Station zeigt den Zustand der Kameras in Echtzeit: Streamstatus, FPS, verarbeitete Frames und aktuelle Fahrzeugpräsenz. Die Erkennung ist live sichtbar.

autogate-station · Kontrollfenster
Kontrollfenster der autogate-Station
API

Offene REST-API mit Swagger

Die Seite /swagger beschreibt jede Methode: Ereignisempfang sowie paginierte Besuchsabfragen nach Standort, Posten, Kennzeichen und Datum. Andere Produkte erhalten alle Ereignisdaten über die API.

autogate-server/server/swagger
Swagger UI autogate-server
Erkennungs-Engine

Vom Bild zum Ereignis

Die Station nimmt ein Kamerabild, findet das Kennzeichen mit einem Detektor, liest Zeichen per OCR und entscheidet, ob ein Fahrzeug am Posten steht. Es erscheint—Ankunft; es verschwindet—Abfahrt. Das Ereignis geht in die Outbox und wird zuverlässig an den Server übertragen.

  • YOLO-Plattendetektor + PaddleOCR in ONNX Runtime
  • Präsenz über Bewegung oder sichtbares Kennzeichen (für stehende Fahrzeuge)
  • Schwellen für Plattenbreite und Sicherheit mit Bildqualitätsprüfung
  • Idempotente Ereignisübertragung: mindestens einmal, ohne Dubletten
# Station verarbeitet ein Bild vom Posten „Einfahrt“
frame post-1 → 1280×720, 30 fps
detect Platte → 1 Stück · w=88px · conf 0.94
ocr Zeichen → H743HE31 · conf 0.89

→ presence(Fahrzeug am Posten) # erschienen
→ event(vehicle_arrived) # in die Outbox
→ deliver(POST /api/v1/vision/events)
✓ Besuch auf dem Server angelegt
So funktioniert es

Von der Kamera zur Analyse

Kameras an den Posten

IP-Kameras an Einfahrt, Ausfahrt und Boxen liefern den Videostream.

Station (ANPR)

Erkennt das Kennzeichen, erfasst Ankunft/Abfahrt und legt Ereignisse in die Outbox.

Server + PostgreSQL

Empfängt Ereignisse, verbindet Besuche und speichert sie in der Datenbank.

Dashboard + API

Ein Dashboard für Standorte und Posten sowie eine REST-API mit Swagger für Integrationen.

1

Station vor Ort installieren

Eine Binärdatei und eine config.json: Serveradresse, Standort und Kameraposten eintragen. Die Station verbindet sich mit den Kameras und beginnt mit der Erkennung.

2

Zentralen Server bereitstellen

Die Binärdatei autogate-server mit PostgreSQL ausführen. Stationen senden Ereignisse per REST mit Zugriffsschlüssel; der Server bündelt sie aus allen Standorten.

3

Besuche auswerten und integrieren

Im Dashboard sehen Sie Standorte, Posten und Besuche nach Datum. Andere Systeme rufen Ereignisse über die REST-API mit Swagger nach Standort, Posten, Kennzeichen und Datum ab.

Zufahrtskontrolle automatisieren

Setzen Sie autogate auf Ihrer eigenen Infrastruktur ein: Stationen vor Ort sowie Server und Dashboard in Ihrem Netzwerk—mit Kennzeichenerkennung, Besuchserfassung und offener API.