Thermo-king protocol

Thermo King TracKing integration via TK TracKing REST Web Services API.
flespi parses the Thermo-king protocol messages into a JSON object with the fields listed below in the Parameters tab.

To start the data flow you need to request to enable the service with you account manager. They will provide you with the Customer External ID and the link to create a Web service user password. In the link you need to insert your Web service user name and the password generation link will be sent to your email. All 3 fields are required in the channel configuration.

axle.weight
number
Axle weigth
getTemperatureDataForVehicles/axle_load_sum
channel.id
number
ID of channel that received a message
device.id
number
ID of device that received a message
device.name
string
Name of device that received a message
device.type.id
number
ID of device type of device that received a message
engine.ignition.status
boolean
Engine ignition or ACC status
getTemperatureDataForVehicles/ignitionStatus
freezer.air.temperature
number
celsius
Freezer ambient air temperature
getTemperatureDataForVehicles/ambientTemperature
freezer.alarm.code
string
Transport Refrigeration Unit alarm code
getTemperatureDataForVehicles/alarmCode
freezer.alarm.description
string
Transport Refrigeration Unit alarm description
getTemperatureDataForVehicles/alarmDescription
freezer.alarm.response
string
Transport Refrigeration Unit alarm response type (e.g. Shut Down)
getTemperatureDataForVehicles/alarmRecommendation
freezer.battery.voltage
number
volts
Freezer battery voltage
getTemperatureDataForVehicles/voltage
freezer.door.status
number
Freezer door status bitmask
getTemperatureDataForVehicles/doorStatus
freezer.electric.total
number
hours
Freezer electric total
getTemperatureDataForVehicles/electricalHours
freezer.engine.rpm
number
rpm
Freezer engine RPM
getTemperatureDataForVehicles/engineRpm
freezer.engine.total
number
hours
Freezer engine total
getTemperatureDataForVehicles/engineHours
freezer.fuel.level
number
percentage
Freezer fuel level
getTemperatureDataForVehicles/fuelLevel
freezer.id
number
Unique identifier of the asset
getTemperatureDataForVehicles/externalId
freezer.maindoor.status
boolean
TRUE = main door switch detected door was open FALSE = main door switch detected door was closed
getTemperatureDataForVehicles/doorOpen
freezer.name
string
Asset name
getTemperatureDataForVehicles/vehicleName
freezer.operating.mode
number
Freezer operating mode
getTemperatureDataForVehicles/unitModeDetail
freezer.power.source
string
Power Source
getTemperatureDataForVehicles/powerSource
freezer.power.status
boolean
Power Status
getTemperatureDataForVehicles/powerOn
freezer.serial.number
string
Asset serial number
getTemperatureDataForVehicles/reeferSerialNumber
freezer.switch1.status
boolean
TRUE = remote door switch 1 detected door was open FALSE = remote door switch 1 detected door was closed
getTemperatureDataForVehicles/zone1DoorOpen
freezer.switch2.status
boolean
TRUE = remote door switch 2 detected door was open FALSE = remote door switch 2 detected door was closed
getTemperatureDataForVehicles/zone2DoorOpen
freezer.switch3.status
boolean
TRUE = remote door switch 3 detected door was open FALSE = remote door switch 3 detected door was closed
getTemperatureDataForVehicles/zone3DoorOpen
freezer.vehicle.total
number
hours
Freezer vehicle total
getTemperatureDataForVehicles/totalHours
freezer.zone1.operating.mode
number
Freezer zone 1 operating mode
getTemperatureDataForVehicles/operatingMode1
freezer.zone1.return.air.temperature
number
Freezer zone 1 return air temperature
getTemperatureDataForVehicles/returnAir1
freezer.zone1.supply.air.temperature
number
Freezer zone 1 supply air temperature
getTemperatureDataForVehicles/dischargeAir1
freezer.zone1.temperature.setpoint
number
Freezer zone 1 temperature setpoint
getTemperatureDataForVehicles/setPoint1
freezer.zone2.operating.mode
number
Freezer zone 2 operating mode
getTemperatureDataForVehicles/operatingMode2
freezer.zone2.return.air.temperature
number
Freezer zone 2 return air temperature
getTemperatureDataForVehicles/returnAir2
freezer.zone2.supply.air.temperature
number
Freezer zone 2 supply air temperature
getTemperatureDataForVehicles/dischargeAir2
freezer.zone2.temperature.setpoint
number
Freezer zone 2 temperature setpoint
getTemperatureDataForVehicles/setPoint2
freezer.zone3.operating.mode
number
Freezer zone 3 operating mode
getTemperatureDataForVehicles/operatingMode3
freezer.zone3.return.air.temperature
number
Freezer zone 3 return air temperature
getTemperatureDataForVehicles/returnAir3
freezer.zone3.supply.air.temperature
number
Freezer zone 3 supply air temperature
getTemperatureDataForVehicles/dischargeAir3
freezer.zone3.temperature.setpoint
number
Freezer zone 3 temperature setpoint
getTemperatureDataForVehicles/setPoint3
geofence.name
string
Geofence name
getTemperatureDataForVehicles/geoFenceName
geofence.status
boolean
Geofence entered status
getTemperatureDataForVehicles/geoAccessTypeDescription
ident
string
Device unique identifier like serial number, IMEI, etc
inside.vehicle.humidity
number
percentage
Humidity sensor inside vehicle value, i.e. relative air humidity level
getTemperatureDataForVehicles/humidity
movement.status
boolean
Current movement state
getTemperatureDataForVehicles/stationary
peer
string
IP:port from which device connecting to the channel
position.address
string
Location Address
getTemperatureDataForVehicles/locationDescription
position.latitude
number
degrees
Latitude coordinate value
getTemperatureDataForVehicles/latitude
position.longitude
number
degrees
Longitude coordinate value
getTemperatureDataForVehicles/longitude
position.speed
number
km/h
Instant speed at position detection moment
getTemperatureDataForVehicles/speed
position.valid
boolean
Is position information accurate and valid for given timestamp
getTemperatureDataForVehicles/latitude,
getTemperatureDataForVehicles/longitude
protocol.id
number
ID of protocol
sensor.temperature.1
number
From getTemperatureDataForVehicles/indSensor1
getTemperatureDataForVehicles/indSensor1
sensor.temperature.2
number
From getTemperatureDataForVehicles/indSensor2
getTemperatureDataForVehicles/indSensor2
sensor.temperature.3
number
From getTemperatureDataForVehicles/indSensor3
getTemperatureDataForVehicles/indSensor3
sensor.temperature.4
number
From getTemperatureDataForVehicles/indSensor4
getTemperatureDataForVehicles/indSensor4
sensor.temperature.5
number
From getTemperatureDataForVehicles/indSensor5
getTemperatureDataForVehicles/indSensor5
sensor.temperature.6
number
From getTemperatureDataForVehicles/indSensor6
getTemperatureDataForVehicles/indSensor6
server.timestamp
number
seconds
Timestamp when server received a message
timestamp
number
seconds
Message timestamp
tire.pressure
number
bar
Tire pressure
getTemperatureDataForVehicles/wheel_tyre_pressure
tire.pressure.state
string
Tire pressure state
getTemperatureDataForVehicles/tyrePressureDetection
trailer.couple.status
boolean
Trailer coupled/decoupled status
getTemperatureDataForVehicles/is_coupled
trailer.vin
string
Trailer VIN
getTemperatureDataForVehicles/trailer_VIN
vehicle.mileage
number
km
Total calculated mileage
getTemperatureDataForVehicles/odometer
vehicle.vin
string
VIN of vehicle
getTemperatureDataForVehicles/truck_VIN