iTriangle Bharat 101

Bharat101 with IRNSS is India's first AIS 140 certified device, ideal for fleet management in logistics and transport. It features internal antennae for hidden installations, IP65 rating, motion sensors, and long 6-hour battery backup with an 850mAh battery. Remote health diagnostics, low power consumption, and optional RS232/RS485/CAN interfaces enhance its utility. Designed for use in public transport, commercial and electric vehicles, it includes an accelerometer and gyroscope, 2 analog inputs, and robust internal storage for 40,000 records.

Usage specifics
Parameters (56)
Settings (4)
Commands (1)
iTriangle Bharat 101
Flespi parses telemetry data from your iTriangle Bharat 101 into a standardized JSON and lets you send commands to iTriangle Bharat 101 via API.

Here’s the like of JSON you get

{
    "ident": "352625333222111",
    "position.altitude": 273.61,
    "position.hdop": 0.7,
    "position.latitude": 49.069782,
    "position.longitude": 28.632826,
    "position.satellites": 18,
    "server.timestamp": 1650636570.426424,
    "timestamp": 1650636570.426424,
    "device.type.id": "iTriangle Bharat 101",
    "channel.id": 1111,
    "protocol.id": "itriangle"
    "engine.ignition.status": true
    ...
}

How to consume this nice JSON

The easiest way is to make a REST API request like this
curl -X GET  --header 'Authorization: FlespiToken XXX' 'https://flespi.io/gw/devices/<device id>/messages'

How to send commands to iTriangle Bharat 101?

You can send a specific command. Show all commands
You can use pre-defined settings to send instructions more conveniently. Show all settings

You can also

Modify messages

Add or remove parameters, inject data from LBS and reverse-geocoding services, etc.
Learn what plugins can do

Aggregate data

Determine trips and stops, catch events, detect geofence ins/outs, and more.
Learn about flespi analytics capabilities
accident.event
boolean
Accident event detected
ain
number
volts
Voltage on the analog input
battery.level
number
percentage
Internal battery level
battery.low.alarm
boolean
Battery low alarm event
battery.voltage
number
volts
Internal battery voltage
case.status
boolean
Case opened status
channel.id
number
ID of channel that received a message
device.id
number
ID of device that received a message
device.name
string
Name of device that received a message
device.type.id
number
ID of device type of device that received a message
din
number
Digital inputs bitmask
dout
number
Digital outputs bitmask
engine.ignition.status
boolean
Engine ignition or ACC status
event.enum
number
Protocol-specific event code
event.name
string
Protocol-specific event name
event.seqnum
number
Unique event sequence number
external.battery.voltage
number
volts
External battery voltage
external.powersource.status
boolean
External power source connection status
external.powersource.voltage
number
volts
External power voltage
gsm.cellid
number
Mobile network (GSM, 3G, 4G, LTE, 5G, ...) base station ID
gsm.lac
number
Mobile network (GSM, 3G, 4G, LTE, 5G, ...) location area code
gsm.mcc
number
Mobile network (GSM, 3G, 4G, LTE, 5G, ...) country code
gsm.mnc
number
Mobile network (GSM, 3G, 4G, LTE, 5G, ...) code
gsm.network.name
string
Mobile network (GSM, 3G, 4G, LTE, 5G, ...) operator name
gsm.signal.quality
number
The quality (bit error rate) of the Mobile network (GSM, 3G, 4G, LTE, 5G, ...) signal
harsh.acceleration.event
boolean
Harsh acceleration detected
harsh.braking.event
boolean
Harsh braking detected
ident
string
Device unique identifier like serial number, IMEI, etc
immobilizer.state
string
Immobilizer state
message.buffered.status
boolean
Black box message
overspeeding.status
boolean
Overspeeding detected
payload.text
string
Text Payload received from device
peer
string
IP:port from which device connecting to the channel
position.altitude
number
meters
Altitude value for position
position.direction
number
degrees
Heading angle at position detection moment
position.hdop
number
Horizontal dilution of precision
position.latitude
number
degrees
Latitude coordinate value
position.longitude
number
degrees
Longitude coordinate value
position.pdop
number
Position dilution of precision
position.satellites
number
Quantity of satellites used to calculate coordinates for given position information
position.speed
number
km/h
Instant speed at position detection moment
position.valid
boolean
Is position information accurate and valid for given timestamp
power.cut.alarm
boolean
External power cut-off alarm event
protocol.id
number
ID of protocol
server.timestamp
number
seconds
Timestamp when server received a message
sleep.mode.status
boolean
Device is in sleep mode
sos.alarm
boolean
SOS alarm triggerred
tilt.status
boolean
Device tilt status (true - device is tilted, false - device is in normal position)
timestamp
number
seconds
Message timestamp
total.mileage
number
km
Total mileage
towing.alarm.status
boolean
Towing alarm state
vehicle.angle.abnormal.alarm
boolean
Vehicle angle is abnormal alarm event
vehicle.registration.number
string
Vehicle registration number
x.acceleration
number
g
Accelerometer value X
y.acceleration
number
g
Accelerometer value Y
z.acceleration
number
g
Accelerometer value Z
Properties
GPRS Settings
gprs
This command configures the GPRS settings
apn: APN
port: Port
address: IP Address/DNS
Transmission interval
interval
This command is used to configure the transmission interval
on_int: ON interval
off_int: OFF interval
link_type: Link type
Output control
output
Output control command
type: Type
Reboot
reboot
Soft restart command
Properties
Custom Command
custom
Send custom command to device
payload: Command payload
Activate digital output 1
{"payload":"SET_DO1:1"}