Write Formulas Like Spreadsheets, Power Like Code
JEXL is the battle-tested expression language inside IoT Logic. Write familiar formulas to calculate metrics, decode CAN bus data, and build business rules—if you know speed * 0.621, you already know JEXL.
The Problem: Raw Data Isn't Business Data
Every GPS tracker and sensor generates thousands of data points daily, but there's a gap between what devices report and what your business needs.
What Devices Send
Unprocessed Telemetry
var temp_c = (temp_f - 32) * 5/9;
return {
battery: bat_pct + "%",
compliance: temp_c >= 2 && temp_c <= 8
};
What You Need
Business Insights
JEXL: The Formula Engine That Speaks Your Business Language
JEXL (Java Expression Language) is the expression engine at the heart of Navixy IoT Logic. Trusted by enterprises worldwide, now available for your fleet.
Familiar Syntax
Write formulas that feel like Excel or JavaScript. If you can write `speed * 0.621`, you know JEXL.
Real-Time Processing
Expressions execute in milliseconds as data streams in. No batch processing delays.
Enterprise Security
Sandboxed execution ensures expressions only access approved data. No risk of runaway code.
Apache-Backed
Battle-tested technology developed by the Apache Software Foundation for nearly two decades.
The Power of the Initiate Attribute Node
JEXL expressions come to life in the Initiate Attribute node—the transformation engine within IoT Logic flows. It takes raw device data and applies your formulas to create new, calculated attributes in real time.
- Create new data fields available throughout the platform
- Calculated attributes flow to dashboards, alerts, and reports
- Chain multiple nodes for staged processing pipelines
- No need to touch device firmware or backend systems
Real-World Applications
See how JEXL solves common telematics challenges with simple, readable expressions.
Driver Safety Scoring
Create a composite safety score from multiple driving behaviors for insurance and coaching.
Cold Chain Compliance
Monitor refrigerated cargo against regulatory thresholds with instant alerts.
Fuel Theft Detection
Detect suspicious fuel drops that indicate theft versus normal consumption.
EV Battery Health
Monitor EV battery parameters to predict degradation and optimize charging.
Equipment Utilization
Track engine hours and trigger maintenance before failures.
CAN Bus Decoding
Decode packed binary status bytes from vehicle ECUs into usable data.
Works with any device
Device-agnostic ingestion & normalization
Protocol & source flexible
MQTT / HTTP / OEM APIs / gateways
Real-time execution
<100ms typical rule evaluation latency †
Powerful formulas
50+ JEXL helper functions for parsing, math, time, bits
Frequently Asked Questions
Start Building Custom Logic with JEXL
Stop maintaining brittle middleware. Start transforming telematics data with familiar, spreadsheet-like formulas.
Step 1
