<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Setup a test system with Ignition Primary Host</title><link>https://forge.codesys.com/lib/cobolt/home/Setup%2520a%2520test%2520system%2520with%2520Ignition%2520Primary%2520Host/</link><description>Recent changes to Setup a test system with Ignition Primary Host</description><language>en</language><lastBuildDate>Sat, 12 Feb 2022 19:46:06 -0000</lastBuildDate><atom:link href="https://forge.codesys.com/lib/cobolt/home/Setup%20a%20test%20system%20with%20Ignition%20Primary%20Host/feed" rel="self" type="application/rss+xml"></atom:link><item><title>Setup a test system with Ignition Primary Host modified by h-hermsen</title><link>https://forge.codesys.com/lib/cobolt/home/Setup%2520a%2520test%2520system%2520with%2520Ignition%2520Primary%2520Host/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v6
+++ v7
@@ -1,8 +1,7 @@
 [[startpage]]
+[[members]]
 [[section bgcolor=darkgrey color=white align=right]]
-[[img src=https://forge.codesys.com/svn/prj,cfunit,code/trunk/www/logo_codesys_forge.png height=96p align=left]][[img src=https://forge.codesys.com/prj/mqttsparkplugb/screenshot/co5e%20sparkplug%20bolt%20logo%20round%20blue.png height=96p align=left]]
-
-[[members]]
+[[img src=https://forge.codesys.com/svn/lib,counit,code/trunk/www/logo_codesys_forge.png height=96p align=left]][[img src=https://forge.codesys.com/lib/cobolt/screenshot/co5e%20sparkplug%20bolt%20logo%20round%20blue%20without%20borders%2096x96.png height=96p align=left]]
 Sparkplug™ and the Sparkplug™ logo are trademarks of the Eclipse Foundation
 Copyright © 10/11/19 Eclipse Foundation, Inc. https://www.eclipse.org/legal/efsl.php

@@ -17,83 +16,88 @@
 [[section align=left]]

 # Introduction
-This is a recipe to setup a free test system for using the CODESYS library, co⚡e: Sparkplug™ MQTT edge and host, with Ignition by Inductive Automation acting as the Primary Host. If you follow this recipe closely it "should" take you between 1 or 2 hours, depending on your experience.
-Need any help? -&amp;gt; Drop us a question, we are happy to assist you.
+This is a recipe to setup a free test system for use with Sparkplug for CODESYS with an Ignition Primary Host. 
+If you follow this recipe closely it "should" take you between 1 or 2 hours, depending on your experience.
+Need any help? -&amp;gt; Drop us a question below, we are happy to assist you.

 ## On choosing your Ignition SCADA Flavor
+
 It's up to you to decide which flavor of Ignition you wish to run as they are identical but differ in use-case scenario. 
-The provided information is merely to provide you with enough knowledge for you to make a choice on what installation is best suited for you.
+The provided information is *not intended* as advertisement but merely to provide you with enough information for you to make a choice on what installation is best suited for you.

 ### Maker Edition
-Ignition Maker Edition has powerful industrial-grade features of Ignition Enterprise by Inductive Automation️® to any number of your personal or educational projects at no cost. All you need is a permanent internet connection for it to work (so called 'always connected'). This seems for most home and maker purposes the optimal choice.
+
+Ignition Maker Edition has powerful industrial-grade features of Ignition Enterprise by Inductive Automation️® to any number of your personal or educational projects 
+at no cost. All you need is a permanent internet connection for it to work (so called 'always connected'). This seems for most purposes the optimal choice.

 &amp;gt; https://inductiveautomation.com/ignition/maker-edition for more information

 ### Enterprise Edition
-This is the full fledged version of Ignition Enterprise SCADA. Without proper licensing it runs in a DEMO trial period for 2 hours. The trialperiod can be extended a unlimited amount of times by a single push of a button. 
+
+This is the full fledged version of Ignition Enterprise SCADA. Without proper licensing it runs in a DEMO trial period for 2 hours.
+The trialperiod can be extended an unlimited amount of times by a single push of a button. 

 &amp;gt; https://inductiveautomation.com/ignition/ for more information 

 ## Required Software Components
-[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image000.png?format=raw]]
+[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image000.png?format=raw]]

 Host software

 * Windows 10 https://www.microsoft.com/en-gb/software-download/windows10
-    * SCP.exe, which is part of the standard Windows 10 Feature, "OpenSSH Client" https://docs.microsoft.com/en-us/windows-server/administration/openssh/openssh_install_firstuse
+    * WinSCP https://winscp.net/eng/download.php for copying files over from your local Windows 10 Machine (Host) to your Virtual Box Debian client
     * CODESYS Development System V3 https://store.codesys.com/codesys.html
         * CODESYS Control Win 64
         * CODESYS Gateway 64
         * CODESYS IIoT Libraries SL https://store.codesys.com/iiot-libraries-sl.html
-        * co⚡e library https://forge.codesys.com/lib/cobolt/home/Home/#download
-        * co⚡e example project https://forge.codesys.com/lib/cobolt/home/Home/#download
+        * IEC SparkplugB library https://forge.codesys.com/prj/mqttsparkplugb/home/Home/#download
+        * IEC SparkplugB example project https://forge.codesys.com/prj/mqttsparkplugb/home/Home/#download
     * MQTT.fx (optional) https://mqttfx.jensd.de/
     * Oracle VM VirtualBox https://www.virtualbox.org/wiki/Downloads

 Client Software

-* Debian 11 https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/
+* Debian 10 https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/
     * Mosquitto server (apt install mosquitto)
     * Ignition https://inductiveautomation.com/downloads/ignition
-    * MQTT Engine https://inductiveautomation.com/downloads/third-party-modules/
+    * MQTT Engine https://inductiveautomation.com/downloads/third-party-modules/8.0.16

 ## Installation
-This guide assumes you have Windows 10 and the OpenSSH Client feature already installed on a PC. Feel free to deviate in any way from this guide.
-
+This guide assumes you have Windows 10 and WinSCP already installed on a PC. Feel free to deviate in any way from this guide.
 * Download the latest version of all the components listed above:
- [[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image001.png?format=raw]]
- 
+ [[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image001.png?format=raw]]
 * With the CODESYS Development System V3 installer, CODESYS Control Win 64 and CODESYS Gateway 64 are also installed.
- [[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image002.png?format=raw]]
-
+ [[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image002.png?format=raw]]
 * Once CODESYS Development System is installed, double click the IIoT Libraries SL package to install it.  This has a 30 minute demo, which is reset when you restart the PLC.
 * Install mqtt.fx. This is an MQTT client, which also has a SparkplugB decoder.  Handy for debugging.
+
 * Install VirtualBox.
+

 ### Installing Debian
 * Install Debian:
     * Open Virtual Box
     * Press File &amp;gt; Host Network Manager &amp;gt; Create. Then tick the DHCP Server Enable box. Then Apply &amp;gt; Close
-[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image003.png?format=raw]]
+[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image003.png?format=raw]]
     * Press New, give it a name, and operating system Linux / Debian (64-bit).  Press Next.
-[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image004.png?format=raw]]
+[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image004.png?format=raw]]
     * Use recommended memory size, but more the merrier.
-[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image005.png?format=raw]]
+[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image005.png?format=raw]]
     * Select “Create a virtual hard disk now”, Press “Create”, select the default hard disk file type, dynamically allocated.  As it is dynamically allocated, make it as big as you want, say 50GB.
-[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image006.png?format=raw]]
+[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image006.png?format=raw]]
     * You should now be back to the main VirtualBox window. Click Settings for the newly created VM.
-[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image007.png?format=raw]]
+[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image007.png?format=raw]]
     * Under storage, select the empty CD drive, then the tiny blue CD next to Attributes &amp;gt; Optical Drive.  Choose the option “Choose a disk File”.
-[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image008.png?format=raw]]
+[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image008.png?format=raw]]
     * Choose the debian iso.
-[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image009.png?format=raw]]
+[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image009.png?format=raw]]
     * Under Network, leave Adapter 1 as NAT.  Add Adapter 2 as host only network adapter.
-[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image010.png?format=raw]]
+[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image010.png?format=raw]]
     * Press OK to accept the settings.
     * Press start to start your VM.
-[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image011.png?format=raw]]
+[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image011.png?format=raw]]
     * If asked, hit “Start” on the start-up disk selection dialog
-[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image012.png?format=raw]]
+[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image012.png?format=raw]]
     * The Debian installer opens.  Select “Graphical install”… choose appropriate languages… choose the first network in the list
     * Choose a useful hostname, maybe debian10-ignition-mosquitto
     * Skip the domain name by leaving it blank
