Skip to content

Latest commit

 

History

History
195 lines (102 loc) · 28.5 KB

File metadata and controls

195 lines (102 loc) · 28.5 KB
description
A guide on configuring Kontakt IO Integration with PlaceOS

Configure Kontakt IO

Kontakt IO offer a range of sensors that can be integrated with PlaceOS to:

  • Manage Room Auto-Release (no-show bookings).
  • Presence detection.
  • People Counting.
  • Desk Occupancy.

Prerequisites

  • KontaktIO API Key.
  • Created a Service System for your Org.
  • Added and configured the PlaceOS Location Services driver to your services system.
  • Added and configured the PlaceOS Area Manager driver to your services system.

Add Required Service Drivers

The first step in configuring Kontakt IO integration is to add the required drivers.

These drivers should be added to your services or tracking system, typically denoted by `*ORG Name Services`.

1. Select your Services System

Step 1 screenshot

2. Click on Modules

Step 2 screenshot

3. Click on Add new

Step 3 screenshot

4. Search for the Kontakt IO Cloud API module

Step 4 screenshot

5. Click on Save…

Step 5 screenshot

6. Click on Add new

Step 6 screenshot

7. Find the KontaktIO Sensor Service module

Step 7 screenshot

8. Click on Save…

Step 8 screenshot

Configure Cloud API Module

1. From the services system, click on Kontakt IO Cloud API module

Step 1 screenshot

2. Click Encrypted tab

Step 2 screenshot

3. Enter your Kontakt IO API Key as kio_api_key:

Step 3 screenshot

4. Click on Save [S]

Step 4 screenshot

5. Start the Kontakt API Module

Step 5 screenshot

6. Under Execute Command select KontaktIO 1

Step 6 screenshot

7. Select the Rooms Method

Step 7 screenshot

8. Click on Execute

Step 8 screenshot

9. Inspect the results, this should contain information about your Kontakt environment confirming you are now connected to the API Service.

Step 9 screenshot

Configure Kontakt Sensor Service

1. In your Services System, Execute command on KontaktIO 1 Module

Step 1 screenshot

2. Select campuses method

Step 2 screenshot

3. Click on Execute

Step 3 screenshot

4. Click on View

Step 4 screenshot

5. Copy this data as you will require it in the next step.

Step 5 screenshot

6. Click on close

Step 6 screenshot

7. On the services system, click on KontaktIO Sensor Service module

Step 7 screenshot

8. Click on Unecrypted

Step 8 screenshot

9. under floor_mappings: insert the level id from the Kontakt IO data copied in Step 5. You will need to repeat this metadata key for each floor.

Step 9 screenshot

10. Enter your PlaceOS Building Zone ID

Step 10 screenshot

11. Enter your PlaceOS Level Zone ID

Step 11 screenshot

12. Enter a friendly name for the Level

Step 12 screenshot

Add Room Sensor Drivers

Each room you would like to leverage occupancy and auto-release functionality will require the Kontakt IO Room Sensor Driver.

1. Click on Systems

Step 1 screenshot

2. Select a Bookable Room system

Step 2 screenshot

3. Click on Modules

Step 3 screenshot

4. Click on Add new

Step 4 screenshot

5. Search for the KontaktIO Room Sensor Driver

Step 5 screenshot

6. Click on Save…

Step 6 screenshot

7. Start the Module

Step 7 screenshot

8. Navigate to the About tab

Step 8 screenshot

9. Add the space_ref_id element.

The space_ref_id element can be found by executing the rooms method on the Kontakt IO API Module in your services system. As this is a string, ensure it is wrapped in quotation marks.

Configure Auto Release Rooms

We need to modify a couple of settings to ensure PlaceOS can release booked rooms when no presence is detected via the Kontakt IO Service.

Settings that are required:

SettingValueDescriptionLocation
pending_periodint Number of minutes the room will remain pending until the reservation is cancelled due to no presence.Zone: Org, Building, Level
penidng_beforeintThe number of minutes prior to a scheduled meeting it will show in the Pending state.Zone: Org, Building, Level
disable_end_meetingbooleanAllows PlaceOS to cancel meetings where no presence is detected.Zone: Org, Building, Level