Zum Inhalt
flottenkit.Zur Flotte
Open-Core Hardware & Offene REST-API

Kleine Hardware. Klare Verbindung.

FlottenKit versteckt seine Technik nicht hinter proprietären Protokollen. Du kannst den fertigen Dongle für 49,99 € einsetzen, ihn in dein eigenes System einbinden oder die ESP32-S3-Firmware aus dem Verzeichnis /firmware selbst anpassen.

Stückliste (Bill of Materials ab 100 Stk.)

Herstellkosten ~ 7,25 €
KomponenteAufgabe im DongleKosten
ESP32-S3-WROOM-1 (oder ESP32-C3)MCU, Wi-Fi 2.4 GHz, BLE 5.0 & integrierter TWAI/CAN-Controller2,10 €
SN65HVD230 (Texas Instruments)3,3 V Automotive CAN-Bus-Transceiver (ISO 11898-2, bis 1 Mbit/s)0,55 €
MP2451 / TPS54302 DC-DC Step-Down12 V / 24 V Bordnetz (Pin 16) auf stabile 3,3 V inkl. Load-Dump-TVS0,90 €
OBD-II 16-Pin Steckergehäuse (J1962)Kompaktes ABS-Spritzgussgehäuse für direkten Sitz in der OBD-Buchse1,80 €
Spannungsteiler & Schutzbeschaltung100 kΩ / 22 kΩ Präzisionswiderstände für 12V-Ruhestrom-Überwachung0,50 €
2-Lagen SMD-Leiterplatte inkl. BestückungKomplettbestückung ab Werk (100er-Kleinserie)1,40 €
Gesamte Material- & Bestückungskosten (Netto)7,25 €

OBD-II Pinbelegung & Batterieschutz

OBD Pin 16+12V Dauerplus (VBAT)
DC-DC Eingang + Spannungsteiler (100k/22k → ESP32 GPIO 1 ADC)
OBD Pin 4 & 5Chassis / Signal Ground
Gemeinsame Schaltungsmasse (GND)
OBD Pin 6CAN High (ISO 15765-4)
SN65HVD230 Pin 7 (CANH) → ESP32 TWAI TX (GPIO 5)
OBD Pin 14CAN Low (ISO 15765-4)
SN65HVD230 Pin 6 (CANL) → ESP32 TWAI RX (GPIO 4)
Deep-Sleep-Schutz gegen leere Fahrzeugbatterien: Sobald die Bordspannung an Pin 16 unter 12,8 V sinkt (Motor abgestellt, Lichtmaschine lädt nicht) und der CAN-Bus ruht, schaltet der ESP32-S3 nach 60 Sekunden in den Deep-Sleep-Modus (< 20 µA).

Offene JSON-Schnittstelle: POST /api/v1/telemetrie

Jeder FlottenKit-Dongle (oder ein eigenes Skript / Home Assistant / Webhook) kann Fahrzeugstände per HTTP-POST einspeisen. Gesichert über API-Schlüssel (Bearer Token).

API-Schlüssel verwaltenContent-Type: application/json
Beispiel-Aufruf (cURL mit Bearer-Token):
curl -X POST http://localhost:3000/api/v1/telemetrie \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer fk_demo_flottenkit2026hofsync" \
  -d '{
    "vin": "WV1ZZZSYZNP048219",
    "fuel_percent": 78.4,
    "odometer_km": 68490,
    "battery_voltage": 13.95,
    "dtc_count": 0,
    "rpm": 0,
    "speed_kmh": 0,
    "quelle": "dongle_wlan"
  }'
Server-Antwort (automatische VIN-Zuordnung & Abrechnungs-Vorschau):
{
  "ok": true,
  "neuAngelegt": false,
  "fahrzeug": {
    "vin": "WV1ZZZSYZNP048219",
    "kennzeichen": "EL-KT 401",
    "tankProzent": 78.4,
    "kilometerstand": 68490
  },
  "vorschauAbrechnung": {
    "fehlendeLiter": 16.2,
    "mehrkilometer": 70,
    "gesamtNachbelastungCent": 7595,
    "status": "nachberechnung"
  }
}
Die vollständige ESP32-S3 PlatformIO-Firmware liegt in diesem Repository unter firmware/src/.