@@ -104,50 +108,44 @@
     * Choose the default package manager options.
     * Choose whether to opt in to statistic gathering.
     * Untick the desktop environment, unless you like that stuff.  
-    * Debian 10 only: Untick print server.
+    * Untick print server.  
     * Tick SSH and standard system utilities.
-[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image013.png?format=raw]]
+[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image013.png?format=raw]]
     * You could probably squeeze in another coffee at this point.
-    * Yes, install the GRUB boot loader
+    * Yes install to master boot record.
     * Install to VBOX_HARDDISK
-[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image014.png?format=raw]]
+[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image014.png?format=raw]]
     * Boom! You now have a Debian installation in a VM!  Type the username and password you remembered from earlier to get to the terminal
-[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image015.png?format=raw]]
+[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image015.png?format=raw]]
+

 ### Update debian, install mosquitto and get the ip address
 * If you are not logged in yet to your linux VM, login.
-* su -
+* su
 * type your root password
 * apt update
 * apt full-upgrade
-* apt install mosquitto //note that mosquit\[t\]o is misspelled, because they wanted to have two ‘t’s like MQTT does.
-* nano /etc/mosquitto/conf.d/a.conf
-* add the required listeners and security settings.  As this is a host only network, we will allow anonymous and unencrypted connections to the default MQTT port.
-~~~
-allow_anonymous true
-listener 1883
-~~~
-* Press Ctrl+X to exit and Y to save. Press Enter to accept original file location.
+* apt install mosquitto //note that mosquit[t]o is misspelled, because they wanted to have two ‘t’s like MQTT does.
 * nano /etc/network/interfaces
 * now copy the lines for enp0s3 and duplicate for enp0s8, and change allow-hotplug to auto
-[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image016.png?format=raw]]
+[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image016.png?format=raw]]
 * Press Ctrl+X to exit and Y to save. Press Enter to accept original file location.
 * systemctl restart networking
-* systemctl restart mosquitto
 * ip addr show enp0s8
 * take a note of the ip address, you will need this!
+* 

 ### Install Ignition
 * Use scp from a windows command prompt to copy the installer to your linux box
     * WindowsKey+R, type “cmd”, enter
     * Use an scp command similar to:
-    * scp C:\Ian\install\ignition-8.1.10-linux-x64-installer.run user@192.168.56.103:ignition-install.run
+    * scp C:\Ian\install\ignition-8.0.16-linux-x64-installer.run user@192.168.56.103:ignition-install.run
     * scp C:\Ian\install\MQTT-Engine-signed.modl user@192.168.56.103:MQTT-Engine-signed.modl
-[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image017.png?format=raw]]
+[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image017.png?format=raw]]
    * Login to linux.
-   * su -
+   * su
    * chmod +x ignition-install.run
-   * useradd ignition
+   * /sbin/useradd ignition
    * ./ignition-install.run
    * Give the user you added above (ignition)
    * Default install location
@@ -163,13 +161,13 @@
    * Type y for “Install Service”
    * Back in Windows, open a browser and navigate to http://ip-address:8088
    * Pick any flavour you like (Maker Edition has no time-out)
-[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image018.png?format=raw]]
+[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image018.png?format=raw]]
    * Agree the terms
    * Set up a memorable username and password
    * Start Gateway:
-[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image019.png?format=raw]]
+[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image019.png?format=raw]]
    * Once it starts, go to Config &amp;gt; System &amp;gt; Modules &amp;gt; Quarantined Modules &amp;gt; MQTT Engine &amp;gt; Install
-[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image020.png?format=raw]]
+[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image020.png?format=raw]]
    * You now have an Ignition server with MQTT Engine installed.

 * **You did it!**
@@ -179,80 +177,80 @@
    * If not already started, start your Debian10-ignition-mosquitto.  No Need to login to linux.
    * Launch MQTT.fx from Start menu or C:\Program Files\mqttfx\mqttfx.exe
    * Press the gear to add your MQTT Server
-[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image021.png?format=raw]]
+[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image021.png?format=raw]]
    * Press the + down the bottom to add a new Server
-[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image022.png?format=raw]]
+[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image022.png?format=raw]]
    * Give it a profile name, the IP address of your mqtt server, generate a client ID, then press OK
-[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image023.png?format=raw]]
+[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image023.png?format=raw]]
    * Press Connect
-[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image024.png?format=raw]]
+[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image024.png?format=raw]]
    * Go to the subscribe tab, and subscribe to the following topics:
        * spBv1.0/SparkplugBDevice/NBIRTH/+
        * spBv1.0/SparkplugBDevice/NDEATH/+
        * spBv1.0/SparkplugBDevice/NDATA/+
        * spBv1.0/SparkplugBDevice/NCMD/+
        * STATE/+
-[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image025.png?format=raw]]
+[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image025.png?format=raw]]
    * Switch the payload decoded by to Sparkplug Decoder
-[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image026.png?format=raw]]
+[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image026.png?format=raw]]
 * Start Ignition, to wait for connections:
-   * If not already started, start your Debian11-ignition-mosquitto.  No Need to login to linux.
+   * If not already started, start your Debian10-ignition-mosquitto.  No Need to login to linux.
    * By default, Ignition MQTT Engine will automatically connect to the local MQTT Server, so this does not need setup. If you need to set it up, use http://ip-address:8088 &amp;gt; Login &amp;gt; Config &amp;gt; MQTT Engine &amp;gt; Servers &amp;gt; Create new or edit.
    * The easiest way to browse tags is through designer.  Login to http://ip-address:8088 then press the Get Designer button to download the installer.
-[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image027.png?format=raw]]
+[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image027.png?format=raw]]
    * Once installed launch designer.  If your Gateway isn’t there, Add Gateway &amp;gt; Manually Add Gateway and type in http://ip-address:8088 before pressing “Add Gateway”.
    * You should now see the Gateway, click Launch to launch designer.  Login.
-[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image028.png?format=raw]]
+[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image028.png?format=raw]]
    * Create a new project
-[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image029.png?format=raw]]
+[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image029.png?format=raw]]
    * Use the defaults, but give it a name and title.
-[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image030.png?format=raw]]
+[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image030.png?format=raw]]
    * Looking at the tag browser, you should currently see no sparkplug nodes.
-[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image031.png?format=raw]]
-* Install the co⚡e library:
-   * Now go back to the folder where you downloaded everything.  Double click the co⚡e.library to open it.
-[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image032.png?format=raw]]
+[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image031.png?format=raw]]
+* Install the sparkplug library:
+   * Now go back to the folder where you downloaded everything.  Double click the sparkplug library to open it.
+[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image032.png?format=raw]]
    * Press the filing cabinet icon “Save Project and Install into Library Repository”
-[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image033.png?format=raw]]
+[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image033.png?format=raw]]
 * Configure the example project for your CODESYS runtime:
-   * Back to the folder where you downloaded everything.  Double click the co⚡e example project to open it.
-[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image034.png?format=raw]]
+   * Back to the folder where you downloaded everything.  Double click the sparkplug example project to open it.
+[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image034.png?format=raw]]
    * These steps are CODESYS 101.  You should do this for every example project you open:
        * Cancel the initial dialog asking about updating compiler etc.
-[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image035.png?format=raw]]
+[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image035.png?format=raw]]
        * Right click Device in the Devices view, And select “Update Device”
-[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image036.png?format=raw]]
+[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image036.png?format=raw]]
        * Select the actual version of your PLC runtime and hit “Update Device”, wait for it do its thing, then hit “Close”
- [[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image037.png?format=raw]]
+ [[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image037.png?format=raw]]
        * Project &amp;gt; Project Environment &amp;gt; Set All to Newest &amp;gt; OK &amp;gt; OK
        * If your PLC is not running, start it now from the system tray.  If you haven’t purchased a license, the PLC will stop after 2 hours, and the CODESYS MQTT Client SL will stop working after 30 minutes.  If this happens you will have to stop it and start it again.
-[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image038.png?format=raw]]
+[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image038.png?format=raw]]
        * Double Click the Device in Devices Tree, and go to the communication Settings Screen.  Scan your local Gateway, and double click your local PLC.  (ProTip: If you want this much nicer view, Tools &amp;gt; Options &amp;gt; Device editor &amp;gt; Communication page &amp;gt; Classic mode)
-[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image039.png?format=raw]]
+[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image039.png?format=raw]]
    * Open PRG_FB_EoN_Node, and change the server URL to the ip address of your MQTT server.
    * As this is a private Mosquitto, we will change test scenario to 2 as well.
-[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image040.png?format=raw]]
+[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image040.png?format=raw]]
    * Go Online with this icon:
