advanced
OKAI
ES600
GTLED

OKAI ES600 Stem and Status Light Configuration

Configure ES600 stem/status lights with OKAI GTLED commands, including the E8,26 locked-and-powered green-light fix.

Levy Fleets TeamJune 17, 20265 min read

OKAI ES600 Stem and Status Light Configuration

OKAI ES600 stem/status lights are configured with the AT+GTLED TCP command. The command is available from the vehicle detail page for OKAI vehicles as both a full LED configuration command and targeted commands for each GTLED field.

Steyn City Green Light in Locked and Powered States

OKAI's July 31, 2026 correction for ES600P scooters requires display firmware E8,26 and a matching GTLED preset. This supersedes E8,24 plus Status Light Mode=1 for the requirement that the ring remain green both while locked and while powered/unlocked.

AT+GTUPD=<password>,0,3,10,0,,,<display-firmware-url>,0,1,,,<serial>$

In Levy Fleets, use ES600 Display Firmware Update E8,26. Use Update Display Firmware URL only when OKAI supplies another replacement display file.

The dashboard send only confirms the command was accepted/queued. Confirm the firmware result in recent telemetry: successful display updates report OKAI_FIRMWARE_UPDATE progress 100 -> 200 -> 201 -> 300 -> 301.

AT+GTLED=<password>,,0,,00FF00,0,,,1,,<serial>$

After the firmware update reaches 301, send:

ES600 Green Stem Always On (E8,26)

The field combination is deliberate:

  • LED Work Mode=0 and RGB=00FF00 produce the constant green strip while the scooter is powered.
  • Status Light Mode=0 disables the separate status-light overlay that caused the powered-state light to turn off. It does not turn off the constant RGB strip.
  • Lock Status Light Effect=1 keeps the light on while the scooter is locked.
  • Indicator, turn-light, and bottom-ambient fields remain blank so their existing values are preserved.

This E8,26 combination came directly from Thomas at OKAI and is staged in Levy Fleets, but it still requires a one-scooter field canary before fleet rollout. Confirm the ring physically in both locked and powered/unlocked states, then read back GTALC. Do not batch the remaining scooters until both states pass.

Prior E8,24 Locked-State Canary

The June 17, 2026 canary on vehicle 2407030254 / IMEI 864499063999790 established the display-update mechanism and fixed the locked state with E8,24 plus Status Light Mode=1. It completed 100 -> 200 -> 201 -> 300 -> 301, returned +ACK:GTLED, and read back:

LED,,0,,00FF00,1,0,0,0,4

That prior combination is retained as a known-good rollback, but field observation showed the ring turns off after unlock. It does not satisfy the locked-and-powered requirement.

What Automatic Colors Support

When Status Light Mode = 3 (battery/fault effect), the stem light color is driven by battery level and fault state on a fixed schedule baked into OKAI's firmware. Louis (OKAI service center) confirmed the thresholds on June 20, 2026 and was explicit that they are not tunable:

The display rules for Status Indicator Mode 3 are as follows: Green light: Battery level ≥ 50%. Yellow light: Battery level between 19% and 49%. Please note that the battery display rules are fixed in the protocol and cannot be modified via AT commands.

Battery / stateStem light
At or above 50%Green
19% to 49%Yellow
Below 19%Louis defined only the 19–49% yellow range; he did not specify a separate sub-19% color, and it is not configurable either way
Fault / malfunctionRed (independent of battery level)

These bands cannot be changed. There is no AT+GTLED field for battery-percentage thresholds (see the GTLED Field Reference below) — AT+GTLED only controls whether and how the light is on (work mode, color, status-light mode, and lock/turn/ambient behavior), never the battery level at which Mode 3 switches green ↔ yellow. If you need a fixed, predictable color regardless of charge, set a direct RGB color instead of relying on Mode 3.

