Skip to main content
Skip table of contents

Dock sensors

When do you need this

Whenever you need to know the individual status of a dock fast and accurate. Typical examples are:

  • When you have loading locations on the public domain, and you want to verify whether a visitor has arrived on this dock.

  • When you have limited dock capacity and you want to be able to dispatch a new visitor the minute a dock becomes available.

  • When you have a large site and there is a long distance between barrier entry and the dock location.


Main idea

  • Change onsite / offsite status of a visitor based on the status change of a dock (using triggers & actions)

  • Visual indicators when your attention is required. Mainly:

    • When a free yard location has an occupied dock sensor

    • When an occupied yard location has a free dock sensor

    • When the dock sensor is not shown

  • Thus when there is no dock sensor indication on your yard, you can assume everything is working fine.

  • Dock sensor status changes only result in triggers when they are constant for 30-120 seconds (avoid false triggers due to truck manoeuvring back and forth while parking). For the new nwave sensors this is configurable.

  • Setup principle:

image-20241108-144925.png


Won’t do

  • Timed warnings (e.g. alert when visitor does not arrive to dock after 10 minutes)

  • Incorrect docking detection (e.g. visitor X probably parked on Dock A instead of Dock B )


States & visualisation

Dock sensors or Wheel-blockers can be used to reflect the dock occupancy (Occupied or Free).

image-20241004-091502.png

How to set up

  1. Link the wheel blocks or sensor to an Axis module input. When the wheel block is placed or removed, it should open/close the input on the Axis module.

  2. Configure the axis module to send a http request when the input is changed.

  3. Use the following API to https call to Peripass: https://docksensors.peripass.app/api/swagger/ui#/Webhooks/WebhoookEventSubscriptionFunction

    1. Set sensorstate occupied when the input signal indicated the sensor is occupied and vice versa.

    2. Dashboard id and location id are shown in Peripass when editing a yard location.

    3. Contact support to receive a passphrase.

    4. The “delayInSeconds” will determine how long a status needs to be stable before it is accepted by Peripass. If configured to short, it might trigger an exit process while the driver is actually manoeuvring back and forth in order to get parked. We advise to have this set to 30 seconds.

Legacy dock sensors

Using Nwave sensors 2023-2024

Nwave dock sensors are end of life

This documentation is only for supporting older dock sensors.

  1. Login in the Nwave console: https://d.nwave.io/

  2. Erik will have created a project and a zone for your customer and your site. Do not change this.

  3. Create a group for each dispatch dashboard you are using:

    • Go to Device Management > Groups: add a group with the following information:

      • Group name = same name as your dispatch dashboard

      • Group type = Marked spaces

      • Zone = the zone that has the same name as your site

      • Level = No level

      • Custom id = the id of your dispatch dashboard. You can find the ID when editing a yard location

        • image-20240307-173213.png

  4. Then link each device to a yard location

    • Go to Device Management > Devices.

    • Here, click on the device ID of the device you want to configure: on the right side

      • Group: choose the dispatch dashboard to which the device belongs

      • Custom ID: Change this Custom ID to the yard location ID of your dock in Peripass (you can find this ID when editing a yard location

  5. Then configure an API call to Peripass on every dock sensor status change

    • Click the hamburger menu in the top left corner and click HTTP under API & Data.

    • Open the Template Suites option.

    • Click the + button to create a new template suite. Name it like this:

      • CUSTOMER NAME :SITE NAME

      • Example: Reynaers: Duffel

    • The following screen will open:

  • Next to Connected Zones, click the + button and connect the zone linked to the site your are configuring sensors for. This should look like this:

image-20240307-172357.png

  • On the right hand side of your screen next to URL, click the + button to add a new template that will send an API message to Peripass.

  • Choose Create manually.

  • Your configuration should look like this:

    • Name: “Send API message to Peripass”

    • Template suite: select the suite you just created

    • Message type: status change

    • Method: GET

    • URL: (text between <> should be replaced): https://docksensors.peripass.app/api/webhook/<tenant>/dispatchdashboards/{group_custom_id}/locations/{custom_id}/sensor/{("Occupied") if parsed["occupation_status"] is True else ("Free")}?delayInSeconds=30&passphrase=<passphrase>

      • Be aware: the “delayInSeconds” will determine how long a status needs to be stable before it is accepted by Peripass. If configured to short, it might trigger an exit process while the driver is actually manoeuvring back and forth in order to get parked. We advise to have this set to 30 seconds.

 

Important to note is that this only has to be done once for each site you have, not per sensor. In the first step, we ensured that each dock sensor will send this message to the dispatch dashboard (using custom group ID), in the second step we ensured the message will be send to the right dock on your virtual yard (using custom ID).

Using Nedap dock sensors 2020-2022

Nedap dock sensors are end of life

This documentation is only for supporting older dock sensors. Look at the Nwave documentation for the latest instructions on new sensors.

  1. Ask your Nedap partner to provide you with API credentials and an API url

    1. The api url looks like this: https://pp-prd.nedapparking.com:443/api/v1

  2. Fill in the url and credentials :Configuration: Configuration > :Dock_sensors: Dock sensors. Peripass will automatically update you to the newest version.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.