Alarm triggers

With every alarm triggered in the Alarms module, there is information on the triggers that generated the alarm. Currently, there are triggers for dynamic alarms from automations and triggers for fixed alarms.
The following are the potential triggers for alarms with type “dynamic”:


Trigger nameDescriptionResponse parameter
speedRefers to the speed of an asset in km/h.

{
"value": 100,

"valueType": "number",

"unitType": "km/h"

}

axleLoadReefers to the axle load in kg transmitted by the wheels.

{

"value": 20000,

"valueType": "number",

"unitType": "kg"

}

harshbrakeHarsh brake (sudden deceleration) event is detected in an asset.

{

"valueType": "event"

}

harshaccelerationHarsh acceleration (sudden acceleration) event is detected in an asset.

{

"valueType": "event"

}

drivingwithoutisoAn asset is being driven without ISO cable connected.

{

"valueType": "event"

}

rssactivationRSS (Roll Over Stability) event is detected in an asset.

{

"valueType": "event"

}

absactivationABS (Anti-lock Braking System) event is detected in an asset.

{

"valueType": "event"

}

ignition-on

Refers to ignition of an asset used to power up the accessories (engine off generally).
Values:

• ignitionOn

• ignitionOff

{

"value": "ignitionOff",

"valueType": "string"

}

comunit.connectedRefers to the event when a device is connected.

{

"valueType": "event"

}

comunit.disconnectedRefers to the event when a device is disconnected.

{

"valueType": "event"

}

fuelLevelRefers to the fuel level percentage of an asset.

{

"value": 0,

"valueType": "number",

"unitType": "%"

}

batteryLevel

Refers to the battery level of an asset.
Values:

• low

• medium

• high

{

"value": "high",

"valueType": "string"

}

compartment-*-
returnAir
(* 1 to 3)
Refers to the return air temperature of a reefer zone in °C.

{

"value": -5,

"valueType": "number",

"unitType": "°C"

}

compartment-*-
supplyAir
(* 1 to 3)
Refers to the supply air temperature of a reefer zone in °C.

{

"value": -5,

"valueType": "number",

"unitType": "°C"

}

compartment-*-setPoint
(* 1 to 3)
Refers to the set point temperature of a reefer zone in °C.

{

"value": -5,

"valueType": "number",

"unitType": "°C"

}

logger-*-temperature
(* 1 to 6)
Refers to the logger temperature in °C.

{

"value": -5,

"valueType": "number",

"unitType": "°C"

}

lin-*-temperature
(* 1 to 10)
Refers to the LIN temperature in °C.

{

"value": -5,

"valueType": "number",

"unitType": "°C"

}

lin-*-contact
(* 1 to 10)
Refers to LIN contact on/off.

{

"value": true,

"valueType": "boolean"

}

digitalInput- ( 1 to 6)Refers to the digital input on/off.

{

"value": false,

"valueType": "boolean"

}

brakeLiningOkIndicates if the braking system of an asset is OK.

{

"value": true,

"valueType": "boolean"

}

amberLightRefers to the braking system of an asset.

{

"value": true,

"valueType": "boolean"

}

redLightRefers to the braking system of an asset.

{

"value": true,

"valueType": "boolean"

}

tire-*-pressure
(* 1 to 255)
Refers to the tire pressure of an asset in bar.
More info about wheel location logic can be found here: https://developers.zf-scalar.com/reference/supported-sensor-ids#wheel-location-logic

{

"value": 17,

"valueType": "number",

"unitType": "bar"

}

tire-*-temperature
(* 1 to 255)
Refers to the tire temperature of an asset in °C.
More info about wheel location logic can be found here: https://developers.zf-scalar.com/reference/supported-sensor-ids#wheel-location-logic

{

"value": 41,

"valueType": "number",

"unitType": "°C"

}

tire-*-pressureStatus
(* 1 to 255)

Refers to the tire pressure status of an asset.
More info about wheel location logic can be found here: https://developers.zf-scalar.com/reference/supported-sensor-ids#wheel-location-logic
Values:

• extremeOverPressure

• overPressure

• normal

• underPressure

• extremeUnderPressure

{

"value":
"extremeOverPressure",

"valueType": "string"

}

trailer-connection

Refers to whether the trailer is coupled to an asset or decoupled from an asset.
Values:

• coupled

• decoupled

{

"value": "coupled",

"valueType": "string"

}

enterRefers to when an asset enters a place with a geofence.

{

"valueType": "event",

"placeId": "ddeef7fa-ffde-4bb3-9e68-9c0b94198ab9",

"placeName": "HQ parking"

}

leaveRefers to when an asset leaves a place with a geofence.

{

"valueType": "event",

"placeId": "ddeef7fa-ffde-4bb3-9e68-9c0b94198ab9",

"placeName": "HQ parking"

}

in-placeRefers to when an asset is inside a place with a geofence.

{

"valueType": "event",

"placeId": "ddeef7fa-ffde-4bb3-9e68-9c0b94198ab9",

"placeName": "HQ parking"

}

reefer-error-code

Refers to the information on an error received from the reefer.
Data (content of each field depends on unit type):

• Code (always present)

• Source (always present)

• Compartment id

• Description

• Priority

• Operator action

• Reefer

