Segway IoT-Integration
Levy Fleets bietet native Integration mit Segway IoT-Geraeten unter Verwendung des Segway TCP Telemetrie-Protokolls. Diese Anleitung behandelt die vollstaendige Integration einschliesslich unterstuetzter Befehle, Telemetrieverarbeitung, Fehlerbehandlung und Fehlerbehebung.
Protokollversion
Levy Fleets implementiert das Segway TCP-Protokoll v1.4.4 und unterstuetzt 38+ Befehle ueber alle Betriebskategorien.
Ueberblick
Segway IoT-Geraete kommunizieren mit Levy Fleets ueber ein TCP-basiertes Protokoll, das folgendes bietet:
- Echtzeit-GPS-Tracking mit NMEA-Format-Standortdaten
- Batterieueberwachung einschliesslich Dual-Batterie-Unterstuetzung
- Sperr-/Entsperrsteuerung mit Bestaetigung
- Heartbeat-Ueberwachung fuer Konnektivitaetsstatus
- Umfassender Fahrzeugstatus einschliesslich Geschwindigkeit, Kilometerstand und Temperatur
- Fehler- und Alarmbehandlung mit Schweregrad-Klassifizierung
- OTA-Firmware-Updates per HTTP oder FTP
- Mechanische Sperrenunterstuetzung fuer Kabel-/Radschloss
Geraetekonfiguration
Servereinstellungen
Konfigurieren Sie Ihr Segway-Geraet fuer die Kommunikation mit Levy Fleets:
| Einstellung | Wert |
|---|---|
| Server-IP/Domain | Ihr Levy Fleets IoT-Endpunkt |
| Port | Wie bei der Einrichtung angegeben |
| Protokoll | TCP |
Authentifizierung
Segway-Geraete authentifizieren sich per API-Schluessel. Stellen Sie sicher, dass Ihre Bereitstellung den korrekten API-Schluessel im x-api-key-Header fuer alle Kommunikationen enthaelt.
Geraeteidentifikation
Geraete werden durch IMEI identifiziert. Das Nachrichtenformat enthaelt die Geraete-IMEI im Header:
*HBCR,NB,{IMEI},{COMMAND},...#
Unterstuetzte Befehle
Kernoperationen
| Befehl | Beschreibung | Richtung |
|---|---|---|
| R0 | Operationsschluessel-Austausch | Geraet → Server |
| L0 | Entsperrbestaetigung | Geraet → Server |
| L1 | Sperrbestaetigung | Geraet → Server |
| H0 | Heartbeat mit Status | Geraet → Server |
| Q0 | Geraete-Check-in | Geraet → Server |
| Q1 | Sperrschluessel-Abfrage | Geraet → Server |
Sperr-/Entsperrprotokoll
Der Segway Sperr-/Entsperrprozess beinhaltet einen Schluesselaustausch:
Schluessel anfordern (R0)
Server fordert einen Operationsschluessel vom Geraet an. Geraet antwortet mit Operationscode, Schluessel, Benutzer-ID und Sequenznummer.
Befehl senden
Server sendet Sperr- (L1) oder Entsperrbefehl (L0) mit dem Schluessel
Bestaetigung empfangen
Geraet fuehrt den Befehl aus und sendet Bestaetigung mit Statuscode
Bestaetigung-Statuscodes
| Code | Status | Beschreibung |
|---|---|---|
| 0 | Erfolg | Befehl erfolgreich ausgefuehrt |
| 1 | Fehlgeschlagen | Allgemeiner Fehler |
| 2 | Schluessel ungueltig | Authentifizierungsschluessel abgelehnt |
| 3 | Fahrt laeuft | Kann waehrend aktiver Fahrt nicht sperren |
| 4 | ECU fehlgeschlagen | Fahrzeugcontroller-Fehler |
| 5 | Strategie abgelehnt | Geschaeftslogik verhinderte Vorgang |
Fahrzeugstatus (S-Serie)
| Befehl | Beschreibung |
|---|---|
| S1 | Geschwindigkeitslimit-Einstellungen |
| S2 | Stromsteuerungsantwort |
| S4 | Scooter-Einstellungen Block 2 (Tempomat, Tasten, Geschwindigkeitslimits) |
| S5 | Geraeteeinstellungen (Intervalle, Beschleunigungssensor) |
| S6 | Echtzeit-Status (Batterie, Geschwindigkeit, Kilometerstand, Sperre) |
| S7 | Scooter-Einstellungen Block 1 (Lichter, Geschwindigkeitsmodus) |
| S8 | Erweiterter Status (Temperaturen, Dual-Batterie, Fehlercodes) |
| S9 | Zusaetzliche Einstellungen (Auto-Sperre, Leerlauf-Warnung) |
| S20 | Umgebungslicht-Einstellungen |
Standort & Tracking (D-Serie)
| Befehl | Beschreibung |
|---|---|
| D0 | GPS-Standortbericht (NMEA-Format) |
| D1 | Tracking-Konfiguration |
| D2 | Tracking-Abkuehlzeit-Einstellungen |
D0 GPS-Format
Der D0-Befehl verwendet NMEA-aehnliches Format:
*HBCR,NB,{IMEI},D0,,{TIME},A,{LAT},{LAT_DIR},{LON},{LON_DIR},{SPEED},{COURSE},{DATE},{ALT},...#
- TIME: HHMMSS.sss
- A/V: Gueltig/Ungueltig Fix
- LAT: DDMM.MMMM (Grad und Dezimalminuten)
- LAT_DIR: N/S
- LON: DDDMM.MMMM
- LON_DIR: E/W
- SPEED: Knoten (umgerechnet in km/h)
- DATE: TTMMJJ
Netzwerkkonfiguration (N-Serie)
| Befehl | Beschreibung |
|---|---|
| N2 | MAC/IMEI-Konfiguration |
| N3 | Netzwerkparameter |
| N7 | APN-Einstellungen |
| N8 | Server-Domain/IP-Konfiguration |
Geraetefunktionen (Verschiedene)
| Befehl | Beschreibung |
|---|---|
| V0 | Sprachansage-Bestaetigung |
| V1 | Sprachkonfiguration |
| G0 | Firmware-Versionsinformationen |
| E0 | Fehlercodes/Alarme |
| K0 | BLE-Schluesselverwaltung |
| P2 | Vollstaendiger Geraetestatus (30+ Felder) |
Mechanische Sperre (C-Serie)
| Befehl | Beschreibung |
|---|---|
| C0 | Kabelschloss-Batteriestatus |
| C1 | Kabelloses Laden Status |
| C2 | Mechanischer Sperrstatus |
| C3 | Mechanische Sperr-Steuerungsantwort |
| C4 | Mechanische Sperr-Parameter |
Unterstuetzte Sperrtypen:
- Typ 1: Kabelschloss
- Typ 6: Radschloss
- Typ 8: Helm-/Kabel-Kombischloss
OTA-Updates (U-Serie)
| Befehl | Beschreibung |
|---|---|
| U5 | HTTP OTA-Update-Status |
| U6 | FTP OTA-Update-Status |
Update-Statuscodes:
- 0: Gestartet
- 1: Herunterladend/Verbindend
- 2: Download abgeschlossen
- 3: Installierend
- 4: Erfolgreich
- 5: Fehlgeschlagen
- 6: Abgebrochen
Erweiterte Berichte
| Befehl | Beschreibung |
|---|---|
| JR5 | Ladedatenbericht (Spannung, Strom) |
Telemetrieverarbeitung
Heartbeat (H0)
Der H0-Heartbeat ist das primaere Keep-Alive-Signal und beinhaltet:
- Sperrstatus: 0 (entsperrt) oder 1 (gesperrt)
- IoT-Spannung: Rohspannung in Zentivolt-Einheiten
- Signalstaerke: Mobilfunk-Signalpegel
- Batterieprozent: Fahrzeugbatterie (0-100%)
- Ladezustand: 0 (laedt nicht) oder 1 (laedt)
Das System berechnet den IoT-Batterieprozentsatz aus der Spannung:
IoT-Batterie % = ((spannung_mv - 3200) / (4200 - 3200)) * 100
Statusbericht (S6)
Bietet umfassenden Echtzeit-Status:
| Feld | Beschreibung |
|---|---|
| Batterieprozent | Hauptbatteriestand |
| Geschwindigkeitsmodus | Aktuelle Geschwindigkeitsmodus-Einstellung |
| Geschwindigkeit (km/h) | Aktuelle Fahrzeuggeschwindigkeit |
| Gesamtkilometerstand | Lebenslanger Kilometerstand in Metern |
| Restreichweite | Geschaetzte Reichweite in 10-Meter-Einheiten |
| Fahrtdauer | Aktuelle Fahrtzeit in Sekunden |
| Sperrflag | Sperrzustand |
| Ladezustand | Ladeanzeige |
| Batterie eingesteckt | Batterie verbunden-Anzeige |
Erweiterter Status (S8)
Detaillierte Fahrzeugdiagnose:
| Feld | Beschreibung |
|---|---|
| Ladeflag | Laedt derzeit (0/1) |
| Controller-Spannung | ECU-Spannung |
| Batterie 1 Zyklen | Primaerbatterie-Ladezyklen |
| Batterie 1 SOC | Primaerbatterie-Ladezustand |
| Batterie 2 SOC | Sekundaerbatterie (bei Dual-Batterie) |
| Batterie 1/2 Interne Temp | Batteriepack-Temperaturen |
| Batterie 1/2 Externe Temp | Umgebungs-Batterietemperaturen |
| Fehlercode | Aktueller ECU-Fehlercode |
| Gasgriffprozent | Gasgriffposition |
| Bremsenstatus | Bremse betaetigt-Anzeige |
Vollstaendiger Status (P2)
Der P2-Befehl gibt 30+ Felder fuer vollstaendige Fahrzeugdiagnose zurueck:
- Geraetemodell, Firmware-, Hardware-Versionen
- Batterie: Prozent, Spannung, Strom, Temperatur
- Motor- und Controller-Temperaturen
- Geschwindigkeit: Aktuell, Durchschnitt, Maximum
- Kilometerstand: Gesamt und Fahrt
- GPS: Koordinaten, Geschwindigkeit, Signal
- GSM-Signalstaerke
- Beschleunigungssensor-Daten (X, Y, Z)
Fehlercode-Behandlung
Fehlercode-Uebersetzung
Segway E0-Fehlercodes werden automatisch in lesbare Meldungen uebersetzt. Das System:
- Parst die Fehlercodes aus der E0-Nachricht
- Uebersetzt jeden Code mit der Segway-Fehlercode-Zuordnung
- Bestimmt den Schweregrad (Warnung, Fehler, Kritisch)
- Formatiert eine benutzerfreundliche Meldung
- Aktualisiert den Fahrzeugdatensatz mit Fehlerstatus
Schweregrade
| Grad | Beschreibung | Auswirkung |
|---|---|---|
| Warnung | Geringfuegiges Problem, Fahrzeug betriebsbereit | Zur Ueberpruefung protokolliert |
| Fehler | Erhebliches Problem, kann Betrieb beeintraechtigen | Warnung generiert |
| Kritisch | Schwerwiegender Fehler, Fahrzeug sollte nicht benutzt werden | Fahrt blockiert, sofortige Warnung |
Vollstaendige Alarmcode-Referenz
Levy Fleets uebersetzt Segway-Alarmcodes in handlungsrelevante Warnungen. Unten die vollstaendige Referenz:
Sicherheitsalarme
| Code | Alarm | Schweregrad | Benutzermeldung |
|---|---|---|---|
| 1 | Illegale Bewegung-Alarm | Warnung | Unautorisierte Bewegung erkannt |
| 3 | Illegale Demontage-Alarm | Kritisch | Manipulation erkannt |
| 22 | Fahrzeug steht waehrend entsperrt | Warnung | Fahrzeug steht waehrend entsperrt |
Sicherheitsalarme
| Code | Alarm | Schweregrad | Benutzermeldung |
|---|---|---|---|
| 2 | Sturz-Alarm | Fehler | Fahrzeug ist umgefallen |
| 4 | Sturz-Alarm (bestaetigt) | Fehler | Fahrzeugsturz bestaetigt |
| 13 | Bremsleitung-Fehler | Kritisch | Bremsleitungsfehler - nicht fahren |
| 14 | Tandemfahren | Warnung | Mehrere Fahrer erkannt |
| 21 | Reifenbrand-Ereignis | Kritisch | Reifenueberhitzung - sofort anhalten |
Batteriealarme
| Code | Alarm | Schweregrad | Benutzermeldung |
|---|---|---|---|
| 7 | Abnormale Batteriefunktion | Fehler | Batteriefunktion abnormal |
| 12 | Niedrige Batterie | Warnung | Batterie niedrig - bitte laden |
| 30 | BMS-Passcode-Format ungueltig | Fehler | Batterie-Passcode-Formatfehler |
| 31 | BMS-Passcode falsch verifiziert | Fehler | Batterie-Passcode inkorrekt |
| 41 | Zellenspannungsdifferenz (hoch/hoch) | Fehler | Batteriezellen-Ungleichgewicht |
| 42 | Zellenspannungsdifferenz (niedrig/klein) | Fehler | Batteriezellen-Ungleichgewicht |
| 43 | Zellenspannungsdifferenz (hoch/hoher Strom) | Fehler | Batteriezellen-Ungleichgewicht |
| 44 | Zellenspannungsdifferenz (niedrig/hoher Strom) | Fehler | Batteriezellen-Ungleichgewicht |
| 45 | Zellenspannung zu hoch | Fehler | Batteriezellenspannung hoch |
| 46 | Zellentemperaturdifferenz abnormal | Warnung | Batterietemperatur-Ungleichgewicht |
| 47 | MOS-Temperatur zu hoch | Kritisch | Batterieelektronik ueberhitzt |
| 48 | Zellentemperatur hoch bei gesperrt | Warnung | Batterietemperatur hoch im Stillstand |
| 49 | Zellentemperatur hoch bei entsperrt | Kritisch | Batterie ueberhitzt - Fahrt beenden |
Kommunikationsalarme
| Code | Alarm | Schweregrad | Benutzermeldung |
|---|---|---|---|
| 8 | Helmschloss-Kommunikationsfehler | Warnung | Helmschloss-Kommunikationsfehler |
| 9 | Kabelschloss-Kommunikationsfehler | Warnung | Kabelschloss-Kommunikationsfehler |
| 15 | KI-Kommunikation fehlgeschlagen | Warnung | KI-Box-Kommunikationsfehler |
Hardware-Alarme
| Code | Alarm | Schweregrad | Benutzermeldung |
|---|---|---|---|
| 16 | Gasgriff-Hall-Sensor abnormal | Kritisch | Gasgriff-Sensorfehler - nicht fahren |
| 17 | Momentachse abnormal | Fehler | Drehmomentsensor abnormal |
| 18 | ECU hohe Temperatur | Kritisch | Controller ueberhitzt - Fahrt beenden |
| 99 | ECU-Alarm erkannt | Fehler | Controller-Alarm - Fahrzeug pruefen |
Alarmkategorien
Das System kategorisiert Alarme in folgende Gruppen:
| Kategorie | Beschreibung | Typische Reaktion |
|---|---|---|
| Sicherheit | Diebstahl-/Manipulationserkennung | Warnung und Tracking |
| Sicherheit | Fahrersicherheitsbedenken | Kann Fahrt blockieren |
| Batterie | Batteriezustandsprobleme | Wartung planen |
| Kommunikation | Schloss-/Zubehoer-Konnektivitaet | Wiederholen/Untersuchen |
| Hardware | Komponentenfehler | Service erforderlich |
| KI | KI-Box-Kommunikation | Konnektivitaet pruefen |
Automatisch aufloesbare Alarme
Einige Alarme (wie Sturzerkennung) werden automatisch aufgeloest, wenn der Zustand sich aendert. Nicht automatisch aufloesbare Alarme (wie Batterieprobleme) erfordern manuelle Bestaetigung oder physische Inspektion.
E-Mail-Benachrichtigungen
Fuer Fehlercodes mit Schweregrad "Fehler" oder "Kritisch":
- System generiert eine E-Mail-Benachrichtigung
- E-Mail wird an konfigurierte Flottenmanager gesendet
- Enthaelt: Fahrzeug-ID, IMEI, Fehlercode, Beschreibung, Schweregrad
- Asynchron gesendet, um Telemetrieverarbeitung nicht zu blockieren
Kritische Fehler
Fahrzeuge mit kritischen Fehlern haben ride_precluded_by_error auf true gesetzt, was neue Fahrten verhindert, bis das Problem behoben ist.
Standortverarbeitung
GPS-Datenkonvertierung
D0-Nachrichten enthalten NMEA-Format-Koordinaten, die in Dezimalgrad umgerechnet werden:
// DDMM.MMMM in Dezimalgrad umrechnen
degrees = floor(coordinate / 100)
minutes = coordinate - (degrees * 100)
decimal = degrees + (minutes / 60)
// Richtung anwenden (negativ fuer S/W)
Fahrt-Standortverlauf
Waehrend aktiver Fahrten fuehren D0-Nachrichten zu:
- Einfuegen in die Tabelle
ride_locations - Enthalten: Koordinaten, Geschwindigkeit, Hoehe, Bewegungsstatus
- Ausloesen der Zonendurchsetzungspruefung
- Aktualisierung der Fahrtstatistiken
Zonendurchsetzung
Nach der D0-Standortverarbeitung waehrend einer aktiven Fahrt:
- Pruefen, ob Koordinaten innerhalb definierter Zonen liegen
- Geschwindigkeitslimits fuer Langsamzonen anwenden
- Gasgriff in Verbotszonen deaktivieren
- Fahrtstatistiken-RPC aktualisieren
Fahrzeugaktualisierungen
Durch Telemetrie aktualisierte Felder
| Quelle | Aktualisierte Felder |
|---|---|
| H0 | battery_level, lock_status, charging, iot_battery_pct, iot_last_update |
| S6 | battery_level, speed, odometer_m, lock_status, ignition_status |
| S8 | battery_level, is_charging, last_error_code, has_error |
| D0 | latitude, longitude, last_location_update, speed |
| G0 | firmware_version, controller_version |
| E0 | has_error, last_error_codes, error_message, ride_precluded_by_error |
| P2 | Umfassendes Update (20+ Felder) |
Zeitstempel
Jede Telemetrie-Aktualisierung setzt:
updated_at- Allgemeiner Update-Zeitstempeliot_last_update- Letzte IoT-Kommunikationlast_signal_at- Letztes empfangenes Signal
Standort-Updates setzen auch:
last_location_update- Letzter GPS-Fix
Befehle senden
IoT-Passwort
Konfigurieren Sie das Segway-Passwort in den Einstellungen:
Einstellungen > Fahrzeuge > IoT-Passwoerter > Segway
Standard-Passwort: 0000
Verfuegbare Dashboard-Befehle
| Befehl | Aktion |
|---|---|
| Sperren | L1-Sperrbefehl senden |
| Entsperren | L0-Entsperrbefehl senden |
| Ton | Warnton abspielen |
| Orten | Lichter blinken lassen |
Befehlssequenz
Fuer Sperren/Entsperren:
- Dashboard sendet R0 (Schluessel anfordern)
- Geraet antwortet mit Operationsschluessel
- Dashboard sendet L0/L1 mit Schluessel
- Geraet fuehrt aus und sendet Bestaetigung
- Dashboard aktualisiert Fahrzeugstatus
Konfigurationsreferenz
Geraeteeinstellungen (S5)
| Parameter | Beschreibung |
|---|---|
| Beschleunigungssensor-Empfindlichkeit | Bewegungserkennungsschwelle |
| Upload-Schalter | Daten-Upload aktivieren/deaktivieren |
| Heartbeat-Intervall | Sekunden zwischen H0-Nachrichten |
| Fahr-Upload-Intervall | GPS-Intervall bei entsperrt/fahrend |
| Entsperrt-Upload-Intervall | GPS-Intervall bei entsperrt/Leerlauf |
| Einschalt-Upload-Intervall | GPS-Intervall beim Einschalten |
Tracking-Einstellungen (D1/D2)
| Parameter | Beschreibung |
|---|---|
| Entsperrt-Intervall | GPS-Berichterstattung bei entsperrt |
| Gesperrt-Still-Intervall | GPS bei gesperrt, nicht bewegend |
| Gesperrt-Bewegend-Intervall | GPS bei gesperrt, aber bewegend |
| Niedrige-Batterie-Still-Intervall | GPS bei niedriger Batterie, still |
| Niedrige-Batterie-Bewegend-Intervall | GPS bei niedriger Batterie, bewegend |
| Bewegungs-Abkuehlzeit | Sekunden bevor Bewegung erkannt |
| Niedrige-Batterie-Schwelle | Batterie-% fuer Niedrigbatterie-Modus |
Geschwindigkeitseinstellungen (S1/S4)
| Parameter | Beschreibung |
|---|---|
| Niedriges Geschwindigkeitslimit | Modus 1 max. Geschwindigkeit (km/h) |
| Mittleres Geschwindigkeitslimit | Modus 2 max. Geschwindigkeit (km/h) |
| Hohes Geschwindigkeitslimit | Modus 3 max. Geschwindigkeit (km/h) |
| Geschwindigkeitseinheit | km/h oder mph |
| Tempomat | Aktivieren/Deaktivieren |
| Schiebehilfe | Aktivieren/Deaktivieren |
Fehlerbehebung
Geraet verbindet nicht
Symptome: Keine Heartbeats empfangen, Geraet offline
Loesungen:
- Server-IP und Port-Konfiguration ueberpruefen
- Mobilfunk-Konnektivitaet und SIM-Aktivierung pruefen
- APN-Einstellungen mit Anbieteranforderungen bestaetigen
- Fahrzeug aus- und einschalten
- Auf Firewall-Blockierung von TCP-Verbindungen pruefen
Sperrbefehle schlagen fehl
Symptome: Sperren/Entsperren gibt Fehlerstatus zurueck
Statuscode pruefen:
- Code 2 (Schluessel ungueltig): Passwort-Nichtubereinstimmung - IoT-Passwort in Einstellungen ueberpruefen
- Code 3 (Fahrt laeuft): Aktuelle Fahrt zuerst beenden
- Code 4 (ECU fehlgeschlagen): Fahrzeugcontroller-Problem - E0-Fehler pruefen
- Code 5 (Strategie abgelehnt): Geschaeftslogik-Blockierung - Fahrzeugstatus pruefen
GPS aktualisiert nicht
Symptome: Standort bleibt am selben Punkt oder zeigt (0,0)
Loesungen:
- Auf "V" (ungueltig) Fix-Indikator in D0-Nachrichten pruefen
- Sicherstellen, dass Fahrzeug freie Sicht zum Himmel hat
- Auf GPS-Satellitenerfassung warten (bis zu 5 Min. Kaltstart)
- D1-Tracking-Intervalle ueberpruefen, ob nicht zu lang
- Pruefen, ob Geraet im Energiesparmodus ist
Batterieanzeige falsch
Symptome: Batterie zeigt 0%, falschen Wert oder aendert sich nicht
Loesungen:
- Bei Dual-Batterie-Fahrzeugen beide SOC-Werte in S8 pruefen
- BMS-Kommunikation verifizieren (Batteriezyklen pruefen)
- Einige Werte erfordern Fahrzeugstrom (nicht nur IoT)
- Pruefen, ob Batterie korrekt angeschlossen ist
Fehlercodes erscheinen
Symptome: E0-Nachrichten zeigen Fehlercodes
Massnahmen:
- Fehlercode-Nummer notieren
- E-Mail-Benachrichtigungen auf Uebersetzung pruefen
- Fahrzeugdatensatz auf
error_message-Feld ueberpruefen - Kritische Fehler erfordern physische Inspektion
- Fehler durch Aus-/Einschalten loeschen, wenn angemessen
Datenspeicherung
Telemetriedatensaetze
Alle Segway-Nachrichten werden gespeichert mit:
vehicle_uuid- Zugeordnetes Fahrzeugvehicle_number- Lesbare IDimei- Geraetekennungraw_payload- Vollstaendige Nachricht als JSONmessage_type- Befehlstyp (z.B. "H0_HEARTBEAT")timestamp- Nachrichtenzeitstempelidempotency_key- Deduplizierungsschluessel
Idempotenz
Jeder Telemetriedatensatz enthaelt einen generierten Idempotenzschluessel:
{vehicleId}-{imei}-{timestamp}-{messageType}
Dies verhindert doppelte Eintraege bei wiederholten Nachrichten.
API-Referenz
Endpunkt
POST /api/iot/segway
Header
x-api-key: your-iot-api-key
Content-Type: application/json
Anfragebody
{
"imei": "867648045123456",
"cmd": "H0",
"raw": "*HBCR,NB,867648045123456,H0,1,420,25,85,0#",
"timestamp": "2025-12-25T12:00:00Z",
"parsed": {}
}
Antwort
{
"success": true,
"vehicle_number": "LV-001",
"ride_number": null,
"command": "H0",
"cmd": "H0"
}
Health Check
GET /api/iot/segway
Gibt zurueck:
{
"service": "Segway TCP Telemetry Ingestion",
"status": "healthy",
"timestamp": "2025-12-25T12:00:00Z",
"supported_commands": ["R0", "L0", "L1", "H0", ...]
}
Technischer Support
Bei Segway-Integrationsproblemen kontaktieren Sie support@levyelectric.com mit:
- Geraete-IMEI
- Roh-Nachrichtendaten (falls verfuegbar)
- Zeitstempel des Problems
- Erwartetes vs. tatsaechliches Verhalten