Accelero Module
The Accelero module integrates the ION Guard platform with the Accelero access control system, providing health monitoring, credential management, and a status dashboard.
How it works
Accelero publishes health and status information via MQTT, which is processed by ION Guard to display a consolidated dashboard. It also offers an HTTP API for bidirectional communication.
Accelero → MQTT (heartbeat) → ION Guard → Status dashboard
Accelero → HTTP API → ION Guard → Periodic reports
Features
Dashboard
The main Accelero page (/accelero) displays a consolidated dashboard of all sites with the module enabled:
- Connection status — Online/offline based on the MQTT heartbeat (10-minute timeout)
- Controllers — List of controllers in the access system
- Licensing — Accelero license usage
- Occupancy — Occupancy data for controlled areas
- Plugins — Status of plugins installed in Accelero
Per-site status
When you click on a site, the details page displays:
- Detailed information from the most recent periodic report
- MQTT connection status
- Site settings
- Access log history
Credential management
The module allows you to generate two types of credentials:
| Type | Use | Description |
|---|---|---|
| MQTT | Heartbeat | Credentials for Accelero to publish heartbeats to the MQTT broker |
| API Token | HTTP API | Token for Accelero to send periodic reports via HTTP |
Configuration export
The "Export Configuration" button generates a Base64-encoded package containing the combined MQTT and API credentials, ready for import in the Accelero panel.
Menus added
When enabled, the module adds to the menu:
- Accelero — Main dashboard with status of all sites
- Accelero (per site) — Detailed status and configuration of the selected site
Usage flow
- Enable the module on the desired site
- Generate MQTT credentials for the site
- Generate API token for HTTP communication
- Export configuration and import it in the Accelero panel
- Verify connection — The heartbeat should appear as "Online" within 10 minutes
Alerts
The module registers the Accelero Alarm alert type, which is triggered when the Accelero system reports an alarm condition.
Collected data
| Data | Source | Retention |
|---|---|---|
| Heartbeat | MQTT (every minute) | Redis cache (TTL 10 min) |
| Periodic reports | HTTP API | Database (daily pruning at 03:30) |
| Access logs | HTTP API | Database (daily pruning at 03:30) |
Prerequisites
- Operational MQTT — Active Mosquitto broker
- Accelero — Access control system installed and operational
- Network — Accelero must be able to reach the MQTT broker and ION Guard HTTP API