Bevywise’s Dedicated MQTT Broker is a fully managed, cloud-hosted MQTT solution built for businesses that need secure, isolated, and scalable IoT communication. Unlike shared environments, a dedicated broker gives you exclusive broker resources, greater control over your deployment, and consistent performance for production workloads.
Designed for reliability and ease of use, the platform helps you set up secure MQTT infrastructure without the burden of server provisioning, maintenance, or ongoing operational management. This guide explains how to configure, connect, manage, and monitor your dedicated MQTT broker so you can run your IoT applications with confidence.
To begin using the Bevywise Dedicated MQTT Broker, you first need to create an account on the Bevywise cloud platform.
Bevywise offers two types of broker deployments:
For production deployments requiring reliability, security, and high scalability, choose the Dedicated MQTT Broker. Once your instance is provisioned, you can log in to the cloud dashboard, configure authentication and access controls, and start connecting your devices.
Getting started with our dedicated broker is simple. Once you sign up and create an account, you can begin using the service by following these basic steps:
To create an account, go to the signup page and enter the required information.
You will need to provide:
Note: Use a valid email address, as account verification is required before you can begin using the service.
After entering your details, click Signup for FREE.
A confirmation email will be sent to the email address you provided. Check your inbox or spam folder and follow the instructions in the email to verify your account.
Once you click the confirmation link and complete the activation process, your account will be enabled. You can then log in to the Bevywise Dedicated MQTT broker using your registered email address.
After logging in, you will be taken to the Connection Settings page.
On this page, you can view connection details such as:
From the same page, you can create authentication credentials for MQTT clients.
You can add:
These credentials can be mapped to specific Client IDs.
The Clients field can be configured in different ways:
These credentials can be edited or deleted whenever required.
In the Access Control page, you can define ACLs for clients.
ACLs allow you to create fine-grained permissions by specifying which devices or clients are allowed or denied access to publish or subscribe on particular MQTT topics. This helps strengthen security and enforce topic-level access policies within the broker.
To add an ACL:
Note: Allowing # gives full access to all topics. Denying # blocks all publish or subscribe actions.
Existing ACLs can be modified at any time by selecting the Edit option.
The Data Dashboard gives you a quick summary of recent activity on the platform.
It includes the following information:
By clicking the New menu, you can create a custom dashboard by entering a name and description.
Once the custom dashboard is created, you can add widgets to visualize your device data using different chart and graph formats.
The platform supports eight widget types for data visualization, including:
To create a widget
Use a line chart to track changes in sensor values such as temperature, pressure, or usage over time.
Steps:
Use a bar chart to compare values across categories or across fixed time intervals.
The setup process is similar to widget creation for line chart. After entering the required details, click Save to create the bar chart.
A timeline chart is useful for showing events or data points along a chronological axis.
The creation steps are similar to line chart. After entering the required values, click Save to create the widget.
Meters are useful for displaying values such as battery level, fill status, or threshold-based ranges using circular, bar, or dial-style indicators.
Steps:
The Data widget displays values in a clean tabular or card-style format.
Steps:
Categorical charts help visualize segmented data using formats such as pie or donut charts.
Steps:
Status indicators are used to show on/off states, alarms, or connectivity using simple visual cues.
Steps:
The Send Command widget allows you to send commands to devices remotely using buttons or toggles. Unlike other widgets that only display data received from devices, this widget is used to trigger actions or control devices directly.
Steps:
The Clients tab displays the full list of devices, including both active and inactive clients. It gives you a high-level view of each connected device.
From this page, you can review:
To use the Clients page:
Shows the messages published by the selected device, along with the topic, properties, QoS level, and publish time.
Shows the messages received from other devices on subscribed topics, along with the timestamp.
Lists the topics to which the selected device is currently subscribed.
Displays the keep-alive and clean session values, along with Last Will topic, message, QoS, and retain settings.
The broker supports pushing live data streams to various connectors, including:
These integrations allow you to forward MQTT data to external systems and databases in real time.
To connect to MySQL, provide:
Enable SSL if secure communication is required. When SSL is enabled, upload the CA certificate and, if needed, the SSL key and certificate.
After entering the required details, click Save to establish the connection.
MongoDB setup is similar to MySQL configuration. In addition, specify the target collection.
To configure Kafka, provide:
Supported SASL mechanisms include:
If required, enable SSL and upload the relevant certificates. Once complete, click Save to establish the connection.
Postgres configuration follows the same steps as MySQL. The default Postgres port is 5432.
Redis setup is also similar to MySQL. The default Redis port is 6379.
Additional options include:
If Use custom key is selected, enter the key that should be used for Redis operations.
To configure the HTTP Request connector, provide:
Supported authentication types include:
Enable SSL if required and upload certificates where applicable.
The MQTT Bridge connector allows your broker to connect to another remote MQTT broker and transfer data.
Provide the following details:
For secure connections, enable SSL and upload the required certificates. Click Save to complete the setup.
To connect to InfluxDB, provide:
Enable SSL if secure communication is needed. Click Save after filling in the required details.
To configure Amazon Kinesis, enter:
Click Save to connect to the Kinesis stream.
To configure Elastic Search, provide:
Supported authentication types include:
Enable SSL if needed and click Save to complete the configuration.
This page displays the topics currently being published by connected devices, along with:
This page displays the topics that connected devices are subscribed to, along with:
Note: Using # in published topics or subscriptions allows the specified device to publish or subscribe to all topics without restrictions.
Rules are the first step in adding intelligence to the broker. The rule engine lets you automate actions and generate alerts based on incoming messages.
The rule engine supports:
Timer rules allow you to schedule actions for a specific date and time.
To create a timer rule:
Once configured, the subscriber client will receive the alert at the scheduled time.
Event-based rules are triggered when a specific message is received on a topic.
Select Event as the rule type.
In the client condition, choose one of the following:
When Any is selected:
Under the Action section:
Click Save to create the rule.
The steps are the same as the Any option, but here you also need to specify the Client ID. Only messages from that client will trigger the rule.
The Log tab displays live broker events to help with monitoring and troubleshooting. It records real-time activities such as device connections, disconnections, publish events, subscribe events, and connection-related errors, giving you better visibility into broker activity.
If you need assistance with your Bevywise Dedicated MQTT Broker, contact our team and they'll help you with setup, configuration
A Dedicated MQTT Broker is a private MQTT server instance that is exclusively allocated to your account. Unlike shared brokers, it provides isolated resources, better performance, enhanced security, and full control over your IoT communication.
In a shared broker, multiple users share the same infrastructure, which may impact performance and control.
With a dedicated broker:
To connect a device, you need:
These details are available in your Bevywise Cloud Dashboard.
Note: It is recommended to use port 8883 (TLS) for production environments to ensure secure communication.
The number of devices depends on your broker plan and configuration. Dedicated brokers are designed to scale and can support large numbers of concurrent device connections.
Yes. Our broker supports TLS encryption.
You can monitor your broker using the Bevywise dashboard, which provides:
This helps you track performance and troubleshoot issues.
Yes. You can implement access control rules to:
Yes. The dedicated broker provides REST APIs to:
This allows integration with external systems and dashboards.
Yes. The Bevywise Dedicated MQTT Broker is built for production-grade IoT deployments, offering:
Yes. You can scale your dedicated broker by: