- Bharat 101 PLUS 4G – Brahma
- Bharat 101 PLUS 4G – Brahma+
- Bharat 101 PLUS 4G – Sarva
- TS 101 Plus 4G – Yantra
- TS 101 Basic EV
- BHARAT 101 – With IRNSS
- TS 101 Advance
- OBD-II
- Real-Time GPS & Telematics Streaming: Location, speed, ignition status, fuel, accelerometer data.
- Secure Kafka-Native Transport: Uses SASL authentication to ensure secure communication.
- Schema-Aware Decoding: Condense-managed logic decodes each device’s payload based on its variant.
- Plug-and-Stream: Devices auto-connect with zero-code configuration once provisioned.
- Event-Driven Readiness: Streams are published to output topics that can power alerting, logic transforms, and application integrations.
- An iTriangle device (for example, TS 101 Advance) sends GPS and telemetry packets to the Condense ingress endpoint.
- The connector authenticates via Kafka SASL using credentials provided in the Admin Console.
- Condense parses the binary or semi-structured message into JSON events with a consistent schema.
- Parsed data is published to a configured Kafka topic in Condense.
- Downstream applications, alerts, or dashboards consume from this topic in real time.
Field-by-Field Explanation
1. Title
- Purpose: Helps identify the connector within Condense.
- Format: Any string. Avoid duplicates for clarity.
VehicleTracker_Bharat101_Zone3
2. Output Topic
- Purpose: Destination Kafka topic in Condense where the processed data will be published.
- Options:
- Choose from existing topics in the Topics Dashboard.
- Or define a new topic aligned to a device role or event type.
geo_position_updates
vehicle_health
ev_battery_telemetry
3. SASL Username
- Purpose: Authenticates the iTriangle connector with the Condense Kafka layer.
- How to Obtain:
- Go to Condense Admin Console → Security Settings.
- Use the default admin username or custom provisioned credentials.
iot-ingestion-user
4. SASL Password
- Purpose: Paired with the SASL username for secure authentication.
- Default Behavior: Uses the platform admin password unless overridden.
- How to Obtain: From Condense Admin Console → Credentials.
3uuqhR2WHaxzC
Sample Configuration Example
- Cause: Output topic not correctly configured or no transform linked.
- Fix: Check topic assignment under Pipeline Builder and verify the topic exists.
- Cause: Invalid or expired SASL credentials.
- Fix: Retrieve the correct SASL username and password from the Admin Console and reconfigure the connector.
- Cause: Device firmware changes introduced new fields.
- Fix: Condense automatically adapts the schema. Contact support if field mapping fails.
- It is possible to ingest multiple devices into a shared topic if the schema is uniform.
- For mixed-device fleets, prefer one topic per device class (for example,
ev_fleet,diesel_fleet).
- Parsed output from this connector is JSON with consistent keys such as:
latitude,longitude,ignitionStatus,speed,timestamp,vehicleId - Easily consumable by:
- Rule-based alert transforms
- Custom Git-backed logic
- Dashboard and analytics sinks
- If the device loses connectivity, most iTriangle devices store packets and replay them.
- The connector accepts out-of-order timestamps, but downstream logic should handle deduplication if required.
- Group devices logically by region, fleet type, or use case using topic naming.
- Secure SASL credentials and rotate them regularly via the Admin Console.
- Visualize flows using Condense’s topic observability tools to debug live telemetry.
- Use Git-based transforms to post-process location data (for example, zone classification, route adherence, and idle alerts).