Technical & Operations Center

Documentation & User Manual

Complete guide to configure hardware trackers, command active vehicle relays, handle daily collections, and query developer APIs.

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 / MetricSafety Core PlanOperations Plus Plan
Monthly Active Cost5,000 RWF / bike10,000 RWF / bike
One-Time Setup Fee30,000 RWF / bike (Device installation)30,000 RWF / bike (Device installation)
Realtime TelemetryGPS Tracking, Speed & StateGPS Tracking, Speed & State
OTA Starter RelaysRemote Lock & Unlock EnabledRemote Lock & Unlock Enabled
Financial Matrix LedgerUnavailableWeekly Matrix, Aggregates & Arrears
Export & AnalyticsBasic logsExcel/CSV Data Export & Custom Splines
Developer IntegrationUnavailableMQTT 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.
Safety Notice: Always confirm the vehicle state via live maps before issuing starter cutoff overrides. Lock commands take up to 5 seconds to propagate over GPRS cellular data.

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:

Configuration Steps (MTN Rwanda Cellular Network)SMS Code Format

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:

Downlink Topic: devices/{deviceUid}/commandMQTT Broker Host: mqtt.emotofleet.com:8883
{
  "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:

Authenticate & Retrieve TokencURL Command
curl -X POST https://gateway.emotofleet.com/partner/oauth/token \
  -H "Content-Type: application/json" \
  -d '{
    "clientId": "partner-active-client",
    "clientSecret": "SecurePartnerToken2026!"
  }'
Dispatch Over-The-Air commandNode.js / Axios Sample
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);
  }
}