Thermometer installed in some of Kontakt.io devices is a relatively precise temperature measuring instrument. It can detect temperature changes well enough for most of the possible use cases.
However, in order to provide accurate readings, each thermometer-equipped beacon needs to be calibrated first, because even though it can observe relative temperature changes without a problem, it might need some help from your end to provide accurate temperature values.
In order to calibrate a thermometer on a given beacon, you need to specify a temperature offset for that device. It's a difference between an actual temperature in a given environment and a temperature reported by your beacon, for example:
|Actual temperature||Temperature reported by a beacon||Temperature offset|
As you can see, the temperature offset can be both positive and negative, and it has to be an integer.
Changing the temperature offset is possible via our Administration Apps on per beacon basis.
To get the actual temperature you will need to use a thermometer you already trust to provide correct and verified results. On the other hand, reading temperature values reported by a beacon is possible via:
- WebSocket/MQTT Telemetry Data Streams
- Kontakt.io SDKs for iOS and Android
- Using the Overview section on beacon details view in the mobile APP