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:

Attribute
Description
Tag
Badge
Beacon
Portal Beam
Filterable

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

circle-info

You can find more information on app configuration β†— herearrow-up-right.

The Kontakt.io app is configured by defining one or more API tokens. Each configuration requires the following data:

Attribute
Description

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