Documentation & User Manual
Complete guide to configure hardware trackers, command active vehicle relays, handle daily collections, and query developer APIs.
Technical Reference
APIs Version
v1.2.0-stable
Use Cases & Platform
Learn about real-time telemetry, driver safety scoring, geofenced compliance, and micro-insurance integrations.
Pricing & Subscriptions
Compare the Safety Core and Operations Plus tiers, and understand the device setup and active bike costs.
Lock & Unlock Guide
Understand remote command safety interlocks, over-the-air command dispatches, and emergency HQ overrides.
Financials & Operations
Use the weekly collection matrix, manage rider lease payments, track arrears, and export logs to CSV.
SinoTrack SMS Setup
Cellular commands to program SinoTrack ST-901 trackers to transmit data directly to Fleet OS ingest gateways.
MQTT & Developer API
Authorize using OAuth2 credentials, subscribe to telemetry JSON streams, and programmatically query metrics.
1. Platform Scope & Use Cases
E-Moto Fleet OS is a robust IoT telemetry and operations command center built to manage and secure massive electric motorcycle fleets. The system maps hardware inputs directly to operational capabilities:
Micro-Insurance Safety Underwriting
By monitoring real-time accelerometer coordinates and speed limits, the system logs speed violations and hard braking events. These telemetry logs generate weekly safety ratings, enabling insurance providers to underwrite safer riders at lower premiums.
Municipal Slow-Zone Compliance
Set geofences around schools, hospitals, and busy transit hubs. Telemetry integrations track if riders exceed the maximum municipal limits inside slow zones and alert operators immediately of geofence breaches.
2. Subscription Tiers Comparison
Manage your operations budget with transparent subscriptions. E-Moto charges a one-time device provisioning fee followed by monthly software subscriptions per active bike:
| Feature / Metric | Safety Core Plan | Operations Plus Plan |
|---|---|---|
| Monthly Active Cost | 5,000 RWF / bike | 10,000 RWF / bike |
| One-Time Setup Fee | 30,000 RWF / bike (Device installation) | 30,000 RWF / bike (Device installation) |
| Realtime Telemetry | GPS Tracking, Speed & State | GPS Tracking, Speed & State |
| OTA Starter Relays | Remote Lock & Unlock Enabled | Remote Lock & Unlock Enabled |
| Financial Matrix Ledger | Unavailable | Weekly Matrix, Aggregates & Arrears |
| Export & Analytics | Basic logs | Excel/CSV Data Export & Custom Splines |
| Developer Integration | Unavailable | MQTT Telemetry, Scoped REST API, HMAC Webhooks |
3. Remote Lock & Unlock Controls
To immobilize a non-compliant or stolen motorcycle, operators can dispatch remote over-the-air commands. The platform enforces strict security checks before activating starter cutoff relays:
Command Verification Rules
- Stationary Checks: Lock commands are blocked by the safety engine if the telemetry stream indicates speed > 0 Kph or active G-Force vectors, avoiding accidents.
- Ignition Relay: A Lock command pulls the physical ignition line low (engine cutoff). An Unlock command pulls the line high, returning starting control back to the ignition key.
- HQ Admin Override: Super Admins can bypass typical fleet ownership restrictions to command and recover stolen vehicles from the HQ Control panel.
4. Operations & Financial Ledger
The Operations Plus tier unlocks the high-fidelity billing control desk. Fleet operators can track lease transactions, capture arrears, and audit rider payments:
Weekly Payment Grid
Displays each rider against operational week days. Checkmarks represent paid shifts, while red tags highlight outstanding dues. Clicking any day opens the Collection ledger modal.
Payments Ledger & Form
Record collections (default 15,000 RWF lease rate per shift) using Mobile Money references, Cash receipts, or Bank Transfer codes. Records are cryptographically logged to preventing tempering.
5. SinoTrack ST-901 SMS Programming
To route hardware telemetry coordinates from a SinoTrack ST-901 or compatible GPRS module to the E-Moto network, send the following SMS codes directly to the installed SIM card number:
1. Admin Number Registration: admin123456 +250788000000
2. Cellular APN Configuration: 8020000 internet.rw
3. Ingest Host Target & Port: 8040000 tracker.emotofleet.com 5431
4. Telemetry Update Interval (20s): 8050000 20
6. MQTT Telemetry Broker Configuration
Custom IoT modules and smart battery management boards report high-fidelity JSON telemetry records directly to our TLS-secured MQTT cluster:
{
"deviceUid": "st-901-kigali-0849",
"timestamp": 1779893922000,
"telemetry": {
"latitude": -1.94412,
"longitude": 30.06191,
"speedKph": 0.0,
"batteryVoltage": 72.8,
"soc": 68,
"accelerometer": { "x": 0.02, "y": 0.0, "z": 0.99 }
}
}7. REST Developer API Reference
Automate operations or pull safety rating aggregates using the scoped REST API. Secure requests must be authenticated using OAuth2 client tokens:
curl -X POST https://gateway.emotofleet.com/partner/oauth/token \
-H "Content-Type: application/json" \
-d '{
"clientId": "partner-active-client",
"clientSecret": "SecurePartnerToken2026!"
}'import axios from 'axios';
async function lockElectricBike(deviceUid) {
try {
const response = await axios.post(
'https://gateway.emotofleet.com/partner/commands',
{
deviceUid: deviceUid,
command: 'RELAY_DISABLE' // immobilize vehicle
},
{
headers: {
Authorization: 'Bearer PARTNER_ACCESS_TOKEN'
}
}
);
return response.data;
} catch (error) {
console.error('Command dispatch failed:', error.message);
}
}