{

"value": {

"code": "13",

"source": “iboxThermokingCodes ",

"compartmentId": "3",

"description": "High discharge pressure",

"priority": "medium",

"operatorAction": "Reset,
report reactivation.",

"reefer": "primaryReefer"

},

"valueType": "object",

"unitType": null

}

pto-canIndicates if the digital CAN input is on or off.

{

"value": true,

"valueType": "boolean"

}

pto- ( 1 to 2)Indicates if a digital input is on or off.

{

"value": true,

"valueType": "boolean"

}

pto-ext1- ( 1 to 3)Indicates if a digital input of the extension kit V1 is on or off.

{

"value": true,

"valueType": "boolean"

}

pto-ext2-1Indicates if the digital input of the extension kit V2 is on or off.

{

"value": true,

"valueType": "boolean"

}

engineSpeedRefers to the engine speed in rpm.

{

"value": 3000,

"valueType": "number",

"unitType": "rpm"

}

The following are the potential triggers for alarms that are not of type “dynamic”:

Trigger nameDescriptionResponse parameter
speedRefers to the speed of an asset in km/h.

{

"value": 100,

"valueType": "number",

"unitType": "km/h"

}

engineSpeedRefers to the engine speed of an asset in rpm.

{

"value": 3000,

"valueType": "number",

"unitType": "rpm"

}

ignitionOnRefers to the ignition of an asset when it is on that is used to power up the accessories (engine off generally).

{

"valueType": "event"

}

ignitionOffRefers to the ignition of an asset when it is off.

{

"valueType": "event"

}

fuelLevelIncreaseRefers to the percentage increase in fuel level of an asset.

{

"value": 50,

"valueType": "number",

"unitType": "%"

}

fuelLevelDropRefers to the percentage decrease in fuel level of an asset.

{

"value": 50,

"valueType": "number",

"unitType": "%"

}

rssactivationRSS (Roll Over Stability) event is detected in an asset.

{

"valueType": "event"

}

harshBrakeHarsh brake (sudden deceleration) event is detected in an asset.

{

"valueType": "event"

}

harshAccelerationHarsh acceleration (sudden acceleration) event is detected in an asset.

{

"valueType": "event"

}

engineOnEngine of an asset is powered on (with ignition on).

{

"valueType": "event"

}

engineOffEngine of an asset is powered off (not necessarily ignition off).

{

"valueType": "event"

}

drivingWithoutTachoAn asset is being driven without a tachocard.

{

"valueType": "event"

}

drivingWithoutIsoCableAn asset is being driven without ISO cable connected.

{

"valueType": "event"

}

idlingAn asset engine is running without driving for a certain duration in ISO-8601.

{

"value": "PT23H59M59S",

"valueType": "string",

"unitType": "duration"

}

continuousDrivingA driver is in a continuous driving state for a certain duration in ISO-8601.

{

"value": "PT23H59M59S",

"valueType": "string",

"unitType": "duration"

}

continuousRestingA driver is in a continuous resting state for a certain duration in ISO-8601.

{

"value": "PT23H59M59S",

"valueType": "string",

"unitType": "duration"

}

continuousWorkA driver’s working time reaches the set duration limit in ISO-8601.

{

"value": "PT23H59M59S",

"valueType": "string",

"unitType": "duration"

}

continuousAvailabilityA driver is in a continuous availability state for a certain duration in ISO-8601.

{

"value": "PT23H59M59S",

"valueType": "string",

"unitType": "duration"

}

dailyDrivingThe driver’s daily driving time reaches the set duration limit in ISO-8601.

{

"value": "PT23H59M59S",

"valueType": "string",

"unitType": "duration"

}

drivingAfterRestingThe driver starts to drive after a rest of the set duration in ISO-8601.

{

"value": "PT23H59M59S",

"valueType": "string",

"unitType": "duration"

}

servicetime6hThe driver’s service time reaches the set limit without having taken the required minimum break time. Set to 6 hours in ISO-8601.

{

"value": "PT6H",

"valueType": "string",

"unitType": "duration"

}

servicetime9hThe driver’s service time reaches the set limit without having taken the required minimum break time. Set to 9 hours in ISO-8601.

{

"value": "PT9H",

"valueType": "string",

"unitType": "duration"

}

enterRefers to when an asset enters a place with a geofence.

{

"valueType": "event",

"placeId": "ddeef7fa-ffde-4bb3-9e68-9c0b94198ab9",

"placeName": "HQ parking"

}

leaveRefers to when an asset leaves a place with a geofence.

{

"valueType": "event",

"placeId": "ddeef7fa-ffde-4bb3-9e68-9c0b94198ab9",

"placeName": "HQ parking"

}


Durations in ISO-8601

  • P is the duration designator (for period) placed at the start of the duration representation.
    • Y is the year designator that follows the value for the number of years.
    • M is the month designator that follows the value for the number of months.
    • W is the week designator that follows the value for the number of weeks.
    • D is the day designator that follows the value for the number of days.
  • T is the time designator that precedes the time components of the representation.
    • H is the hour designator that follows the value for the number of hours.
    • M is the minute designator that follows the value for the number of minutes.
    • S is the second designator that follows the value for the number of seconds.

Example:
PT1H30H0S: A duration of 1 hour 30 minutes.