There is no confirmed automatic color mapping for locked, unlocked, riding, charging, unavailable, or out-of-service states. Use direct color or mode commands for fixed behavior.

GTLED Field Reference

Command shape:

AT+GTLED=<password>,,<LED_WORK_MODE>,,<RGB_SETTING>,<STATUS_LIGHT_MODE>,<DISABLE_INDICATOR_LED>,<TURN_LIGHT_MODE>,<LOCK_STATUS_LIGHT_EFFECT>,<BOTTOM_AMBIENT_LIGHT>,<serial>$
FieldValuesMeaning
LED Work Mode0, 1, 2, 30 constant, 1 flash, 2 off, 3 breathing
RGB Setting000000 to FFFFFFRGB hex color. Examples: 00FF00 green, FF00FF magenta, FF0000 red
Status Light Mode0, 1, 30 status overlay off (a configured RGB strip can remain on), 1 status overlay on, 3 battery/fault effect
Disable Indicator LED0, 10 keep indicator enabled, 1 disable indicator
Turn Light Mode0, 1, 2, 3, 40 front/rear on, 1 front/rear off, 2 front on/rear off, 3 rear on/front off, 4 color turn signals
Lock Status Light Effect0, 10 lights off when locked, 1 lights on when locked
Bottom Ambient Light0, 1, 2, 3, 40 unlocked only, 1 locked only, 2 locked/unlocked, 3 off, 4 use tail turn signals

Blank GTLED fields are used by Levy targeted commands to leave existing device values unchanged. The E8,26 preset intentionally leaves indicator, turn-light, and bottom-ambient values blank.

Vehicle Commands Available

Use these from the vehicle detail page:

CommandUse
ES600 Display Firmware Update E8,26Start the OKAI-provided locked-and-powered fix; canary before rollout
ES600 Green Stem Always On (E8,26)Apply the matching constant-green GTLED preset after firmware success
ES600 Display Firmware Update E8,24 (Prior)Return to the previously canaried display version if rollback is required
ES600 Locked Stem Light On (E8,24)Apply the prior locked-state-only preset
Update Display Firmware URLStart the same display GTUPD shape with a replacement OKAI-provided URL
Configure LED LightsSet every GTLED field at once
Set Stem LED Work ModeChange only constant/flash/off/breathing mode
Set Stem RGB ColorChange the stem color with custom RGB hex and force constant LED mode
Set Status Light ModeChange only status light behavior
Set Indicator LED StateEnable or disable indicator LEDs
Set Turn Light ModeChange front/rear turn-light behavior
Set Locked Light EffectChange locked-state light effect
Set Bottom Ambient Light ModeChange bottom ambient/tail-turn-signal mode
Enable Turn SignalsSet bottom ambient mode 4 without touching stem/status fields
Deck/Tail Side Lights OffSet bottom ambient mode 3 without touching stem/status fields
Deck/Tail Side Lights DefaultSet bottom ambient mode 2 without touching stem/status fields

For the Steyn City requirement, use:

LED Work Mode: 0
RGB Setting: 00FF00
Status Light Mode: 0
Disable Indicator LED: unchanged
Turn Light Mode: unchanged
Lock Status Light Effect: 1
Bottom Ambient Light: unchanged

The Status Light Mode value above must be 0, not 1. Use the named preset instead of manually reconstructing the command.

If you need magenta branding, use Set Stem RGB Color with:

FF00FF

If you need red as a fixed color, use:

FF0000

Do not use fixed red as a substitute for fault indication unless operations explicitly wants that behavior; automatic red is only part of Status Light Mode=3 fault behavior.

Running a fleet on this hardware?

Levy Fleets runs scooters, e-bikes, mopeds and golf carts on the IoT hardware you already have, with integration pages for 29 vendors including Segway, Okai, Omni, Queclink, Invers and Comodule. Keyless unlock, geofencing, rider payments and rider support are included, and the Managed plan is a share of revenue with no per-vehicle software fee.