IDEC MQTT Sparkplug B with Lgnition

Product Information
Specifications
- Product Name: Ignition
- Manufacturer: IDEC Corporation
- Supported Platforms: Windows, Linux, macOS
- Modules: MQTT Distributor, MQTT Engine, MQTT Transmission, MQTT Recorder
- Port: 8088
Product Usage Instructions
Download and Install Ignition
- Download the Ignition executable from the provided link.
- Choose the file according to your platform (Windows, Linux,macOS).
- Follow the installation instructions provided on the website.
Setup MQTT/Sparkplug B with Ignition
- For MQTT/Sparkplug B setup, additional modules need to be installed.
- Visit the provided link to download the required MQTT modules.
Logging in Ignition
- After installation, access the Ignition interface by entering http://localhost:8088/ in a web browser.
- Follow the on-screen instructions and complete the setup process.
Using MQTT/SparkPlugB with Ignition
- To enable MQTT/SparkPlug functionality, install the necessary modules via Config -> SYSTEM -> Modules.
- Select and install the downloaded module to integrate MQTT support.
Changing OPC-UA Server Configuration
- After installing MQTT modules, configure the OPC-UA server by going to Config -> OPC UA -> Server Settings.
- Check the ‘Show advanced properties’ checkbox and enable ‘Expose Tag Providers’ to finalize the setup.
Ignition Installation & Setup
Download and Install Ignition
- Download the Ignition executable here.
https://inductiveautomation.com/downloads/ignition - Download the file for the platform you are using.
See here for installation instructions.
https://docs.inductiveautomation.com/display/DOC81/Installing+and+Upgrading+Ignition - For non-Windows operating systems, there are instruction links for Linux and macos, respectively.
Install Ignition
- Download an installer from our Downloads page.
- Run the installer and follow the steps in the installation wizard.
- Click here if you’re installing on Linux…
- Click here if you’re installing on macOS…
Setup Instructions for using
MQTT/Sparkplug B with Ignition
Logging in Ignition
- After installation, enter this URL in a browser to access port 8088 on the computer running Ignition.
http://localhost:8088/ - Follow the steps and click “Finish Setup”.

- Next, this will bring up the initial Ignition screen as shown below.

- When the initial screen appears, click the “Log In” button in the upper right corner to log in.
- The username and password used to log in are the same as those during the Ignition installation.

Using MQTT/Sparkplug B with Ignition
- Ignition does not support MQTT or SparkPlug in its initial state (immediately after installation).
- MQTT/SparkPlug can be supported by installing an additional MQTT module. – The MQTT module can be downloaded here.
- https://inductiveautomation.com/downloads/third-party-modules/

- There are four MQTT modules provided by Ignition.
- The Distributor Module and Engine Module must be installed.
- (Required) MQTT Distributor Module
- Add MQTT broker functionality to Ignition.
- (Required) MQTT Engine Module
- Add the ability to connect the MQTT broker (Distributor Module) and Ignition
- (Optional) MQTT Transmission Module
- Add MQTT node (Publisher/Subscriber) functionality.
- If Ignition is used as SCADA, it will work without it (required if on the device side)
- (Optional) MQTT Recorder Module
- Install if you want to create a history of data communicated by MQTT Sparkplug.

- Install if you want to create a history of data communicated by MQTT Sparkplug.
- https://inductiveautomation.com/downloads/third-party-modules/
- For the MQTT module, open Ignition’s “Config” -> “SYSTEM” -> “Modules”.
- Click “Install or Upgrade a Module…”. Click “Install or Upgrade a Module…”.

- Select the downloaded module and press the “Install” button to begin installation.

- When the installation is complete, the Module Configuration screen displays the installed modules.

- After installing MQTT-related modules, the OPC-UA server configuration must be changed and reset. (because MQTT is treated as an object of OPC-UA)
- To reset the OPC-UA server, select “Config”, “OPC UA”, “Server Settings” and check the “Show advanced properties” checkbox.
- Next, turn on the “Expose Tag Providers” checkbox

- Reset the OPC-UA server after changing the settings. To reset,open “Config” -> “SYSTEM” -> “Modules
- Press the “restart” button to the right of “OPC-UA.

- Initially, data can be sent from the MQTT node (device side) to the Ignition, but not in the reverse direction (Ignition to MQTT node).
- This can be deactivated by setting To do this, open “Config”->”MQTT ENGINE”- >”Settings” and uncheck “Block Node Commands” (for Nodes) and “Block Device Commands” (for Devices) in “Command Settings.

- The MQTT Distributor module plays the role of an MQTT broker, but when accessed from an MQTT node (device), authentication is performed with a user name and password.
- This user name and password are set from “Config” -> “MQTT DISTRIBUTOR” -> “Settings” -> “Users”.
- To create a new user, click “Create new MQTT Users…” on this screen. Click “Create new MQTT Users…” on this screen to create a new user.

- When you create a new user, you set the username and password, but you also set the privileges (ACLs) for this user.
- To allow read/write access to all topics for the user account you are setting up, set “RW #”.

How to check the MQTT communication
- After the installation of MQTT-related modules and the configuration of OPC-UA are completed, you will be able to check MQTT-related parameters as objects of OPCUA.
- Open “Config” -> “OPC CLIENT” -> “OPC Quick Client”,
- Expand the tree in the order of “Ignition OPC UA Server” > “Tag Providers” > “MQTT Engine”.
- Nodes connected by Sparkplug are displayed under “MQTT Engine”

Frequently Asked Questions
Q: How can I access the Ignition interface after installation?
A: Simply enter http://localhost:8088/ in a web browser to log in and access Ignition.
Q: What are the required MQTT modules for Ignition?
A: The required modules include MQTT Distributor and MQTT Engine, with optional modules like MQTT Transmission and MQTT Recorder.
Documents / Resources
![]() |
IDEC MQTT Sparkplug B with Lgnition [pdf] User Guide MQTT Sparkplug B with Lgnition, MQTT, Sparkplug B with Lgnition, with Lgnition, Lgnition |

