Chariot Client Overview
Prerequisites
Before using the Chariot MQTT Client:
- Install the Chariot MQTT Server
- No Chariot license is required to use the MQTT Client
- The MQTT Client can be used without running the Chariot trial timer
Summary
The Chariot MQTT Client is a built-in MQTT application that allows you to:
- Connect to multiple MQTT servers simultaneously
- Subscribe to MQTT topics across connected servers
- Publish MQTT messages with custom payloads
- Browse and interact with live MQTT topic trees
- Configure MQTT QoS levels and retained messages
- Decode message payloads in multiple formats, including:
- Plaintext
- Sparkplug B
- Hex
- Base64
The client includes three primary views:
- Connections: Create and manage MQTT server connections.
- Publish/Subscribe: Subscribe to topics, publish MQTT messages, and simulate device traffic for testing.
- Topic Tree Viewer: View live MQTT topic activity across all connected servers in a hierarchical topic tree.
Launch the Chariot MQTT Client
To launch the Chariot MQTT Client:
- Log in to the Chariot MQTT Server Web UI
- In the left-hand navigation menu, navigate to Test Client
- Select MQTT Client View

Add a Server Connection
To create a new MQTT server connection:
- Open the Connections tab
- Click Add Connection
- Configure the connection settings, including:
- MQTT username
- Password
- Server address or URL
- Port
- Client ID
- Click Add
The client can connect to any MQTT server, including public brokers such as test.mosquitto.org.

If connecting to the local Chariot MQTT Server instance, ensure the trial timer is enabled so the server accepts incoming MQTT connections.
After creating the connection, find the active connection and current connection state are displayed in the upper-right corner of the window.
- Select the server connection
- Click the green Connect button
- The connection status of your server should be visible in the top right-hand corner.
Publish and Subscribe
To subscribe to MQTT topics and publish messages:
- Open the Publish/Subscribe tab
- In the Subscribe section:
- Enter a topic filter (for example:
#) - Click Subscribe
- Enter a topic filter (for example:

To publish a message:
- Enter a topic and payload in the Publish section
- Click Publish
Published messages will appear in the Messages view and will be automatically decoded when possible.


View the Topic Tree
The Topic Tree Viewer provides a live view of MQTT topics and messages across all connected MQTT servers.
To browse messages:
- Open the Topic Tree Viewer tab
- Expand topics in the tree to navigate the MQTT hierarchy
- Select a leaf topic to view cached messages for that topic
Additional behavior:
- Each topic displays the number of locally cached messages
- Selecting a topic automatically populates the Messages view
- Subscriptions configured in the Publish/Subscribe tab are shared with the Topic Tree Viewer
