Our step-by-step guide to configure access points to forward IoT data for processing by Pareto Anywhere.
Configure APs as IoT infrastructure using reelyActive's open source middleware
Tutorials to consider instead
One or more HPE Aruba Networking access points.
Connect and log in to the access point over a local network.
Ensure that the access point is powered and connected to the local network from which it will be configured.
Consult the Aruba documentation specific to your AP model, if required.
From a computer on the local network, browse to the access point via its IP address (ex: http://192.168.0.1).
Log in with the username admin and the corresponding password, then proceed to the next step.
Create and enable a Telemetry Websocket to forward data to Pareto Anywhere.
Aruba Instant version 8.8 or greater is required. First upgrade the AP firmware if/as required.
From the admin page:
Consult the Aruba documentation for the latest Aruba IoT Websocket Interface guide, if required.
Complete the new transport stream popup as follows:
Parameter | Value | Notes |
---|---|---|
Name | reelyActive | User-defined |
State | Enabled | |
Server type | Telemetry Websocket | |
Server URL | ws://… wss://… (See examples) |
Secure WebSockets recommended for production deployments. |
Device classes | All | Optionally filter by class |
Reporting interval | 900 seconds | Reduce to 5 seconds or less for occupancy analytics |
BLE data forwarding | Enabled | Forwards payload/sensor data |
Per-frame filtering | Disabled | |
RSSI reporting format | Last | Best option for real-time location |
Environment type | Office | Influences RSSI-based distance estimation in device filters |
Proxy | — | Complete if required |
Authentication | Use token | Required |
Access token | token | Ignored by Pareto Anywhere |
Device filters | 5 seconds (Reporting activity) |
Pareto Anywhere discards stale data |
The server URL depends on the AOS version and whether regular or secure WebSockets are used.
Adapt the examples above as per your configuration.
*AOS 10 requires secure WebSockets.
Click OK to complete the configuration.
Required only when using Secure WebSockets.
From the admin page, browse to the section where security certificates are managed, and upload the CA certificate (ex: CA_certificate.pem). Assign the certificate to IoT Transport (ex: Security - Certificate Usage - IoT CA Cert).
Create and enable the Bluetooth Low Energy radio profile on the AP.
From the admin page:
Consult the Aruba documentation for the latest IoT – Basic Setup Guide, if required.
Complete the new radio profile popup as follows:
Parameter | Value | Notes |
---|---|---|
Name | reelyActive | User-defined |
State | Enabled | |
Radio | Internal | |
Radio mode | BLE | |
BLE operational mode | Both | Beaconing = discoverability, Scanning = discovery |
Console | Off | |
Tx Power | 0 dBm |
Click OK to complete the configuration.
Click the Save button at the bottom right of the window to complete and enable the configuration.
Observing data in Pareto Anywhere requires no additional action if an instance based on the pareto-anywhere package is running, or, for quick-and-dirty validation, run barnowl-aruba as described below.
If a Pareto Anywhere installation based on the pareto-anywhere package is already present and running on the target computer on the host network, the data forwarded by the AP should be available in both the web apps and APIs.
If using Secure WebSockets, add the corresponding certificate.pem and key.pem files to the /config folder of pareto-anywhere. Pareto Anywhere will automatically detect these files on boot and use HTTPS & WSS for secure operation.
To quickly validate that data is correctly received on the target computer on the host network, it is possible to run barnowl-aruba standalone to initiate a WebSocket server on port 3001 using the /aruba/aos8 route as follows:
git clone https://github.com/reelyactive/barnowl-aruba.git npm install npm start
If the access point is correctly configured, and at least one compatible Bluetooth Low Energy device is advertising in range, raddec data should appear in the console.
AOS 10 requires secure WebSockets (wss://): consult the barnowl-aruba documentation regarding the npm run secure option.
Our cheatsheet details the raddec and dynamb JSON output from the Pareto Anywhere open source middleware.
Tutorial prepared with ♥ by jeffyactive.
You can reelyActive's open source efforts directly by contributing code & docs, collectively by sharing across your network, and commercially through our packages.Continue exploring our open architecture and all its applications.