Configuring Meraki
Cisco Meraki wireless device tracking and camera sensors
Last updated
Cisco Meraki wireless device tracking and camera sensors
Last updated
Before going further, see the guide on configuring and follow all steps. This document covers
Client Prerequisites
Dashboard API configuration
Scanning API configuration
Client Integration
Setup PlaceOS Location Services
Upload and . The floor plans in use must be to scale. It is recommended to use PlaceOS Maps as the floor plans for accurate presentation in client applications.
as accurately as possible based on their physical positions
Add the Cisco Meraki Dashboard
module to the location services system.
Add the following settings to the module
NOTE: we'll update the values here once the client has configured Meraki.
Scanning API uses to Webhooks to pass information to PlaceOS so we'll need to configure a webhook endpoint for the Dashboard module.
On the triggers tab, add a new trigger for handling the webhook.
Enable webhook functionality
Select GET and POST methods
Add the trigger to your location services system
Once added, edit the webhook to enable tunnelling the data directly to the module
The link will look something like:
https://poc.placeos.com/api/engine/v2/webhook/trig-DHgk0FU1~p/notify?secret=kfwu5WYc3a1suZ
Modify the link by adding the following parameters
&exec=true&mod=Dashboard&method=scanning_api
So the webhook URL you will provide to the Meraki Dashboard would look something like
https://poc.placeos.com/api/engine/v2/webhook/trig-DHgk0FU1~p/notify?secret=kfwu5WYc3a1suZ&exec=true&mod=Dashboard&method=scanning_api
This alternate format with no query params can also be provided: https://poc.placeos.com/api/engine/v2/webhook/trig-DHgk0FU1~p/notify/kfwu5WYc3a1suZ/Dashboard/1/scanning_api
where 1
is the Module number (i.e. Dashboard_1)
Clients will need to perform the following steps for PlaceOS integration
We use Version 1 of the API
Integrator to enter the API key into the Dashboard module settings
Integrator to provide the webhook URL generated above
Integrator to provide the validator code, this can be anything, like correcthorsebatterystaple
Use Version 3 of the API
Client to provide the Scanning API secret
Integrator to enter the secret into the Dashboard module settings
Add the Meraki Location Service
module to the location services system
The following system level settings are important:
default_network_id - the Meraki network we are interested, typically one per-building
floorplan_mappings - we need to map Meraki floorplan IDs to PlaceOS IDs
To collect this information you can execute the following functions in backoffice:
Configure the network ID in the location services system
Obtain the list of floorplans for that network
Then for each floor plan find the matching PlaceOS building and level zone IDs and add the following setting
At this point Meraki device location data will start appearing in the AreaManagement module.
Click Save
and copy the webhook link
Client to generate a for the PlaceOS driver to use, read only permissions
Client to enable the
Make note of the organisations ID
make note of the network ID from the list
Copy the result into a text editor