-[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image041.png?format=raw]]
+[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image041.png?format=raw]]
    * Yes:
-[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image042.png?format=raw]]
+[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image042.png?format=raw]]
    * Hit F5 or press the play icon to run the application:
-[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image043.png?format=raw]]
+[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image043.png?format=raw]]
    * After a few seconds you should see it ONLINE:
-[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image044.png?format=raw]]
+[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image044.png?format=raw]]
    * Now let’s look at the log.
        * Double click the Device in the device tree and go to the Log tab.
        * If you do not have a license for the runtime or you do not have a license for the CODESYS IIoT Libraries SL, sou should see these messages:
-[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image045.png?format=raw]]
+[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image045.png?format=raw]]
        * To access the sparkplug specific logs, press these buttons and select SparkplugB:
-[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image046.png?format=raw]]
+[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image046.png?format=raw]]
        * You can change the verbosity of the logs with the verbosity param.  Go Offline and open library manager, and browse through Sparkplug B MQTT &amp;gt; SparkplugB &amp;gt; GlobalVariables &amp;gt; GVL_Param_sparkplugB.
-[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image047.png?format=raw]]
+[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image047.png?format=raw]]
 * Is everything working?
    * Check in MQTT.fx, you should have some payloads:
-[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image048.png?format=raw]]
+[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image048.png?format=raw]]
    * Check in Ignition Designer, you should have some new tags in tag browser, changing every 5 seconds (configurable):
-[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image049.png?format=raw]]
+[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image049.png?format=raw]]
 * For more information on using CODESYS, go to help.codesys.com and forge.codesys.com/forge/talk/
 * For more information on using Ignition, go to inductiveuniversity.com and forum.inductiveautomation.com

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">h-hermsen</dc:creator><pubDate>Sat, 12 Feb 2022 19:46:06 -0000</pubDate><guid isPermaLink="false">https://forge.codesys.comd335e45db2424b2f9544ab0eff030a387a6c3dc8</guid></item><item><title>Setup a test system with Ignition Primary Host modified by h-hermsen</title><link>https://forge.codesys.com/lib/cobolt/home/Setup%2520a%2520test%2520system%2520with%2520Ignition%2520Primary%2520Host/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v5
+++ v6
@@ -17,26 +17,20 @@
 [[section align=left]]

 # Introduction
-This is a recipe to setup a free test system for using the CODESYS library, co⚡e: Sparkplug™ MQTT edge and host, with Ignition by Inductive Automation acting as the Primary Host. 
-If you follow this recipe closely it "should" take you between 1 or 2 hours, depending on your experience.
+This is a recipe to setup a free test system for using the CODESYS library, co⚡e: Sparkplug™ MQTT edge and host, with Ignition by Inductive Automation acting as the Primary Host. If you follow this recipe closely it "should" take you between 1 or 2 hours, depending on your experience.
 Need any help? -&amp;gt; Drop us a question, we are happy to assist you.

 ## On choosing your Ignition SCADA Flavor
-
 It's up to you to decide which flavor of Ignition you wish to run as they are identical but differ in use-case scenario. 
-The provided information is *not intended* as advertisement but merely to provide you with enough information for you to make a choice on what installation is best suited for you.
+The provided information is merely to provide you with enough knowledge for you to make a choice on what installation is best suited for you.

 ### Maker Edition
-
-Ignition Maker Edition has powerful industrial-grade features of Ignition Enterprise by Inductive Automation️® to any number of your personal or educational projects 
-at no cost. All you need is a permanent internet connection for it to work (so called 'always connected'). This seems for most purposes the optimal choice.
+Ignition Maker Edition has powerful industrial-grade features of Ignition Enterprise by Inductive Automation️® to any number of your personal or educational projects at no cost. All you need is a permanent internet connection for it to work (so called 'always connected'). This seems for most home and maker purposes the optimal choice.

 &amp;gt; https://inductiveautomation.com/ignition/maker-edition for more information

 ### Enterprise Edition
-
-This is the full fledged version of Ignition Enterprise SCADA. Without proper licensing it runs in a DEMO trial period for 2 hours.
-The trialperiod can be extended an unlimited amount of times by a single push of a button. 
+This is the full fledged version of Ignition Enterprise SCADA. Without proper licensing it runs in a DEMO trial period for 2 hours. The trialperiod can be extended a unlimited amount of times by a single push of a button. 

 &amp;gt; https://inductiveautomation.com/ignition/ for more information 

@@ -75,7 +69,6 @@
 * Once CODESYS Development System is installed, double click the IIoT Libraries SL package to install it.  This has a 30 minute demo, which is reset when you restart the PLC.
 * Install mqtt.fx. This is an MQTT client, which also has a SparkplugB decoder.  Handy for debugging.
 * Install VirtualBox.
-

 ### Installing Debian
 * Install Debian:
@@ -120,7 +113,6 @@
 [[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image014.png?format=raw]]
     * Boom! You now have a Debian installation in a VM!  Type the username and password you remembered from earlier to get to the terminal
 [[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image015.png?format=raw]]
-

 ### Update debian, install mosquitto and get the ip address
 * If you are not logged in yet to your linux VM, login.
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">h-hermsen</dc:creator><pubDate>Wed, 09 Feb 2022 23:38:40 -0000</pubDate><guid isPermaLink="false">https://forge.codesys.com185e7f8d6f09654bd2bb509d1310e808d2378270</guid></item><item><title>Setup a test system with Ignition Primary Host modified by h-hermsen</title><link>https://forge.codesys.com/lib/cobolt/home/Setup%2520a%2520test%2520system%2520with%2520Ignition%2520Primary%2520Host/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v4
+++ v5
@@ -17,9 +17,9 @@
 [[section align=left]]

 # Introduction
-This is a recipe to setup a free test system for using the CODESYS library, co⚡e: Sparkplug™ MQTT edge and host, with Ignition acting as the Primary Host. 
+This is a recipe to setup a free test system for using the CODESYS library, co⚡e: Sparkplug™ MQTT edge and host, with Ignition by Inductive Automation acting as the Primary Host. 
 If you follow this recipe closely it "should" take you between 1 or 2 hours, depending on your experience.
-Need any help? -&amp;gt; Drop us a question below, we are happy to assist you.
+Need any help? -&amp;gt; Drop us a question, we are happy to assist you.

 ## On choosing your Ignition SCADA Flavor

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">h-hermsen</dc:creator><pubDate>Tue, 16 Nov 2021 14:46:29 -0000</pubDate><guid isPermaLink="false">https://forge.codesys.combe0890afa7d4e0fa90de25e2662d97cb9ec0f62a</guid></item><item><title>Setup a test system with Ignition Primary Host modified by i-campbell</title><link>https://forge.codesys.com/lib/cobolt/home/Setup%2520a%2520test%2520system%2520with%2520Ignition%2520Primary%2520Host/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v3
+++ v4
@@ -111,11 +111,11 @@
     * Choose the default package manager options.
     * Choose whether to opt in to statistic gathering.
     * Untick the desktop environment, unless you like that stuff.  
-    * Untick print server.  
+    * Debian 10 only: Untick print server.
     * Tick SSH and standard system utilities.
 [[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image013.png?format=raw]]
     * You could probably squeeze in another coffee at this point.
-    * Yes install to master boot record.
+    * Yes, install the GRUB boot loader
     * Install to VBOX_HARDDISK
 [[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image014.png?format=raw]]
     * Boom! You now have a Debian installation in a VM!  Type the username and password you remembered from earlier to get to the terminal
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">i-campbell</dc:creator><pubDate>Mon, 20 Sep 2021 20:34:36 -0000</pubDate><guid isPermaLink="false">https://forge.codesys.coma7be7f1facff74ebbf178140837fc6b18ccdb726</guid></item><item><title>Setup a test system with Ignition Primary Host modified by i-campbell</title><link>https://forge.codesys.com/lib/cobolt/home/Setup%2520a%2520test%2520system%2520with%2520Ignition%2520Primary%2520Host/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v2
+++ v3
@@ -17,7 +17,7 @@
 [[section align=left]]

 # Introduction
-This is a recipe to setup a free test system for use with Sparkplug for CODESYS with an Ignition Primary Host. 
+This is a recipe to setup a free test system for using the CODESYS library, co⚡e: Sparkplug™ MQTT edge and host, with Ignition acting as the Primary Host. 
 If you follow this recipe closely it "should" take you between 1 or 2 hours, depending on your experience.
 Need any help? -&amp;gt; Drop us a question below, we are happy to assist you.

@@ -41,37 +41,39 @@
 &amp;gt; https://inductiveautomation.com/ignition/ for more information 

 ## Required Software Components
