IDEC-LOGO

IDEC MQTT Sparkplug B with Lgnition

IDEC-MQTT-Sparkplug-B-with-Lgnition-PRODUCT

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

Install Ignition

  1. Download an installer from our Downloads page.
  2. 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”.IDEC-MQTT-Sparkplug-B-with-Lgnition-FIG- (1)
  • Next, this will bring up the initial Ignition screen as shown below.IDEC-MQTT-Sparkplug-B-with-Lgnition-FIG- (2)
  • 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.

IDEC-MQTT-Sparkplug-B-with-Lgnition-FIG- (3)

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.IDEC-MQTT-Sparkplug-B-with-Lgnition-FIG- (5)
  • For the MQTT module, open Ignition’s “Config” -> “SYSTEM” -> “Modules”.
  • Click “Install or Upgrade a Module…”. Click “Install or Upgrade a Module…”.IDEC-MQTT-Sparkplug-B-with-Lgnition-FIG- (6)
  • Select the downloaded module and press the “Install” button to begin installation.IDEC-MQTT-Sparkplug-B-with-Lgnition-FIG- (16)
  • When the installation is complete, the Module Configuration screen displays the installed modules.IDEC-MQTT-Sparkplug-B-with-Lgnition-FIG- (9)
  • 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” checkboxIDEC-MQTT-Sparkplug-B-with-Lgnition-FIG- (10)
  • 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.IDEC-MQTT-Sparkplug-B-with-Lgnition-FIG- (11)
  • 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.IDEC-MQTT-Sparkplug-B-with-Lgnition-FIG- (12)
  • 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.IDEC-MQTT-Sparkplug-B-with-Lgnition-FIG- (13)
  • 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 #”.

IDEC-MQTT-Sparkplug-B-with-Lgnition-FIG- (14)

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”

IDEC-MQTT-Sparkplug-B-with-Lgnition-FIG- (15)

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

References

Leave a comment

Your email address will not be published. Required fields are marked *