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:

ModeBehaviorDefault Interval
StaticTag at rest, minimal reportingEvery 24 hours
DynamicMovement detected, frequent updatesEvery 2 minutes

State Transitions:

  1. Movement detected → Immediate position report → Switch to dynamic mode
  2. Continuous motion → Report every 2 minutes while moving
  3. 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 │ ──┘
                                └──────────────┘
  1. Tag broadcasts BLE advertisement with unique identifier
  2. Multiple EH Locators receive signal and measure RSSI
  3. RSSI data sent to cloud via gateway
  4. Cloud calculates position using multilateration
  5. Position available via MQTT, GraphQL, or Parquet

Default Configuration

ParameterDefault ValueConfigurable
Static reporting interval24 hoursYes
Dynamic reporting interval2 minutesYes
Motion sensitivityMediumYes

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

TypeDescriptionUnit
positionCalculated x,y,z coordinatesmeters
rssiSignal strength readingsdBm
battery_levelRemaining battery percentage%
accelerationMovement detectionm/s²