-[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image000.png?format=raw]]
+[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image000.png?format=raw]]

 Host software

 * Windows 10 https://www.microsoft.com/en-gb/software-download/windows10
-    * WinSCP https://winscp.net/eng/download.php for copying files over from your local Windows 10 Machine (Host) to your Virtual Box Debian client
+    * SCP.exe, which is part of the standard Windows 10 Feature, "OpenSSH Client" https://docs.microsoft.com/en-us/windows-server/administration/openssh/openssh_install_firstuse
     * CODESYS Development System V3 https://store.codesys.com/codesys.html
         * CODESYS Control Win 64
         * CODESYS Gateway 64
         * CODESYS IIoT Libraries SL https://store.codesys.com/iiot-libraries-sl.html
-        * IEC SparkplugB library https://forge.codesys.com/prj/mqttsparkplugb/home/Home/#download
-        * IEC SparkplugB example project https://forge.codesys.com/prj/mqttsparkplugb/home/Home/#download
+        * co⚡e library https://forge.codesys.com/lib/cobolt/home/Home/#download
+        * co⚡e example project https://forge.codesys.com/lib/cobolt/home/Home/#download
     * MQTT.fx (optional) https://mqttfx.jensd.de/
     * Oracle VM VirtualBox https://www.virtualbox.org/wiki/Downloads

 Client Software

-* Debian 10 https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/
+* Debian 11 https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/
     * Mosquitto server (apt install mosquitto)
     * Ignition https://inductiveautomation.com/downloads/ignition
-    * MQTT Engine https://inductiveautomation.com/downloads/third-party-modules/8.0.16
+    * MQTT Engine https://inductiveautomation.com/downloads/third-party-modules/

 ## Installation
-This guide assumes you have Windows 10 and WinSCP already installed on a PC. Feel free to deviate in any way from this guide.
+This guide assumes you have Windows 10 and the OpenSSH Client feature already installed on a PC. Feel free to deviate in any way from this guide.
+
 * Download the latest version of all the components listed above:
- [[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image001.png?format=raw]]
+ [[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image001.png?format=raw]]
+ 
 * With the CODESYS Development System V3 installer, CODESYS Control Win 64 and CODESYS Gateway 64 are also installed.
- [[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image002.png?format=raw]]
+ [[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image002.png?format=raw]]
+
 * Once CODESYS Development System is installed, double click the IIoT Libraries SL package to install it.  This has a 30 minute demo, which is reset when you restart the PLC.
 * Install mqtt.fx. This is an MQTT client, which also has a SparkplugB decoder.  Handy for debugging.
-
 * Install VirtualBox.


@@ -79,26 +81,26 @@
 * Install Debian:
     * Open Virtual Box
     * Press File &amp;gt; Host Network Manager &amp;gt; Create. Then tick the DHCP Server Enable box. Then Apply &amp;gt; Close
-[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image003.png?format=raw]]
+[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image003.png?format=raw]]
     * Press New, give it a name, and operating system Linux / Debian (64-bit).  Press Next.
-[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image004.png?format=raw]]
+[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image004.png?format=raw]]
     * Use recommended memory size, but more the merrier.
-[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image005.png?format=raw]]
+[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image005.png?format=raw]]
     * Select “Create a virtual hard disk now”, Press “Create”, select the default hard disk file type, dynamically allocated.  As it is dynamically allocated, make it as big as you want, say 50GB.
-[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image006.png?format=raw]]
+[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image006.png?format=raw]]
     * You should now be back to the main VirtualBox window. Click Settings for the newly created VM.
-[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image007.png?format=raw]]
+[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image007.png?format=raw]]
     * Under storage, select the empty CD drive, then the tiny blue CD next to Attributes &amp;gt; Optical Drive.  Choose the option “Choose a disk File”.
-[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image008.png?format=raw]]
+[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image008.png?format=raw]]
     * Choose the debian iso.
-[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image009.png?format=raw]]
+[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image009.png?format=raw]]
     * Under Network, leave Adapter 1 as NAT.  Add Adapter 2 as host only network adapter.
-[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image010.png?format=raw]]
+[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image010.png?format=raw]]
     * Press OK to accept the settings.
     * Press start to start your VM.
-[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image011.png?format=raw]]
+[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image011.png?format=raw]]
     * If asked, hit “Start” on the start-up disk selection dialog
-[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image012.png?format=raw]]
+[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image012.png?format=raw]]
     * The Debian installer opens.  Select “Graphical install”… choose appropriate languages… choose the first network in the list
     * Choose a useful hostname, maybe debian10-ignition-mosquitto
     * Skip the domain name by leaving it blank
@@ -111,42 +113,49 @@
     * Untick the desktop environment, unless you like that stuff.  
     * Untick print server.  
     * Tick SSH and standard system utilities.
-[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image013.png?format=raw]]
+[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image013.png?format=raw]]
     * You could probably squeeze in another coffee at this point.
     * Yes install to master boot record.
     * Install to VBOX_HARDDISK
-[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image014.png?format=raw]]
+[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image014.png?format=raw]]
     * Boom! You now have a Debian installation in a VM!  Type the username and password you remembered from earlier to get to the terminal
-[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image015.png?format=raw]]
+[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image015.png?format=raw]]


 ### Update debian, install mosquitto and get the ip address
 * If you are not logged in yet to your linux VM, login.
-* su
+* su -
 * type your root password
 * apt update
 * apt full-upgrade
-* apt install mosquitto //note that mosquit[t]o is misspelled, because they wanted to have two ‘t’s like MQTT does.
+* apt install mosquitto //note that mosquit\[t\]o is misspelled, because they wanted to have two ‘t’s like MQTT does.
+* nano /etc/mosquitto/conf.d/a.conf
+* add the required listeners and security settings.  As this is a host only network, we will allow anonymous and unencrypted connections to the default MQTT port.
+~~~
+allow_anonymous true
+listener 1883
+~~~
+* Press Ctrl+X to exit and Y to save. Press Enter to accept original file location.
 * nano /etc/network/interfaces
 * now copy the lines for enp0s3 and duplicate for enp0s8, and change allow-hotplug to auto
-[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image016.png?format=raw]]
+[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image016.png?format=raw]]
 * Press Ctrl+X to exit and Y to save. Press Enter to accept original file location.
 * systemctl restart networking
+* systemctl restart mosquitto
 * ip addr show enp0s8
 * take a note of the ip address, you will need this!
-* 

 ### Install Ignition
 * Use scp from a windows command prompt to copy the installer to your linux box
     * WindowsKey+R, type “cmd”, enter
     * Use an scp command similar to:
-    * scp C:\Ian\install\ignition-8.0.16-linux-x64-installer.run user@192.168.56.103:ignition-install.run
+    * scp C:\Ian\install\ignition-8.1.10-linux-x64-installer.run user@192.168.56.103:ignition-install.run
     * scp C:\Ian\install\MQTT-Engine-signed.modl user@192.168.56.103:MQTT-Engine-signed.modl
-[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image017.png?format=raw]]
+[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image017.png?format=raw]]
    * Login to linux.
-   * su
+   * su -
    * chmod +x ignition-install.run
-   * /sbin/useradd ignition
+   * useradd ignition
    * ./ignition-install.run
    * Give the user you added above (ignition)
    * Default install location
@@ -162,13 +171,13 @@
    * Type y for “Install Service”
    * Back in Windows, open a browser and navigate to http://ip-address:8088
    * Pick any flavour you like (Maker Edition has no time-out)
-[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image018.png?format=raw]]
+[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image018.png?format=raw]]
    * Agree the terms
    * Set up a memorable username and password
    * Start Gateway:
-[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image019.png?format=raw]]
+[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image019.png?format=raw]]
    * Once it starts, go to Config &amp;gt; System &amp;gt; Modules &amp;gt; Quarantined Modules &amp;gt; MQTT Engine &amp;gt; Install
-[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image020.png?format=raw]]
+[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image020.png?format=raw]]
    * You now have an Ignition server with MQTT Engine installed.

 * **You did it!**
@@ -178,80 +187,80 @@
    * If not already started, start your Debian10-ignition-mosquitto.  No Need to login to linux.
    * Launch MQTT.fx from Start menu or C:\Program Files\mqttfx\mqttfx.exe
    * Press the gear to add your MQTT Server
-[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image021.png?format=raw]]
+[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image021.png?format=raw]]
    * Press the + down the bottom to add a new Server
-[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image022.png?format=raw]]
+[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image022.png?format=raw]]
    * Give it a profile name, the IP address of your mqtt server, generate a client ID, then press OK
-[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image023.png?format=raw]]
+[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image023.png?format=raw]]
    * Press Connect
