Operation
How the Haltian NANO Tag reports position, its default configuration, and available measurement data
Motion-Aware Reporting
The NANO Tag operates in two modes based on movement detection:
| Mode | Behavior | Default Interval |
|---|---|---|
| Static | Tag at rest, minimal reporting | Every 24 hours |
| Dynamic | Movement detected, frequent updates | Every 2 minutes |
State Transitions:
- Movement detected → Immediate position report → Switch to dynamic mode
- Continuous motion → Report every 2 minutes while moving
- Motion stops → Final position report → Return to static mode
Both cadence and motion sensitivity are configurable via Haltian Operations Cloud.
Position Calculation
┌─────────────┐ BLE DA ┌──────────────┐
│ NANO Tag │ ─────────────▶ │ EH Locator 1 │ ──┐
│ (Asset) │ └──────────────┘ │
└─────────────┘ BLE DA ┌──────────────┐ │ ┌─────────────┐
─────────────▶ │ EH Locator 2 │ ──┼──▶ │ Haltian IoT │
BLE DA └──────────────┘ │ │ Cloud │
─────────────▶ ┌──────────────┐ │ └─────────────┘
│ EH Locator 3 │ ──┘
└──────────────┘
- Tag broadcasts BLE advertisement with unique identifier
- Multiple EH Locators receive signal and measure RSSI
- RSSI data sent to cloud via gateway
- Cloud calculates position using multilateration
- Position available via MQTT, GraphQL, or Parquet
Default Configuration
| Parameter | Default Value | Configurable |
|---|---|---|
| Static reporting interval | 24 hours | Yes |
| Dynamic reporting interval | 2 minutes | Yes |
| Motion sensitivity | Medium | Yes |
Configuration changes are applied remotely via Haltian Operations Cloud.
Data Access
MQTT Topic
Tag position data is available on the standard measurement topic:
hiot/<org-id>/device/<device-uuid>/measurement
GraphQL Query
query GetTagPosition($deviceId: ID!) {
device(id: $deviceId) {
id
name
lastSeen
measurements(types: ["position"], last: 1) {
edges {
node {
type
timestamp
value
}
}
}
}
}
Measurement Types
| Type | Description | Unit |
|---|---|---|
position | Calculated x,y,z coordinates | meters |
rssi | Signal strength readings | dBm |
battery_level | Remaining battery percentage | % |
acceleration | Movement detection | m/s² |