Kontakt.io
Installation and configuration of the Kontakt.io App
Eliona App for Kontakt.io - Digital Building Solutions
Kontakt.io manufactures smart IoT devices, cloud solutions, and powerful APIs that help transform buildings into indoor spaces that are useful to people in their daily journey to achieve their goals, at work or being cared for in a safe and sustainable indoor environment.
Installation
The Kontakt.io app can be installed via the Eliona App Store.
Assets
Kontakt.io automatically creates all necessary asset types and assets (CAC) that are accessible via the configured endpoints. The following asset types are created:
Tag: Any type of BLE smart tag that specifies the location.
Badge: A Smart Badge or Asset Tag 2 that specifies the location like a tag, but has a temperature sensor and two buttons (not yet implemented).
Beacon: Beacons capture the locations of the tags and badges and provide information on air quality.
Portal Beam: Like beacons, but also counts the number of people in the room.
The following attributes are defined:
position
Position
x
x
temperature
Temperature
x
x
x
air_pressure
Air pressure
x
x
humidity
Humidity
x
x
light_intensity
Light intensity
x
x
air_quality
Air quality
x
x
people_count
People count
x
firmware
Firmware version
x
x
x
x
x
model
Model of the device
x
x
x
x
x
battery_level
Battery level
x
x
x
x
x
product
Product name
x
name
Name in Kontakt.io
x
Dashboards
Kontakt.io offers a dashboard with all automatically created assets. This can be automatically created via the Eliona Frontend Copy Dashboard > Kontakt.io and then customized as desired.

Configuration
You can find more information on app configuration β here.
The Kontakt.io app is configured by defining one or more API tokens. Each configuration requires the following data:
apiKey
API Key
enable
Flag to enable or disable fetching from this API
refreshInterval
Interval in seconds for collecting data from the API
requestTimeout
API query timeout in seconds
assetFilter
Filter for asset creation, more details can be found in the app's README
projectIDs
List of Eliona project ids for which this device should collect data. For each project id, all smart devices are automatically created as an asset in Eliona. The mapping between Eliona is stored as an asset mapping in the Kontakt.io app.
The configuration is done via a corresponding JSON structure. As an example, the following JSON structure can be used to define an endpoint:
Endpoints can be created with this structure in Eliona under Apps > Kontakt.io > Settings. To do this, select the endpoint /configs with the PUT method.
Height Settings for Floors
Since the Kontakt.io system refers to rooms rather than 3D coordinates of tags, the app must internally convert between the two systems to display assets on the map and in the BIM model in Eliona. To do this, the app must know the height above the floor of each floor (the Z coordinate).
To facilitate this setting, the app retrieves all floors set up in the Kontakt.io system and displays them in a widget on the dashboard. Here, the user can set the heights of the floors that the app should use from that moment on.

Once the heights are set, the widget can be removed. For later changes, the Asset Management section can be used.
Last updated