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
1. 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.
2. 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.
3. 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.
4. 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.
5. 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.
Frequently Asked Questions (FAQ)
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.
“`
CONFIDENTIAL
Ignition Installation & Setup
Copyright IDEC Corporation. All rights reserved.
CONFIDENTIAL
1
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+U pgrading+Ignition
For non-Windows operating systems, there are instruction links for Linux and macOS, respectively.
Copyright IDEC Corporation. All rights reserved.
CONFIDENTIAL
2
Setup Instructions for using MQTT/Sparkplug B with Ignition
Copyright IDEC Corporation. All rights reserved.
CONFIDENTIAL
3
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”.
Copyright IDEC Corporation. All rights reserved.
CONFIDENTIAL
4
Logging in Ignition
Next, this will bring up the initial Ignition screen as shown below.
Copyright IDEC Corporation. All rights reserved.
CONFIDENTIAL
5
Logging in Ignition
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.
Copyright IDEC Corporation. All rights reserved.
CONFIDENTIAL
6
Using MQTT/Sparkplug B with Ignition
Copyright IDEC Corporation. All rights reserved.
CONFIDENTIAL
7
Using MQTT/SparkPlugB 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 /
Copyright IDEC Corporation. All rights reserved.
CONFIDENTIAL
8
Using MQTT/SparkPlugB with Ignition
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.
Ignition Server
MQTT Transmission Module
Other “Plain” MQTT Device
Other MQTT Sparkplug Device
MQTT Distributor Module
MQTT Engine Module
OPC-UA Object
MQTT Recorder Module
Copyright IDEC Corporation. All rights reserved.
SCADA Designer
CONFIDENTIAL
9
Using MQTT/SparkPlugB with Ignition
For the MQTT module, open Ignition’s “Config” -> “SYSTEM” -> “Modules”.
Click “Install or Upgrade a Module…”. Click “Install or Upgrade a Module…”.
Copyright IDEC Corporation. All rights reserved.
CONFIDENTIAL
10
Using MQTT/SparkPlugB with Ignition
Select the downloaded module and press the “Install” button to begin installation.
Copyright IDEC Corporation. All rights reserved.
CONFIDENTIAL
11
Using MQTT/SparkPlugB with Ignition
When the installation is complete, the Module Configuration screen displays the installed modules.
Copyright IDEC Corporation. All rights reserved.
CONFIDENTIAL
12
Using MQTT/SparkPlugB with Ignition
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.
Copyright IDEC Corporation. All rights reserved.
CONFIDENTIAL
13
Using MQTT/SparkPlugB with Ignition
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.
Copyright IDEC Corporation. All rights reserved.
CONFIDENTIAL
14
Using MQTT/SparkPlugB with Ignition
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.
Copyright IDEC Corporation. All rights reserved.
CONFIDENTIAL
15
Using MQTT/SparkPlugB with Ignition
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.
Copyright IDEC Corporation. All rights reserved.
CONFIDENTIAL
16
Using MQTT/SparkPlugB with Ignition
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 #”.
Copyright IDEC Corporation. All rights reserved.
CONFIDENTIAL
17
How to check the MQTT communication?
Copyright IDEC Corporation. All rights reserved.
CONFIDENTIAL
18
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”.
Copyright IDEC Corporation. All rights reserved.
CONFIDENTIAL
19
END
Copyright IDEC Corporation. All rights reserved.
CONFIDENTIAL
20
Documents / Resources
![]() |
IDEC MQTT Sparkplug B with Lgnition [pdf] User Guide MQTT Sparkplug B with Lgnition, MQTT, Sparkplug B with Lgnition, with Lgnition, Lgnition |