Welcome to a quick introduction on Asset Temperature. This is an easy way to track assets with interest in their temperature logging.

Introduction

A few concepts are important in understanding the overall functionality and use of this tool.

  • Temperature logger is any asset that has a temperature event.
  • Temperature loggers are denoted as active if their bizStep is in urn:hrafn:temperature:bizstep:temptracking
  • Temperature bounds are set to determine when temperature values reported are in the undesirable ranges.
  • Asset must be configured to know what fields to look out for to determine if the values are temperature recordings for assets. See TemperatureLogConfiguration; specifically 'temperatureExtensions'

Example of temperature events

 

Temperature event active
<ObjectEvent>
<eventTime>2014-10-14T12:32:49.000Z</eventTime>
<recordTime>2014-10-14T12:33:49.986Z</recordTime>
<eventTimeZoneOffset>+03:00</eventTimeZoneOffset>
<epcList>
<epc>urn:gtnet:id:gsii:9999.12XXXX01.L10</epc>
</epcList>
<action>OBSERVE</action>
<bizStep>urn:hrafn:temperature:bizstep:temptracking</bizStep>
<disposition>urn:epcglobal:cbv:disp:in_transit</disposition>
<readPoint>
<id>urn:hrafn:readpoint:licenceplate:</id>
</readPoint>
<bizLocation>
<id>urn:hrafn:readpoint:licenceplate:</id>
</bizLocation>
<tt:comment>Brand new logger</tt:comment>
<tt:destination>urn:gtnet:id:gsti:9999.00005.2</tt:destination>
<tt:geo_location>1.47,37.45</tt:geo_location>
<Type41.0:Type41.0 xmlns:Type41.0="http://www.hrafn.com/xsd/hrafnepcis"
xmlns="http://www.hrafn.com/xsd/hrafnepcis">50</Type41.0:Type41.0>
</ObjectEvent>

The above event updates asset with EPC urn:gtnet:id:gsii:9999.12XXXX01.L10 with among other details:

  • 50°C temperature reading
  • comment "Brand new logger"
  • destination with id urn:gtnet:id:gsti:9999.00005.2

Note that the 'bizStep' field is showing that the logger is in a state of collecting temperature data.

 

Temperature event stoping
<ObjectEvent>
<eventTime>2014-06-19T12:55:46.000Z</eventTime>
<recordTime>2014-06-19T12:55:44.986Z</recordTime>
<eventTimeZoneOffset>+03:00</eventTimeZoneOffset>
<epcList>
<epc>urn:gtnet:id:gsii:9999.12XXXX01.L10</epc>
</epcList>
<action>OBSERVE</action>
<bizStep>urn:epcglobal:cbv:bizstep:other</bizStep>
<disposition>urn:tracetracker:voc:disp:available</disposition>
<readPoint>
<id>urn:hrafn:readpoint:licenceplate:</id>
</readPoint>
<tt:comment>ongeza destination</tt:comment>
<bizLocation>
<id>urn:hrafn:readpoint:licenceplate:</id>
</bizLocation>
</ObjectEvent>

This above XML simply changes the 'bizStep' field to designate that the asset is not in temperature collection state.