Sensos integration
Sensos is a third‑party tracking device manufacturer. They provide single-use trackers called Sensos Labels. For more information, see Sensos Label.
HERE Tracking service can integrate with Sensos Label devices. Each physical Sensos Label appears as a virtual device in HERE Tracking. To use a Sensos Label, peel off the adhesive paper and attach the device to the package you want to track. A virtual device is automatically created in your HERE Tracking project when the Sensos Label sends its first telemetry (first ingestion).
To enable Sensos integration for your project, please contact us.
Device ingestion
On the first ingestion from a Sensos Label, a matching virtual device is created in your project. The Sensos Label's IMEI (printed on the device) becomes the virtual device's externalId. Subsequent ingestions update the virtual device's shadow and trace.
Each ingestion from a Sensos Label can include (trace + reported shadow):
payload.partNumber: Device part number (printed on the Sensos Label as “Part number”).payload.shock.counter: Shock event counter for this ingestion.payload.shock.duration: Duration of detected shock (ms).payload.shock.durationThreshold: Configured duration threshold for shock detection (ms).payload.shock.magnitudeThreshold: Configured magnitude threshold for shock detection (mg).payload.trigger.list: List of all triggers relevant to the ingestion; any of:"Activation","Heartbeat","Landing","LightArm","LightBreach","Movement","RegainNetwork","SavedReport","SealApplied","Shock","StartMovement","Static","Takeoff","Tampering","TemperatureBreach","TemperatureBackInRange","TemperatureAlert".payload.trigger.main: Primary trigger cause.position: The device's current position.system.client.accelerometerSensorRange: Always[ 16 ].system.client.hasAccelerometerSensor: Alwaystrue.system.client.hasTamperSensor: Alwaystrue.system.client.hasTemperatureSensor: Alwaystrue.system.client.manufacturer: Always"Sensos".system.client.version: The device's software version.system.mode: Device mode."flight"when in flight mode,"normal"when out of flight mode. Initial value:"unknown".system.reportedSensorData.accelerationG: Acceleration (shock) magnitude as g-force (0–16 g).system.reportedSensorData.batteryLevel: Battery percentage:100,75,50,25.system.reportedSensorData.deviceIsStationary:trueif stationary,falseif moving.system.reportedSensorData.deviceIsTampered:trueif the seal is open,falseif not.system.reportedSensorData.temperatureC: Temperature in degrees Celsius (−30 °C to +70 °C).system.reportedSensorData.relativeHumidity: Relative humidity as a percentage if supported (0–100 %).timestamp: Time when the device telemetry data was generated.
For more details on each property, see reported shadow schema at HERE Tracking Shadows API reference.
Device configuration
Configure a Sensos Label via the desired shadow of its virtual device. For details how to configure the desired shadow, see HERE Tracking Shadows API reference.
Supported desired shadow configuration properties:
payload.deviceSettings.positioningMethods: Array of positioning methods to use; any of"GNSS","WLAN". Default:[ "WLAN" ]. Cellular is always enabled.payload.sensos.temperatureAlertReportInterval: Ingestion interval (minutes) while temperature stays outside of configured sensor rule bounds (10–1440 minutes).payload.sensos.shockDurationThreshold: Shock detection duration threshold (0-120 ms). Default:80.payload.sensos.wifiOnLowCellularLocationAccuracyCountries:trueto force-enable WLAN positioning (regardless of state ofpayload.deviceSettings.positioningMethods) in countries with low cellular location accuracy.payload.sensos.wifiOnPredefinedReportTriggers:trueto force-enable WLAN positioning (regardless of state ofpayload.deviceSettings.positioningMethods) when triggered by one of:"Landing","RegainNetwork","Tampering","Shock","LightBreach".payload.sensos.gpsOnLowCellularLocationAccuracyCountries:trueto force-enable GNSS positioning (regardless of state ofpayload.deviceSettings.positioningMethods) in countries with low cellular location accuracy.payload.sensos.gpsOnPredefinedReportTriggers:trueto force-enable GNSS positioning (regardless of state ofpayload.deviceSettings.positioningMethods) when triggered by one of:"Landing","RegainNetwork","Tampering","Shock","LightBreach".payload.sensos.movementSensitivity: Movement detection sensitivity:"Low","Mid","High". Default:"Low".system.rate.sendMs: Ingestion interval while moving (600000-172800000 ms). Default:3600000.system.powerSave.sendMs: Ingestion interval while stationary (600000-691200000 ms). Default: value ofsystem.rate.sendMsif set; otherwise86400000.
HERE Tracking Shadows API accepts also other properties not listed above, but those do not have effect on Sensos Label devices.
Rules configuration
Sensor rules that apply to Sensos Labels:
battery: You may define 0–100%, but the device reports only25,50,75,100.humidity: Has effect only if the device supports humidity measurements.temperature: You may define −70 °C to +100 °C, but the device reports only −30 °C to +70 °C. When measured temperature is outside the configured range, the device sends an additional ingestion. It continues to ingest at the interval set bypayload.sensos.temperatureAlertReportIntervalwhile still out of range.tamper: Triggers when the device seal is opened.acceleration: You may define 2–100 g, but the device reports only 2–16 g. If a measured value is outside the configured range, a separate shock ingestion is sent.
Sensor rules pressure and attach are not supported.
For more on sensor rules, see HERE Tracking Sensors API reference.
Updated last month