Scooter Alarm
The alarm detects motion and tampering while parked. See the Handbook's Riding page for rider controls.
How it works
When Enable on Lock is active, the alarm arms after the scooter enters standby. Unlocking the scooter disarms it.
lsc alarm disarm switches alarm.enabled off until you enable it again. For a temporary disarm, use lsc alarm silence or Disarm in lsd. With alarm-service v0.13.0 and newer, this ends after the scooter is used and locked again, when hibernation begins, or after eight hours. Restarting the alarm service also clears it.
Stop in lsd ends a sounding alarm without the extended disarm period. While the scooter stays locked, the alarm can re-arm after a five-minute cooldown.
An armed alarm can be triggered by:
- Motion — enabled by default
- Buttons — presses of the left brake, right brake, horn, or seatbox button; enabled by default as one group
- Seatbox — opening the seatbox without an authorized unlock
- Handlebar — the handlebar lock changing to unlocked, or the handlebar position changing to off-place; optional and disabled by default
To avoid false positives while parking, handlebar triggers are ignored for 90 seconds after arming. An off-position reading must then persist for one second before it triggers the alarm.
For diagnosis, the alarm records the source and timestamp of the last trigger.
Dashboard settings
Open Settings → Vehicle → Alarm. The dashboard provides:
- Enable on Lock — arm the alarm when the scooter enters standby
- Honk on Trigger — use the horn when the alarm triggers
- Duration — choose 10, 20, or 30 seconds
The individual trigger-source switches are advanced settings and do not appear as dashboard rows.
Advanced: CLI configuration
Use lsd's Dashboard for alarm controls and its Settings page for advanced trigger switches, or use lsc:
lsc alarm status # Show alarm state and settings lsc alarm arm # Enable the alarm; it arms in standby lsc alarm disarm # Disable the alarm until enabled again lsc alarm silence # Temporarily disarm without changing alarm.enabled lsc settings set alarm.enabled true lsc settings set alarm.honk true lsc settings set alarm.duration 20
Advanced trigger-source switches accept true or false:
lsc settings set alarm.trigger.motion true lsc settings set alarm.trigger.motion false lsc settings set alarm.trigger.buttons true lsc settings set alarm.trigger.buttons false lsc settings set alarm.seatbox-trigger true lsc settings set alarm.seatbox-trigger false lsc settings set alarm.trigger.handlebar true lsc settings set alarm.trigger.handlebar false