-[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image024.png?format=raw]]
+[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image024.png?format=raw]]
    * Go to the subscribe tab, and subscribe to the following topics:
        * spBv1.0/SparkplugBDevice/NBIRTH/+
        * spBv1.0/SparkplugBDevice/NDEATH/+
        * spBv1.0/SparkplugBDevice/NDATA/+
        * spBv1.0/SparkplugBDevice/NCMD/+
        * STATE/+
-[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image025.png?format=raw]]
+[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image025.png?format=raw]]
    * Switch the payload decoded by to Sparkplug Decoder
-[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image026.png?format=raw]]
+[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image026.png?format=raw]]
 * Start Ignition, to wait for connections:
-   * If not already started, start your Debian10-ignition-mosquitto.  No Need to login to linux.
+   * If not already started, start your Debian11-ignition-mosquitto.  No Need to login to linux.
    * By default, Ignition MQTT Engine will automatically connect to the local MQTT Server, so this does not need setup. If you need to set it up, use http://ip-address:8088 &amp;gt; Login &amp;gt; Config &amp;gt; MQTT Engine &amp;gt; Servers &amp;gt; Create new or edit.
    * The easiest way to browse tags is through designer.  Login to http://ip-address:8088 then press the Get Designer button to download the installer.
-[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image027.png?format=raw]]
+[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image027.png?format=raw]]
    * Once installed launch designer.  If your Gateway isn’t there, Add Gateway &amp;gt; Manually Add Gateway and type in http://ip-address:8088 before pressing “Add Gateway”.
    * You should now see the Gateway, click Launch to launch designer.  Login.
-[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image028.png?format=raw]]
+[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image028.png?format=raw]]
    * Create a new project
-[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image029.png?format=raw]]
+[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image029.png?format=raw]]
    * Use the defaults, but give it a name and title.
-[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image030.png?format=raw]]
+[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image030.png?format=raw]]
    * Looking at the tag browser, you should currently see no sparkplug nodes.
-[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image031.png?format=raw]]
-* Install the sparkplug library:
-   * Now go back to the folder where you downloaded everything.  Double click the sparkplug library to open it.
-[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image032.png?format=raw]]
+[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image031.png?format=raw]]
+* Install the co⚡e library:
+   * Now go back to the folder where you downloaded everything.  Double click the co⚡e.library to open it.
+[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image032.png?format=raw]]
    * Press the filing cabinet icon “Save Project and Install into Library Repository”
-[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image033.png?format=raw]]
+[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image033.png?format=raw]]
 * Configure the example project for your CODESYS runtime:
-   * Back to the folder where you downloaded everything.  Double click the sparkplug example project to open it.
-[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image034.png?format=raw]]
+   * Back to the folder where you downloaded everything.  Double click the co⚡e example project to open it.
+[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image034.png?format=raw]]
    * These steps are CODESYS 101.  You should do this for every example project you open:
        * Cancel the initial dialog asking about updating compiler etc.
-[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image035.png?format=raw]]
+[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image035.png?format=raw]]
        * Right click Device in the Devices view, And select “Update Device”
-[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image036.png?format=raw]]
+[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image036.png?format=raw]]
        * Select the actual version of your PLC runtime and hit “Update Device”, wait for it do its thing, then hit “Close”
- [[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image037.png?format=raw]]
+ [[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image037.png?format=raw]]
        * Project &amp;gt; Project Environment &amp;gt; Set All to Newest &amp;gt; OK &amp;gt; OK
        * If your PLC is not running, start it now from the system tray.  If you haven’t purchased a license, the PLC will stop after 2 hours, and the CODESYS MQTT Client SL will stop working after 30 minutes.  If this happens you will have to stop it and start it again.
-[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image038.png?format=raw]]
+[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image038.png?format=raw]]
        * Double Click the Device in Devices Tree, and go to the communication Settings Screen.  Scan your local Gateway, and double click your local PLC.  (ProTip: If you want this much nicer view, Tools &amp;gt; Options &amp;gt; Device editor &amp;gt; Communication page &amp;gt; Classic mode)
-[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image039.png?format=raw]]
+[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image039.png?format=raw]]
    * Open PRG_FB_EoN_Node, and change the server URL to the ip address of your MQTT server.
    * As this is a private Mosquitto, we will change test scenario to 2 as well.
-[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image040.png?format=raw]]
+[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image040.png?format=raw]]
    * Go Online with this icon:
-[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image041.png?format=raw]]
+[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image041.png?format=raw]]
    * Yes:
-[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image042.png?format=raw]]
+[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image042.png?format=raw]]
    * Hit F5 or press the play icon to run the application:
-[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image043.png?format=raw]]
+[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image043.png?format=raw]]
    * After a few seconds you should see it ONLINE:
-[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image044.png?format=raw]]
+[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image044.png?format=raw]]
    * Now let’s look at the log.
        * Double click the Device in the device tree and go to the Log tab.
        * If you do not have a license for the runtime or you do not have a license for the CODESYS IIoT Libraries SL, sou should see these messages:
-[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image045.png?format=raw]]
+[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image045.png?format=raw]]
        * To access the sparkplug specific logs, press these buttons and select SparkplugB:
-[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image046.png?format=raw]]
+[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image046.png?format=raw]]
        * You can change the verbosity of the logs with the verbosity param.  Go Offline and open library manager, and browse through Sparkplug B MQTT &amp;gt; SparkplugB &amp;gt; GlobalVariables &amp;gt; GVL_Param_sparkplugB.
-[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image047.png?format=raw]]
+[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image047.png?format=raw]]
 * Is everything working?
    * Check in MQTT.fx, you should have some payloads:
-[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image048.png?format=raw]]
+[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image048.png?format=raw]]
    * Check in Ignition Designer, you should have some new tags in tag browser, changing every 5 seconds (configurable):
