Measurement Mapping

How Thingsee IoT message fields map to Haltian IoT measurement types. A technical reference for customers migrating integrations.

This page provides a complete mapping between Thingsee IoT message profiles (tsmId + field) and the corresponding Haltian IoT measurement types. Use this as a reference when migrating your data parsing, integrations, or analytics from Thingsee to Haltian IoT.

How to Read This Table

ColumnDescription
Thingsee tsmIdThe Thingsee message profile ID
Thingsee FieldThe JSON field name in the Thingsee message payload
Thingsee DevicesDevice models that send this message
HIoT Measurement TypeThe Haltian IoT measurement type name (used in GraphQL API)
HIoT Query FieldThe field name used in GraphQL queries
UnitUnit of measurement

Key Differences

In Thingsee IoT, a single message (e.g. tsmId 12100) can contain multiple sensor readings bundled together (temp, humd, airp, lght). Your application must parse the message type and extract relevant fields.

In Haltian IoT, each sensor value is a separate measurement type with its own name, timestamp, and GraphQL query. You subscribe to or query specific measurements directly — no message parsing needed.

Example — Thingsee:

[{
  "tsmId": 12100,
  "tsmTs": 1492603998,
  "tsmTuid": "TSEN01ABC",
  "temp": 22.5,
  "humd": 67.2,
  "airp": 102092,
  "lght": 270
}]

Example — Haltian IoT (four separate measurements):

query AmbientTemperature { measurementAmbientTemperature { deviceId, measuredAt, ambientTemperature } }
query Humidity { measurementHumidity { deviceId, measuredAt, humidity } }
query BarometricPressure { measurementBarometricPressure { deviceId, measuredAt, barometricPressure } }
query AmbientLight { measurementAmbientLight { deviceId, measuredAt, ambientLight } }

Environment Measurements

Thingsee tsmIdThingsee FieldThingsee DevicesHIoT Measurement TypeHIoT Query FieldUnit
12100tempTSEN01, TSPD04, TSRU01, TSRU02, TSAR01, TSAR02, TSLK01, TSLK02ambientTemperatureambientTemperature°C
12100humdTSEN01, TSPD04, TSRU01, TSRU02, TSAR01, TSAR02, TSLK01, TSLK02humidityhumidity%
12100airpTSEN01, TSPD04, TSRU01, TSRU02, TSAR01, TSAR02, TSLK01, TSLK02barometricPressurebarometricPressurehPa
12100lghtTSEN01, TSPD04, TSRU01, TSRU02, TSAR01, TSAR02, TSLK01, TSLK02ambientLightambientLightlux
12101hallTSEN01, TSPD04, TSRU01, TSRU02, TSLK01, TSLK02magneticStateisOpenBoolean
12101hallCountTSEN01, TSPD04, TSRU01, TSRU02, TSLK01, TSLK02magneticStateChangesmagneticStateChangescount
12102resistanceTSLK01, TSLK02electricalResistanceelectricalResistanceΩ
24100carbonDioxideTSAR01, TSAR02co2co2ppm
24101tvocTSAR01, TSAR02tvoctvocppb
17210tempTSTF04ambientTemperatureambientTemperature°C

Occupancy & Presence Measurements

Thingsee tsmIdThingsee FieldThingsee DevicesHIoT Measurement TypeHIoT Query FieldUnit
2100stateTSPR04occupancyStatusisOccupiedBoolean
13100moveCountTSPR04movementDetectionsmovementDetectionscount
13103inTSAP01directionalMovemententriescount
13103outTSAP01directionalMovementexitscount
13103totalInTSAP01
13103totalOutTSAP01
13103historicalInTSAP01
13103historicalOutTSAP01
13103amountInTSAP01
28009stateTSRA01occupancyStatusisOccupiedBoolean

Distance & Radar Measurements

Thingsee tsmIdThingsee FieldThingsee DevicesHIoT Measurement TypeHIoT Query FieldUnit
17200distTSTF04distancedistancemm
17200statusTSTF04
28009distTSRA01distancedistancemm
28009echoTSRA01echoecho

Vibration & Movement Measurements

Thingsee tsmIdThingsee FieldThingsee DevicesHIoT Measurement TypeHIoT Query FieldUnit
16100activityLevelTSEN01, TSPD04, TSRU01, TSRU02, TSLK01, TSLK02vibrationlevel%
16100energyLevelTSEN01, TSPD04, TSRU01, TSRU02, TSLK01, TSLK02vibrationtotal
1111accx, accy, acczENV familydeviceOrientationaccx, accy, acczg

Power & Battery Measurements

Thingsee tsmIdThingsee FieldThingsee DevicesHIoT Measurement TypeHIoT Query FieldUnit
1110batlAll devicesbatteryPercentagebatteryPercentage%

Not Mapped to Haltian IoT

The following Thingsee messages have no direct measurement type equivalent in the Haltian IoT GraphQL API:

Sensor data without HIoT measurement type

Thingsee tsmIdThingsee FieldThingsee DevicesReason
12100lightintNo ambientLightIntensity type in HIoT schema; use ambientLight instead
24100statusTSAR01, TSAR02CO₂ sensor calibration status; not exposed as a measurement in HIoT
16100histogram0histogram9TSEN01, TSPD04, TSRU01, TSRU02, TSLK01, TSLK02Movement histogram not available as a measurement type in HIoT
1100swVersionAll devicesDevice metadata; available via Service API, not as a measurement
1202rssiAll devicesHIoT derives RSS from Wirepas endpoint 238 natively (dBm)
1312binaryVersionAll devicesFirmware metadata; not a measurement type in HIoT
1312binaryTypeAll devicesFirmware metadata; not a measurement type in HIoT

These are handled through the Service API device configuration:

Thingsee tsmIdPurposeHaltian IoT Equivalent
12200Environment sensor configurationService API device configuration
12210Weather sensor configurationService API device configuration
12211Hall sensor configurationService API device configuration
12212Leakage sensor configurationService API device configuration

HIoT-Only Measurements

These measurement types exist in Haltian IoT but have no Thingsee tsmId equivalent:

HIoT Measurement TypeQuery FieldUnitDescription
occupancySecondsoccupancySecondssecondsDuration of occupancy (ODE output)
occupantsCountoccupantsCountcountCurrent number of occupants in a zone
positionZonezoneIdUUIDWhich zone a device is in
positionConfidencepositionConfidence%Confidence score for position
positionpositionGlobal, positionLocalcoordinatesDevice geographic position
batteryVoltagebatteryVoltageVBattery voltage
batteryCurrentbatteryCurrentABattery current draw
solarPanelVoltagesolarPanelVoltageVSolar panel output voltage
harvesterStorageVoltageharvesterStorageVoltageVEnergy harvester storage voltage
usbVoltageusbVoltageVUSB supply voltage
rssrssdBmReceived signal strength (from Wirepas network)
bootCountbootCount, bootReasoncountDevice reboot tracking
systemTemperaturesystemTemperature°CInternal device temperature
deviceRoledeviceRoleDevice role in the network
diagnosticsIntervaldiagnosticsIntervalsecondsDiagnostic reporting interval