This document provides the detailed instructions for configuring your AirLink OS fleet of devices to communicate with the HAAS Alert system.
Configure MQTT Reporting
You can create a device template that includes the Custom Report details and the MQTT server configuration, and then push that template out to your entire fleet. You will need to create the Custom Report first, and saving it as an MQTT report will expose the MQTT server section in AirLink OS.
- Login to an AirLink OS router (either locally or through your ALMS Account) and navigate to Services > Telemetry > Custom Reports.
- Click Create Reports and specify the following:
- Name: enter a meaningful name such as HAAS Alert
- Report Title: enter a meaningful name such as HAAS Alert
- Report Mode: Select MQTT
- MQTT Topic Report Name: This will be included in the data being sent to HAAS Alert. It is recommended that you include your Company ID (from HAAS) and a vehicle identifier such as TAIP ID, separated by a forward slash (/). If you choose to include a vehicle identifier, you will need to update that entry on each individual device.
- Report Content: From the list, select Device Serial Number, Altitude, GNSS Speed, Latitude, Longitude, Primary GPIO Input, Heading
- Click Create (or Update) to save the report definition or changes.

- Navigate down to the Delta Triggers and create the following trigger:
- Name: Enter a meaningful name
- Enable = On
- Generate This Report…: Select your HAAS Alert report by name
- When this item’s sampled values…: Select Primary GPIO Input
- Change by this amount since last report: Enter 1
- Or this time elapses since last report: Enter 15 (sec)
- Click Create (or Update) to save the trigger

- Navigate down to Level Triggers and create the following trigger:
- Name: HAAS Level Trigger
- Enable = On
- Generate this report: Select your HAAS Alert report by name
- While this item’s sampled values are…: Select GNSS Trip Odometer (m)
- Relational Operator: Select >= (greater than equal)
- This threshold value: Enter 10
- Click Create (or Update) to save the trigger

- Navigate down to the next major section, MQTT to enter the server details.
- Broker Hostname: mqtt.haasalert.com
- Port: Enter 8883
- Auto Generate Client ID: Enabled
- Authentication: Select username and password
- Username: Enter your username provided by HAAS Alert
- Password: Enter your password provided by HAAS Alert
- Leave Topic, QOS Level, Keepalive Period, TX Report burst, TX Report Rate, Acknowledge Time, and Max. Pending Reports with their default entries
- Data Format: Select ATP Format
- Timestamp Format: Select Report Timestamp
- Connection Security: Select Use TLS with Trusted Third-Party CA
- If everything has been entered properly and the information is accurate, the Status will change to Connected

✉️ Can't find what you're looking for? Contact Us