-[[img src=https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image049.png?format=raw]]
+[[img src=https://forge.codesys.com/lib/cobolt/code/HEAD/tree/trunk/www/setup-test-system/image049.png?format=raw]]
 * For more information on using CODESYS, go to help.codesys.com and forge.codesys.com/forge/talk/
 * For more information on using Ignition, go to inductiveuniversity.com and forum.inductiveautomation.com

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">i-campbell</dc:creator><pubDate>Mon, 20 Sep 2021 20:32:53 -0000</pubDate><guid isPermaLink="false">https://forge.codesys.com6307b62b99043f1406ca071e729f3779bca754ff</guid></item><item><title>Setup a test system with Ignition Primary Host modified by h-hermsen</title><link>https://forge.codesys.com/lib/cobolt/home/Setup%2520a%2520test%2520system%2520with%2520Ignition%2520Primary%2520Host/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v1
+++ v2
@@ -1,12 +1,12 @@
 [[startpage]]
-[[section align=right]]
-
-@hermsen
-@i-campbell
-
+[[section bgcolor=darkgrey color=white align=right]]
 [[img src=https://forge.codesys.com/svn/prj,cfunit,code/trunk/www/logo_codesys_forge.png height=96p align=left]][[img src=https://forge.codesys.com/prj/mqttsparkplugb/screenshot/co5e%20sparkplug%20bolt%20logo%20round%20blue.png height=96p align=left]]

-[[section bgcolor=white color=black align=center]]
+[[members]]
+Sparkplug™ and the Sparkplug™ logo are trademarks of the Eclipse Foundation
+Copyright © 10/11/19 Eclipse Foundation, Inc. https://www.eclipse.org/legal/efsl.php
+
+[[section bgcolor=darkgrey color=white align=center]]
 # Setup a test system with Ignition Primary Host
 **Information and guides**
 [Sparkplug™ information](General Sparkplug info) | [Preview how-to](Preview how-to) | *Setup a test system with Ignition Primary Host* | [Add SparkplugB to an existing CODESYS project](Add SparkplugB to existing CODESYS project)
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">h-hermsen</dc:creator><pubDate>Mon, 20 Sep 2021 19:04:25 -0000</pubDate><guid isPermaLink="false">https://forge.codesys.com00cc392cc468af39bac47a959560e4dc064f5e80</guid></item><item><title>Setup a test system with Ignition Primary Host modified by h-hermsen</title><link>https://forge.codesys.com/lib/cobolt/home/Setup%2520a%2520test%2520system%2520with%2520Ignition%2520Primary%2520Host/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;&lt;br/&gt;

    &lt;/p&gt;&lt;div class="markdown_content" style="clear: both; background-color: white; color: black; text-align: right;"&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="user-mention" href="/u/hermsen/"&gt;@hermsen&lt;/a&gt;&lt;br/&gt;
&lt;a class="user-mention" href="/u/i-campbell/"&gt;@i-campbell&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img align="left" height="96p" src="https://forge.codesys.com/svn/prj,cfunit,code/trunk/www/logo_codesys_forge.png"/&gt;&lt;img align="left" height="96p" src="https://forge.codesys.com/prj/mqttsparkplugb/screenshot/co5e%20sparkplug%20bolt%20logo%20round%20blue.png"/&gt;&lt;/p&gt;
&lt;/div&gt;
    &lt;div class="markdown_content" style="clear: both; background-color: white; color: black; text-align: center;"&gt;

&lt;h1 id="setup-a-test-system-with-ignition-primary-host"&gt;Setup a test system with Ignition Primary Host&lt;/h1&gt;
&lt;p&gt;&lt;strong&gt;Information and guides&lt;/strong&gt;&lt;br/&gt;
&lt;a class="" href="/lib/cobolt/home/General%20Sparkplug%20info/"&gt;Sparkplug™ information&lt;/a&gt; | &lt;a class="" href="/lib/cobolt/home/Preview%20how-to/"&gt;Preview how-to&lt;/a&gt; | &lt;em&gt;Setup a test system with Ignition Primary Host&lt;/em&gt; | &lt;a class="" href="/lib/cobolt/home/Add%20SparkplugB%20to%20existing%20CODESYS%20project/"&gt;Add SparkplugB to an existing CODESYS project&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;This page&lt;/strong&gt;&lt;br/&gt;
&lt;a class="" href="#Introduction"&gt;Introduction&lt;/a&gt; | &lt;a class="" href="#installation"&gt;Installation&lt;/a&gt; &lt;/p&gt;
&lt;/div&gt;
    &lt;div class="markdown_content" style="clear: both; background-color: white; color: black; text-align: left;"&gt;

&lt;h1 id="introduction"&gt;Introduction&lt;/h1&gt;
&lt;p&gt;This is a recipe to setup a free test system for use with Sparkplug for CODESYS with an Ignition Primary Host. &lt;br/&gt;
If you follow this recipe closely it "should" take you between 1 or 2 hours, depending on your experience.&lt;br/&gt;
Need any help? -&amp;gt; Drop us a question below, we are happy to assist you.&lt;/p&gt;
&lt;h2 id="on-choosing-your-ignition-scada-flavor"&gt;On choosing your Ignition SCADA Flavor&lt;/h2&gt;
&lt;p&gt;It's up to you to decide which flavor of Ignition you wish to run as they are identical but differ in use-case scenario. &lt;br/&gt;
The provided information is &lt;em&gt;not intended&lt;/em&gt; as advertisement but merely to provide you with enough information for you to make a choice on what installation is best suited for you.&lt;/p&gt;
&lt;h3 id="maker-edition"&gt;Maker Edition&lt;/h3&gt;
&lt;p&gt;Ignition Maker Edition has powerful industrial-grade features of Ignition Enterprise by Inductive Automation️® to any number of your personal or educational projects &lt;br/&gt;
at no cost. All you need is a permanent internet connection for it to work (so called 'always connected'). This seems for most purposes the optimal choice.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href="https://inductiveautomation.com/ignition/maker-edition" rel="nofollow"&gt;https://inductiveautomation.com/ignition/maker-edition&lt;/a&gt; for more information&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id="enterprise-edition"&gt;Enterprise Edition&lt;/h3&gt;
&lt;p&gt;This is the full fledged version of Ignition Enterprise SCADA. Without proper licensing it runs in a DEMO trial period for 2 hours.&lt;br/&gt;
The trialperiod can be extended an unlimited amount of times by a single push of a button. &lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href="https://inductiveautomation.com/ignition/" rel="nofollow"&gt;https://inductiveautomation.com/ignition/&lt;/a&gt; for more information &lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="required-software-components"&gt;Required Software Components&lt;/h2&gt;
&lt;p&gt;&lt;img src="https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image000.png?format=raw"/&gt;&lt;/p&gt;
&lt;p&gt;Host software&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Windows 10 &lt;a href="https://www.microsoft.com/en-gb/software-download/windows10" rel="nofollow"&gt;&lt;/a&gt;&lt;a href="https://www.microsoft.com/en-gb/software-download/windows10" rel="nofollow"&gt;&lt;/a&gt;&lt;a href="https://www.microsoft.com/en-gb/software-download/windows10" rel="nofollow"&gt;https://www.microsoft.com/en-gb/software-download/windows10&lt;/a&gt;&lt;ul&gt;
&lt;li&gt;WinSCP &lt;a href="https://winscp.net/eng/download.php" rel="nofollow"&gt;https://winscp.net/eng/download.php&lt;/a&gt; for copying files over from your local Windows 10 Machine (Host) to your Virtual Box Debian client&lt;/li&gt;
&lt;li&gt;CODESYS Development System V3 &lt;a href="https://store.codesys.com/codesys.html" rel="nofollow"&gt;&lt;/a&gt;&lt;a href="https://store.codesys.com/codesys.html" rel="nofollow"&gt;&lt;/a&gt;&lt;a href="https://store.codesys.com/codesys.html" rel="nofollow"&gt;https://store.codesys.com/codesys.html&lt;/a&gt;&lt;ul&gt;
&lt;li&gt;CODESYS Control Win 64&lt;/li&gt;
&lt;li&gt;CODESYS Gateway 64&lt;/li&gt;
&lt;li&gt;CODESYS IIoT Libraries SL &lt;a href="https://store.codesys.com/iiot-libraries-sl.html" rel="nofollow"&gt;https://store.codesys.com/iiot-libraries-sl.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;IEC SparkplugB library &lt;a href="https://forge.codesys.com/prj/mqttsparkplugb/home/Home/#download"&gt;https://forge.codesys.com/prj/mqttsparkplugb/home/Home/#download&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;IEC SparkplugB example project &lt;a href="https://forge.codesys.com/prj/mqttsparkplugb/home/Home/#download"&gt;https://forge.codesys.com/prj/mqttsparkplugb/home/Home/#download&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;MQTT.fx (optional) &lt;a href="https://mqttfx.jensd.de/" rel="nofollow"&gt;https://mqttfx.jensd.de/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Oracle VM VirtualBox &lt;a href="https://www.virtualbox.org/wiki/Downloads" rel="nofollow"&gt;https://www.virtualbox.org/wiki/Downloads&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Client Software&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Debian 10 &lt;a href="https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/" rel="nofollow"&gt;&lt;/a&gt;&lt;a href="https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/" rel="nofollow"&gt;&lt;/a&gt;&lt;a href="https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/" rel="nofollow"&gt;https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/&lt;/a&gt;&lt;ul&gt;
&lt;li&gt;Mosquitto server (apt install mosquitto)&lt;/li&gt;
&lt;li&gt;Ignition &lt;a href="https://inductiveautomation.com/downloads/ignition" rel="nofollow"&gt;https://inductiveautomation.com/downloads/ignition&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;MQTT Engine &lt;a href="https://inductiveautomation.com/downloads/third-party-modules/8.0.16" rel="nofollow"&gt;https://inductiveautomation.com/downloads/third-party-modules/8.0.16&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="installation"&gt;Installation&lt;/h2&gt;
&lt;p&gt;This guide assumes you have Windows 10 and WinSCP already installed on a PC. Feel free to deviate in any way from this guide.&lt;br/&gt;
&lt;em&gt; Download the latest version of all the components listed above:&lt;br/&gt;
 &lt;img src="https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image001.png?format=raw"/&gt;&lt;br/&gt;
&lt;/em&gt; With the CODESYS Development System V3 installer, CODESYS Control Win 64 and CODESYS Gateway 64 are also installed.&lt;br/&gt;
 &lt;img src="https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image002.png?format=raw"/&gt;&lt;br/&gt;
&lt;em&gt; Once CODESYS Development System is installed, double click the IIoT Libraries SL package to install it.  This has a 30 minute demo, which is reset when you restart the PLC.&lt;br/&gt;
&lt;/em&gt; Install mqtt.fx. This is an MQTT client, which also has a SparkplugB decoder.  Handy for debugging.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Install VirtualBox.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="installing-debian"&gt;Installing Debian&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Install Debian:&lt;ul&gt;
&lt;li&gt;Open Virtual Box&lt;/li&gt;
&lt;li&gt;Press File &amp;gt; Host Network Manager &amp;gt; Create. Then tick the DHCP Server Enable box. Then Apply &amp;gt; Close&lt;br/&gt;
&lt;img src="https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image003.png?format=raw"/&gt;&lt;/li&gt;
&lt;li&gt;Press New, give it a name, and operating system Linux / Debian (64-bit).  Press Next.&lt;br/&gt;
&lt;img src="https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image004.png?format=raw"/&gt;&lt;/li&gt;
&lt;li&gt;Use recommended memory size, but more the merrier.&lt;br/&gt;
&lt;img src="https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image005.png?format=raw"/&gt;&lt;/li&gt;
&lt;li&gt;Select “Create a virtual hard disk now”, Press “Create”, select the default hard disk file type, dynamically allocated.  As it is dynamically allocated, make it as big as you want, say 50GB.&lt;br/&gt;
&lt;img src="https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image006.png?format=raw"/&gt;&lt;/li&gt;
&lt;li&gt;You should now be back to the main VirtualBox window. Click Settings for the newly created VM.&lt;br/&gt;
&lt;img src="https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image007.png?format=raw"/&gt;&lt;/li&gt;
&lt;li&gt;Under storage, select the empty CD drive, then the tiny blue CD next to Attributes &amp;gt; Optical Drive.  Choose the option “Choose a disk File”.&lt;br/&gt;
&lt;img src="https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image008.png?format=raw"/&gt;&lt;/li&gt;
&lt;li&gt;Choose the debian iso.&lt;br/&gt;
&lt;img src="https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image009.png?format=raw"/&gt;&lt;/li&gt;
&lt;li&gt;Under Network, leave Adapter 1 as NAT.  Add Adapter 2 as host only network adapter.&lt;br/&gt;
&lt;img src="https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image010.png?format=raw"/&gt;&lt;/li&gt;
&lt;li&gt;Press OK to accept the settings.&lt;/li&gt;
&lt;li&gt;Press start to start your VM.&lt;br/&gt;
&lt;img src="https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image011.png?format=raw"/&gt;&lt;/li&gt;
&lt;li&gt;If asked, hit “Start” on the start-up disk selection dialog&lt;br/&gt;
&lt;img src="https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image012.png?format=raw"/&gt;&lt;/li&gt;
&lt;li&gt;The Debian installer opens.  Select “Graphical install”… choose appropriate languages… choose the first network in the list&lt;/li&gt;
&lt;li&gt;Choose a useful hostname, maybe debian10-ignition-mosquitto&lt;/li&gt;
&lt;li&gt;Skip the domain name by leaving it blank&lt;/li&gt;
&lt;li&gt;Choose a top secret root password, that you can remember.  Failing to remember means repeating all these steps again.&lt;/li&gt;
&lt;li&gt;Choose a useful full name, and then username.  Don’t forget the username.&lt;/li&gt;
&lt;li&gt;Partitioning method: Guided – use entire disk … All files in one partition … Answer Yes to “Write the changes to disks?”&lt;/li&gt;
&lt;li&gt;Go get a coffee, or other 15minute task, while it installs…&lt;/li&gt;
&lt;li&gt;Choose the default package manager options.&lt;/li&gt;
&lt;li&gt;Choose whether to opt in to statistic gathering.&lt;/li&gt;
&lt;li&gt;Untick the desktop environment, unless you like that stuff.  &lt;/li&gt;
&lt;li&gt;Untick print server.  &lt;/li&gt;
&lt;li&gt;Tick SSH and standard system utilities.&lt;br/&gt;
&lt;img src="https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image013.png?format=raw"/&gt;&lt;/li&gt;
&lt;li&gt;You could probably squeeze in another coffee at this point.&lt;/li&gt;
&lt;li&gt;Yes install to master boot record.&lt;/li&gt;
&lt;li&gt;Install to VBOX_HARDDISK&lt;br/&gt;
&lt;img src="https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image014.png?format=raw"/&gt;&lt;/li&gt;
&lt;li&gt;Boom! You now have a Debian installation in a VM!  Type the username and password you remembered from earlier to get to the terminal&lt;br/&gt;
&lt;img src="https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image015.png?format=raw"/&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="update-debian-install-mosquitto-and-get-the-ip-address"&gt;Update debian, install mosquitto and get the ip address&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;If you are not logged in yet to your linux VM, login.&lt;/li&gt;
&lt;li&gt;su&lt;/li&gt;
&lt;li&gt;type your root password&lt;/li&gt;
&lt;li&gt;apt update&lt;/li&gt;
&lt;li&gt;apt full-upgrade&lt;/li&gt;
&lt;li&gt;apt install mosquitto //note that mosquit&lt;span&gt;[t]&lt;/span&gt;o is misspelled, because they wanted to have two ‘t’s like MQTT does.&lt;/li&gt;
&lt;li&gt;nano /etc/network/interfaces&lt;/li&gt;
&lt;li&gt;now copy the lines for enp0s3 and duplicate for enp0s8, and change allow-hotplug to auto&lt;br/&gt;
&lt;img src="https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image016.png?format=raw"/&gt;&lt;/li&gt;
&lt;li&gt;Press Ctrl+X to exit and Y to save. Press Enter to accept original file location.&lt;/li&gt;
&lt;li&gt;systemctl restart networking&lt;/li&gt;
&lt;li&gt;ip addr show enp0s8&lt;/li&gt;
&lt;li&gt;take a note of the ip address, you will need this!&lt;/li&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="install-ignition"&gt;Install Ignition&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Use scp from a windows command prompt to copy the installer to your linux box&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;WindowsKey+R, type “cmd”, enter&lt;/li&gt;
&lt;li&gt;Use an scp command similar to:&lt;/li&gt;
&lt;li&gt;scp C:\Ian\install\ignition-8.0.16-linux-x64-installer.run user@192.168.56.103:ignition-install.run&lt;/li&gt;
&lt;li&gt;scp C:\Ian\install\MQTT-Engine-signed.modl user@192.168.56.103:MQTT-Engine-signed.modl&lt;br/&gt;
&lt;img src="https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image017.png?format=raw"/&gt;&lt;/li&gt;
&lt;li&gt;Login to linux.&lt;/li&gt;
&lt;li&gt;su&lt;/li&gt;
&lt;li&gt;chmod +x ignition-install.run&lt;/li&gt;
&lt;li&gt;/sbin/useradd ignition&lt;/li&gt;
&lt;li&gt;./ignition-install.run&lt;/li&gt;
&lt;li&gt;Give the user you added above (ignition)&lt;/li&gt;
&lt;li&gt;Default install location&lt;/li&gt;
&lt;li&gt;Press 2 for custom install&lt;/li&gt;
&lt;li&gt;Press y for modifying included modules&lt;/li&gt;
&lt;li&gt;Press n for every one of the default modules, except maybe OPC-UA and Vision.&lt;/li&gt;
&lt;li&gt;Press y for modify additional modules, then press y for install additional modules. The path is:&lt;/li&gt;
&lt;li&gt;/home/user/MQTT-Engine-signed.modl&lt;/li&gt;
&lt;li&gt;Type n for “Would you like to install additional modules?”&lt;/li&gt;
&lt;li&gt;Type y for “Are you finished modifying the modules?”&lt;/li&gt;
&lt;li&gt;Type y for “do you want to continue?”&lt;/li&gt;
&lt;li&gt;Type y for “Start Ignition now”&lt;/li&gt;
&lt;li&gt;Type y for “Install Service”&lt;/li&gt;
&lt;li&gt;Back in Windows, open a browser and navigate to &lt;a href="http://ip-address:8088" rel="nofollow"&gt;http://ip-address:8088&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Pick any flavour you like (Maker Edition has no time-out)&lt;br/&gt;
&lt;img src="https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image018.png?format=raw"/&gt;&lt;/li&gt;
&lt;li&gt;Agree the terms&lt;/li&gt;
&lt;li&gt;Set up a memorable username and password&lt;/li&gt;
&lt;li&gt;Start Gateway:&lt;br/&gt;
&lt;img src="https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image019.png?format=raw"/&gt;&lt;/li&gt;
&lt;li&gt;Once it starts, go to Config &amp;gt; System &amp;gt; Modules &amp;gt; Quarantined Modules &amp;gt; MQTT Engine &amp;gt; Install&lt;br/&gt;
&lt;img src="https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image020.png?format=raw"/&gt;&lt;/li&gt;
&lt;li&gt;You now have an Ignition server with MQTT Engine installed.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;You did it!&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="running-an-application"&gt;Running an application&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Start MQTT.fx to monitor the topics:&lt;ul&gt;
&lt;li&gt;If not already started, start your Debian10-ignition-mosquitto.  No Need to login to linux.&lt;/li&gt;
&lt;li&gt;Launch MQTT.fx from Start menu or C:\Program Files\mqttfx\mqttfx.exe&lt;/li&gt;
&lt;li&gt;Press the gear to add your MQTT Server&lt;br/&gt;
&lt;img src="https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image021.png?format=raw"/&gt;&lt;/li&gt;
&lt;li&gt;Press the + down the bottom to add a new Server&lt;br/&gt;
&lt;img src="https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image022.png?format=raw"/&gt;&lt;/li&gt;
&lt;li&gt;Give it a profile name, the IP address of your mqtt server, generate a client ID, then press OK&lt;br/&gt;
&lt;img src="https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image023.png?format=raw"/&gt;&lt;/li&gt;
&lt;li&gt;Press Connect&lt;br/&gt;
&lt;img src="https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image024.png?format=raw"/&gt;&lt;/li&gt;
&lt;li&gt;Go to the subscribe tab, and subscribe to the following topics:&lt;ul&gt;
&lt;li&gt;spBv1.0/SparkplugBDevice/NBIRTH/+&lt;/li&gt;
&lt;li&gt;spBv1.0/SparkplugBDevice/NDEATH/+&lt;/li&gt;
&lt;li&gt;spBv1.0/SparkplugBDevice/NDATA/+&lt;/li&gt;
&lt;li&gt;spBv1.0/SparkplugBDevice/NCMD/+&lt;/li&gt;
&lt;li&gt;STATE/+&lt;br/&gt;
&lt;img src="https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image025.png?format=raw"/&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Switch the payload decoded by to Sparkplug Decoder&lt;br/&gt;
&lt;img src="https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image026.png?format=raw"/&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Start Ignition, to wait for connections:&lt;ul&gt;
&lt;li&gt;If not already started, start your Debian10-ignition-mosquitto.  No Need to login to linux.&lt;/li&gt;
&lt;li&gt;By default, Ignition MQTT Engine will automatically connect to the local MQTT Server, so this does not need setup. If you need to set it up, use &lt;a href="http://ip-address:8088" rel="nofollow"&gt;http://ip-address:8088&lt;/a&gt; &amp;gt; Login &amp;gt; Config &amp;gt; MQTT Engine &amp;gt; Servers &amp;gt; Create new or edit.&lt;/li&gt;
&lt;li&gt;The easiest way to browse tags is through designer.  Login to &lt;a href="http://ip-address:8088" rel="nofollow"&gt;http://ip-address:8088&lt;/a&gt; then press the Get Designer button to download the installer.&lt;br/&gt;
&lt;img src="https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image027.png?format=raw"/&gt;&lt;/li&gt;
&lt;li&gt;Once installed launch designer.  If your Gateway isn’t there, Add Gateway &amp;gt; Manually Add Gateway and type in &lt;a href="http://ip-address:8088" rel="nofollow"&gt;http://ip-address:8088&lt;/a&gt; before pressing “Add Gateway”.&lt;/li&gt;
&lt;li&gt;You should now see the Gateway, click Launch to launch designer.  Login.&lt;br/&gt;
&lt;img src="https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image028.png?format=raw"/&gt;&lt;/li&gt;
&lt;li&gt;Create a new project&lt;br/&gt;
&lt;img src="https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image029.png?format=raw"/&gt;&lt;/li&gt;
&lt;li&gt;Use the defaults, but give it a name and title.&lt;br/&gt;
&lt;img src="https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image030.png?format=raw"/&gt;&lt;/li&gt;
&lt;li&gt;Looking at the tag browser, you should currently see no sparkplug nodes.&lt;br/&gt;
&lt;img src="https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image031.png?format=raw"/&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Install the sparkplug library:&lt;ul&gt;
&lt;li&gt;Now go back to the folder where you downloaded everything.  Double click the sparkplug library to open it.&lt;br/&gt;
&lt;img src="https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image032.png?format=raw"/&gt;&lt;/li&gt;
&lt;li&gt;Press the filing cabinet icon “Save Project and Install into Library Repository”&lt;br/&gt;
&lt;img src="https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image033.png?format=raw"/&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Configure the example project for your CODESYS runtime:&lt;ul&gt;
&lt;li&gt;Back to the folder where you downloaded everything.  Double click the sparkplug example project to open it.&lt;br/&gt;
&lt;img src="https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image034.png?format=raw"/&gt;&lt;/li&gt;
&lt;li&gt;These steps are CODESYS 101.  You should do this for every example project you open:&lt;ul&gt;
&lt;li&gt;Cancel the initial dialog asking about updating compiler etc.&lt;br/&gt;
&lt;img src="https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image035.png?format=raw"/&gt;&lt;/li&gt;
&lt;li&gt;Right click Device in the Devices view, And select “Update Device”&lt;br/&gt;
&lt;img src="https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image036.png?format=raw"/&gt;&lt;/li&gt;
&lt;li&gt;Select the actual version of your PLC runtime and hit “Update Device”, wait for it do its thing, then hit “Close”&lt;br/&gt;
 &lt;img src="https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image037.png?format=raw"/&gt;&lt;/li&gt;
&lt;li&gt;Project &amp;gt; Project Environment &amp;gt; Set All to Newest &amp;gt; OK &amp;gt; OK&lt;/li&gt;
&lt;li&gt;If your PLC is not running, start it now from the system tray.  If you haven’t purchased a license, the PLC will stop after 2 hours, and the CODESYS MQTT Client SL will stop working after 30 minutes.  If this happens you will have to stop it and start it again.&lt;br/&gt;
&lt;img src="https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image038.png?format=raw"/&gt;&lt;/li&gt;
&lt;li&gt;Double Click the Device in Devices Tree, and go to the communication Settings Screen.  Scan your local Gateway, and double click your local PLC.  (ProTip: If you want this much nicer view, Tools &amp;gt; Options &amp;gt; Device editor &amp;gt; Communication page &amp;gt; Classic mode)&lt;br/&gt;
&lt;img src="https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image039.png?format=raw"/&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Open PRG_FB_EoN_Node, and change the server URL to the ip address of your MQTT server.&lt;/li&gt;
&lt;li&gt;As this is a private Mosquitto, we will change test scenario to 2 as well.&lt;br/&gt;
&lt;img src="https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image040.png?format=raw"/&gt;&lt;/li&gt;
&lt;li&gt;Go Online with this icon:&lt;br/&gt;
&lt;img src="https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image041.png?format=raw"/&gt;&lt;/li&gt;
&lt;li&gt;Yes:&lt;br/&gt;
&lt;img src="https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image042.png?format=raw"/&gt;&lt;/li&gt;
&lt;li&gt;Hit F5 or press the play icon to run the application:&lt;br/&gt;
&lt;img src="https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image043.png?format=raw"/&gt;&lt;/li&gt;
&lt;li&gt;After a few seconds you should see it ONLINE:&lt;br/&gt;
&lt;img src="https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image044.png?format=raw"/&gt;&lt;/li&gt;
&lt;li&gt;Now let’s look at the log.&lt;ul&gt;
&lt;li&gt;Double click the Device in the device tree and go to the Log tab.&lt;/li&gt;
&lt;li&gt;If you do not have a license for the runtime or you do not have a license for the CODESYS IIoT Libraries SL, sou should see these messages:&lt;br/&gt;
&lt;img src="https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image045.png?format=raw"/&gt;&lt;/li&gt;
&lt;li&gt;To access the sparkplug specific logs, press these buttons and select SparkplugB:&lt;br/&gt;
&lt;img src="https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image046.png?format=raw"/&gt;&lt;/li&gt;
&lt;li&gt;You can change the verbosity of the logs with the verbosity param.  Go Offline and open library manager, and browse through Sparkplug B MQTT &amp;gt; SparkplugB &amp;gt; GlobalVariables &amp;gt; GVL_Param_sparkplugB.&lt;br/&gt;
&lt;img src="https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image047.png?format=raw"/&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Is everything working?&lt;ul&gt;
&lt;li&gt;Check in MQTT.fx, you should have some payloads:&lt;br/&gt;
&lt;img src="https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image048.png?format=raw"/&gt;&lt;/li&gt;
&lt;li&gt;Check in Ignition Designer, you should have some new tags in tag browser, changing every 5 seconds (configurable):&lt;br/&gt;
&lt;img src="https://forge.codesys.com/prj/mqttsparkplugb/code/HEAD/tree/trunk/www/setup-test-system/image049.png?format=raw"/&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;For more information on using CODESYS, go to help.codesys.com and forge.codesys.com/forge/talk/&lt;/li&gt;
&lt;li&gt;For more information on using Ignition, go to inductiveuniversity.com and forum.inductiveautomation.com&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Need help? -&amp;gt; Drop us a question, we are happy to assist you.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">h-hermsen</dc:creator><pubDate>Wed, 11 Aug 2021 19:59:37 -0000</pubDate><guid isPermaLink="false">https://forge.codesys.comad078d22a984031d9e88f515ed50f2759b34116e</guid></item></channel></rss>