<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://hwwiki.ddns.net/index.php?action=history&amp;feed=atom&amp;title=MQTT_Brokers</id>
	<title>MQTT Brokers - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://hwwiki.ddns.net/index.php?action=history&amp;feed=atom&amp;title=MQTT_Brokers"/>
	<link rel="alternate" type="text/html" href="https://hwwiki.ddns.net/index.php?title=MQTT_Brokers&amp;action=history"/>
	<updated>2026-06-17T09:20:39Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.37.2</generator>
	<entry>
		<id>https://hwwiki.ddns.net/index.php?title=MQTT_Brokers&amp;diff=854&amp;oldid=prev</id>
		<title>Rhg: /* Running Mosquitto in Docker */</title>
		<link rel="alternate" type="text/html" href="https://hwwiki.ddns.net/index.php?title=MQTT_Brokers&amp;diff=854&amp;oldid=prev"/>
		<updated>2022-06-03T00:24:58Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Running Mosquitto in Docker&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en-GB&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 01:24, 3 June 2022&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l52&quot;&gt;Line 52:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 52:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Running Mosquitto in Docker ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Running Mosquitto in Docker ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Running Mosquitto MQTT broker in a Docker container &lt;/del&gt;is the advised &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;method to deploy servers&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;This &lt;/ins&gt;is the advised &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;approach&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;*https://hub.docker.com/_/eclipse-mosquitto&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;See &lt;/ins&gt;[[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Running Mosquitto &lt;/ins&gt;in &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Docker|Running Mosquitto &lt;/ins&gt;in Docker.]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* https://www.youtube.com/watch?v=KKw3tUrX3d8&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* '''https://www.youtube.com/watch?v=ABb-63y0Em4   CURRENT''' '''METHODOLOGY'''&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=== Install ===&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;# https://docs.docker.com/engine/install/debian/#install-using-the-repository&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;# '''sudo visudo''' ...ADD THIS LINE... '''''username'' ALL = NOPASSWD: /usr/bin/docker'''  (https://stackoverflow.com/questions/21659637/how-to-fix-sudo-no-tty-present-and-no-askpass-program-specified-error more info)&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;#Create local configuration files (see command below and Node-RED Flow)&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;#Build and start Docker image locally using command below.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;pre&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;sudo docker run -it -p 10883:10883 -p 9001:9001 --name=mqtt -v /home/pi/mqtt:/mosquitto/config -v /home/pi/mqtt/mqtt1.conf:/mosquitto/config/mosquitto.conf -v /home/pi/mqtt/aclfile.acl:/mosquitto/config/aclfile.acl -v /home/pi/mqtt/pwfile:/mosquitto/config/passwordfile eclipse-mosquitto:openssl&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/pre&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=== Starting ===&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;pre&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;sudo docker restart mqtt&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/pre&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=== Node-RED Flow ===&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[File:Mqttdocker.png]]&amp;lt;pre&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{&amp;quot;id&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;tab&amp;quot;,&amp;quot;label&amp;quot;:&amp;quot;Flow 4&amp;quot;,&amp;quot;disabled&amp;quot;:false,&amp;quot;info&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;env&amp;quot;:&lt;/del&gt;[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]},{&amp;quot;id&amp;quot;:&amp;quot;a270e07cd8944589&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;mqtt &lt;/del&gt;in&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;topic&amp;quot;:&amp;quot;#&amp;quot;,&amp;quot;qos&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;datatype&amp;quot;:&amp;quot;auto&amp;quot;,&amp;quot;broker&amp;quot;:&amp;quot;6c0629962ffb1c73&amp;quot;,&amp;quot;nl&amp;quot;:false,&amp;quot;rap&amp;quot;:true,&amp;quot;rh&amp;quot;:0,&amp;quot;inputs&amp;quot;:0,&amp;quot;x&amp;quot;:270,&amp;quot;y&amp;quot;:660,&amp;quot;wires&amp;quot;:[[&amp;quot;a6cedcf7582829b2&amp;quot;]]},{&amp;quot;id&amp;quot;:&amp;quot;881629b4b402addb&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;mqtt out&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;topic&amp;quot;:&amp;quot;test&amp;quot;,&amp;quot;qos&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;retain&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;respTopic&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;contentType&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;userProps&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;correl&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;expiry&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;broker&amp;quot;:&amp;quot;6c0629962ffb1c73&amp;quot;,&amp;quot;x&amp;quot;:490,&amp;quot;y&amp;quot;:740,&amp;quot;wires&amp;quot;:[]},{&amp;quot;id&amp;quot;:&amp;quot;aaa773d83dec5212&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;inject&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;props&amp;quot;:[{&amp;quot;p&amp;quot;:&amp;quot;payload&amp;quot;},{&amp;quot;p&amp;quot;:&amp;quot;topic&amp;quot;,&amp;quot;vt&amp;quot;:&amp;quot;str&amp;quot;}],&amp;quot;repeat&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;crontab&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;once&amp;quot;:false,&amp;quot;onceDelay&amp;quot;:0.1,&amp;quot;topic&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;payload&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;payloadType&amp;quot;:&amp;quot;date&amp;quot;,&amp;quot;x&amp;quot;:300,&amp;quot;y&amp;quot;:740,&amp;quot;wires&amp;quot;:[[&amp;quot;881629b4b402addb&amp;quot;]]},{&amp;quot;id&amp;quot;:&amp;quot;a6cedcf7582829b2&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;debug&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;active&amp;quot;:true,&amp;quot;tosidebar&amp;quot;:true,&amp;quot;console&amp;quot;:false,&amp;quot;tostatus&amp;quot;:false,&amp;quot;complete&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;statusVal&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;statusType&amp;quot;:&amp;quot;auto&amp;quot;,&amp;quot;x&amp;quot;:470,&amp;quot;y&amp;quot;:660,&amp;quot;wires&amp;quot;:[]},{&amp;quot;id&amp;quot;:&amp;quot;9ff6e613a1dce1a8&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;template&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Config&amp;quot;,&amp;quot;field&amp;quot;:&amp;quot;payload&amp;quot;,&amp;quot;fieldType&amp;quot;:&amp;quot;msg&amp;quot;,&amp;quot;format&amp;quot;:&amp;quot;handlebars&amp;quot;,&amp;quot;syntax&amp;quot;:&amp;quot;mustache&amp;quot;,&amp;quot;template&amp;quot;:&amp;quot;# Place your local configuration &lt;/del&gt;in &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;/etc/mosquitto/conf.d/\n#\n# A full description of the configuration file is at\n# /usr/share/doc/mosquitto/examples/mosquitto.conf.example\n\nallow_anonymous true\n#password_file /etc/mosquitto/passwordfile\n#acl_file /etc/mosquitto/aclfile.acl\n\n\n#pid_file /var/run/mosquitto.pid\n\n#persistence true\n#persistence_location /var/lib/mosquitto/\n#log_dest file /var/log/mosquitto/mosquitto.log\n\npersistence true\npersistence_location /mosquitto/data/\nlog_dest file /mosquitto/log/mosquitto.log\n\n#include_dir /etc/mosquitto/conf.d\n\nlistener 10883\n\n#listener 8883\n#certfile /etc/letsencrypt/live/hw1.ddns.net/cert.pem\n#cafile /etc/letsencrypt/live/hw1.ddns.net/chain.pem\n#keyfile /etc/letsencrypt/live/hw1.ddns.net/privkey.pem\n\n#listener 8080\n#protocol websockets\n\n#listener 8081\n#protocol websockets\n#certfile /etc/letsencrypt/live/hw1.ddns.net/cert.pem\n#cafile /etc/letsencrypt/live/hw1.ddns.net/chain.pem\n#keyfile /etc/letsencrypt/live/hw1.ddns.net/privkey.pem&amp;quot;,&amp;quot;output&amp;quot;:&amp;quot;str&amp;quot;,&amp;quot;x&amp;quot;:490,&amp;quot;y&amp;quot;:200,&amp;quot;wires&amp;quot;:[[&amp;quot;bceb525d1b4ba410&amp;quot;]]},{&amp;quot;id&amp;quot;:&amp;quot;cf90ab78193f6ac2&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;inject&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;repeat&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;crontab&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;once&amp;quot;:false,&amp;quot;topic&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;payload&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;payloadType&amp;quot;:&amp;quot;date&amp;quot;,&amp;quot;x&amp;quot;:300,&amp;quot;y&amp;quot;:200,&amp;quot;wires&amp;quot;:[[&amp;quot;9ff6e613a1dce1a8&amp;quot;,&amp;quot;20b91b99a467d81d&amp;quot;,&amp;quot;6301a52df9e4e09b&amp;quot;]]},{&amp;quot;id&amp;quot;:&amp;quot;bceb525d1b4ba410&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;file&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;filename&amp;quot;:&amp;quot;/home/pi/mqtt/mqtt1.conf&amp;quot;,&amp;quot;appendNewline&amp;quot;:false,&amp;quot;createDir&amp;quot;:true,&amp;quot;overwriteFile&amp;quot;:&amp;quot;true&amp;quot;,&amp;quot;encoding&amp;quot;:&amp;quot;none&amp;quot;,&amp;quot;x&amp;quot;:790,&amp;quot;y&amp;quot;:200,&amp;quot;wires&amp;quot;:[[]]},{&amp;quot;id&amp;quot;:&amp;quot;6286ac39457d1d68&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;comment&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Install &lt;/del&gt;Docker&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;quot;,&amp;quot;info&amp;quot;:&amp;quot;https://hub.docker.com/_/eclipse-mosquitto&amp;quot;,&amp;quot;x&amp;quot;:290,&amp;quot;y&amp;quot;:100,&amp;quot;wires&amp;quot;:[]},{&amp;quot;id&amp;quot;:&amp;quot;3020064cec4a4976&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;comment&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;RUN THIS COMMAND&amp;quot;,&amp;quot;info&amp;quot;:&amp;quot;sudo docker run -it -p 10883:10883 -p 9001:9001 --name=mqtt -v /home/pi/mqtt:/mosquitto/config -v /home/pi/mqtt/mqtt1.conf:/mosquitto/config/mosquitto.conf -v /home/pi/mqtt/aclfile.acl:/mosquitto/config/aclfile.acl -v /home/pi/mqtt/pwfile:/mosquitto/config/passwordfile eclipse-mosquitto:openssl&amp;quot;,&amp;quot;x&amp;quot;:720,&amp;quot;y&amp;quot;:100,&amp;quot;wires&amp;quot;:[]},{&amp;quot;id&amp;quot;:&amp;quot;20b91b99a467d81d&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;template&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Permissions&amp;quot;,&amp;quot;field&amp;quot;:&amp;quot;payload&amp;quot;,&amp;quot;fieldType&amp;quot;:&amp;quot;msg&amp;quot;,&amp;quot;format&amp;quot;:&amp;quot;handlebars&amp;quot;,&amp;quot;syntax&amp;quot;:&amp;quot;mustache&amp;quot;,&amp;quot;template&amp;quot;:&amp;quot;user admin\ntopic read #\ntopic write #&amp;quot;,&amp;quot;output&amp;quot;:&amp;quot;str&amp;quot;,&amp;quot;x&amp;quot;:510,&amp;quot;y&amp;quot;:260,&amp;quot;wires&amp;quot;:[[&amp;quot;59fb6d115262793c&amp;quot;]]},{&amp;quot;id&amp;quot;:&amp;quot;59fb6d115262793c&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;file&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;filename&amp;quot;:&amp;quot;/home/pi/mqtt/aclfile.acl&amp;quot;,&amp;quot;appendNewline&amp;quot;:false,&amp;quot;createDir&amp;quot;:true,&amp;quot;overwriteFile&amp;quot;:&amp;quot;true&amp;quot;,&amp;quot;encoding&amp;quot;:&amp;quot;none&amp;quot;,&amp;quot;x&amp;quot;:780,&amp;quot;y&amp;quot;:260,&amp;quot;wires&amp;quot;:[[]]},{&amp;quot;id&amp;quot;:&amp;quot;6301a52df9e4e09b&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;template&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Passwords&amp;quot;,&amp;quot;field&amp;quot;:&amp;quot;payload&amp;quot;,&amp;quot;fieldType&amp;quot;:&amp;quot;msg&amp;quot;,&amp;quot;format&amp;quot;:&amp;quot;handlebars&amp;quot;,&amp;quot;syntax&amp;quot;:&amp;quot;mustache&amp;quot;,&amp;quot;template&amp;quot;:&amp;quot;admin:$6$iBmph863NW4/69XA$6sBQaw5ORHEVDALHenSFZ4xNxU0uegQGuH8ze8PVY9opN0JkWrlP4pqYV+JEqdSj+ATeY0C8+CY+JbTov3kbbA==&amp;quot;,&amp;quot;output&amp;quot;:&amp;quot;str&amp;quot;,&amp;quot;x&amp;quot;:510,&amp;quot;y&amp;quot;:320,&amp;quot;wires&amp;quot;:[[&amp;quot;9c2a576dd7637992&amp;quot;]]},{&amp;quot;id&amp;quot;:&amp;quot;9c2a576dd7637992&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;file&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;filename&amp;quot;:&amp;quot;/home/pi/mqtt/pwfile&amp;quot;,&amp;quot;appendNewline&amp;quot;:false,&amp;quot;createDir&amp;quot;:true,&amp;quot;overwriteFile&amp;quot;:&amp;quot;true&amp;quot;,&amp;quot;encoding&amp;quot;:&amp;quot;none&amp;quot;,&amp;quot;x&amp;quot;:770,&amp;quot;y&amp;quot;:320,&amp;quot;wires&amp;quot;:[[]]},{&amp;quot;id&amp;quot;:&amp;quot;8c7c23d0fc1dcfad&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;comment&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Can then restart using&amp;quot;,&amp;quot;info&amp;quot;:&amp;quot;sudo docker restart mqtt&amp;quot;,&amp;quot;x&amp;quot;:960,&amp;quot;y&amp;quot;:100,&amp;quot;wires&amp;quot;:[]},{&amp;quot;id&amp;quot;:&amp;quot;9acf17acef349724&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;comment&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;docker permissions&amp;quot;,&amp;quot;info&amp;quot;:&amp;quot;sudo visudo\n\nADD THIS LINE...\npi ALL = NOPASSWD: /usr/bin/docker&amp;quot;,&amp;quot;x&amp;quot;:490,&amp;quot;y&amp;quot;:100,&amp;quot;wires&amp;quot;:[]},{&amp;quot;id&amp;quot;:&amp;quot;10ae80e9bec3769e&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;inject&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;props&amp;quot;:[{&amp;quot;p&amp;quot;:&amp;quot;payload&amp;quot;},{&amp;quot;p&amp;quot;:&amp;quot;topic&amp;quot;,&amp;quot;vt&amp;quot;:&amp;quot;str&amp;quot;}],&amp;quot;repeat&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;crontab&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;once&amp;quot;:false,&amp;quot;onceDelay&amp;quot;:0.1,&amp;quot;topic&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;payload&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;payloadType&amp;quot;:&amp;quot;date&amp;quot;,&amp;quot;x&amp;quot;:300,&amp;quot;y&amp;quot;:500,&amp;quot;wires&amp;quot;:[[&amp;quot;e10597dd965a80ae&amp;quot;]]},{&amp;quot;id&amp;quot;:&amp;quot;e10597dd965a80ae&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;exec&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;sudo docker restart mqtt&amp;quot;,&amp;quot;addpay&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;append&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;useSpawn&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;timer&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;winHide&amp;quot;:true,&amp;quot;oldrc&amp;quot;:false,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;x&amp;quot;:550,&amp;quot;y&amp;quot;:500,&amp;quot;wires&amp;quot;:[[&amp;quot;e9c49bebf394b542&amp;quot;],[&amp;quot;e9c49bebf394b542&amp;quot;],[]]},{&amp;quot;id&amp;quot;:&amp;quot;e9c49bebf394b542&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;debug&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;active&amp;quot;:true,&amp;quot;tosidebar&amp;quot;:true,&amp;quot;console&amp;quot;:false,&amp;quot;tostatus&amp;quot;:false,&amp;quot;complete&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;statusVal&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;statusType&amp;quot;:&amp;quot;auto&amp;quot;,&amp;quot;x&amp;quot;:810,&amp;quot;y&amp;quot;:500,&amp;quot;wires&amp;quot;:[]},{&amp;quot;id&amp;quot;:&amp;quot;df16fee8434bfa54&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;exec&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;sudo docker run -it -p 10883:10883 -p 9001:9001 --name=mqtt -v /home/pi/mqtt:/mosquitto/config -v /home/pi/mqtt/mqtt1.conf:/mosquitto/config/mosquitto&lt;/del&gt;.&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;conf -v /home/pi/mqtt/aclfile.acl:/mosquitto/config/aclfile.acl -v /home/pi/mqtt/pwfile:/mosquitto/config/passwordfile eclipse-mosquitto:openssl&amp;quot;,&amp;quot;addpay&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;append&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;useSpawn&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;timer&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;winHide&amp;quot;:true,&amp;quot;oldrc&amp;quot;:false,&amp;quot;name&amp;quot;:&amp;quot;sudo docker run&amp;quot;,&amp;quot;x&amp;quot;:520,&amp;quot;y&amp;quot;:420,&amp;quot;wires&amp;quot;:[[&amp;quot;08b3d1b0507a9b6d&amp;quot;],[&amp;quot;08b3d1b0507a9b6d&amp;quot;],[]]},{&amp;quot;id&amp;quot;:&amp;quot;6e18e92c2369abda&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;inject&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;props&amp;quot;:[{&amp;quot;p&amp;quot;:&amp;quot;payload&amp;quot;},{&amp;quot;p&amp;quot;:&amp;quot;topic&amp;quot;,&amp;quot;vt&amp;quot;:&amp;quot;str&amp;quot;}],&amp;quot;repeat&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;crontab&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;once&amp;quot;:false,&amp;quot;onceDelay&amp;quot;:0.1,&amp;quot;topic&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;payload&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;payloadType&amp;quot;:&amp;quot;date&amp;quot;,&amp;quot;x&amp;quot;:300,&amp;quot;y&amp;quot;:420,&amp;quot;wires&amp;quot;:[[&amp;quot;df16fee8434bfa54&amp;quot;]]},{&amp;quot;id&amp;quot;:&amp;quot;08b3d1b0507a9b6d&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;debug&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;active&amp;quot;:true,&amp;quot;tosidebar&amp;quot;:true,&amp;quot;console&amp;quot;:false,&amp;quot;tostatus&amp;quot;:false,&amp;quot;complete&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;statusVal&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;statusType&amp;quot;:&amp;quot;auto&amp;quot;,&amp;quot;x&amp;quot;:810,&amp;quot;y&amp;quot;:420,&amp;quot;wires&amp;quot;:[&lt;/del&gt;]&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;},{&amp;quot;id&amp;quot;:&amp;quot;6c0629962ffb1c73&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;mqtt-broker&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;docker&amp;quot;,&amp;quot;broker&amp;quot;:&amp;quot;localhost&amp;quot;,&amp;quot;port&amp;quot;:&amp;quot;10883&amp;quot;,&amp;quot;clientid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;autoConnect&amp;quot;:true,&amp;quot;usetls&amp;quot;:false,&amp;quot;protocolVersion&amp;quot;:&amp;quot;5&amp;quot;,&amp;quot;keepalive&amp;quot;:&amp;quot;60&amp;quot;,&amp;quot;cleansession&amp;quot;:true,&amp;quot;birthTopic&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;birthQos&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;birthPayload&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;birthMsg&amp;quot;:{},&amp;quot;closeTopic&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;closeQos&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;closePayload&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;closeMsg&amp;quot;:{},&amp;quot;willTopic&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;willQos&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;willPayload&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;willMsg&amp;quot;:{},&amp;quot;sessionExpiry&amp;quot;:&amp;quot;&amp;quot;}&lt;/del&gt;]&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/pre&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key my_wiki:diff::1.12:old-852:rev-854 --&gt;
&lt;/table&gt;</summary>
		<author><name>Rhg</name></author>
	</entry>
	<entry>
		<id>https://hwwiki.ddns.net/index.php?title=MQTT_Brokers&amp;diff=852&amp;oldid=prev</id>
		<title>Rhg: /* Node-RED Flow */</title>
		<link rel="alternate" type="text/html" href="https://hwwiki.ddns.net/index.php?title=MQTT_Brokers&amp;diff=852&amp;oldid=prev"/>
		<updated>2022-06-03T00:22:49Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Node-RED Flow&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en-GB&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 01:22, 3 June 2022&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l75&quot;&gt;Line 75:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 75:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Node-RED Flow ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Node-RED Flow ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:Mqttdocker.png]]&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:Mqttdocker.png]]&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[{&amp;quot;id&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;tab&amp;quot;,&amp;quot;label&amp;quot;:&amp;quot;Flow 4&amp;quot;,&amp;quot;disabled&amp;quot;:false,&amp;quot;info&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;env&amp;quot;:[]},{&amp;quot;id&amp;quot;:&amp;quot;a270e07cd8944589&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;mqtt in&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;topic&amp;quot;:&amp;quot;#&amp;quot;,&amp;quot;qos&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;datatype&amp;quot;:&amp;quot;auto&amp;quot;,&amp;quot;broker&amp;quot;:&amp;quot;6c0629962ffb1c73&amp;quot;,&amp;quot;nl&amp;quot;:false,&amp;quot;rap&amp;quot;:true,&amp;quot;rh&amp;quot;:0,&amp;quot;inputs&amp;quot;:0,&amp;quot;x&amp;quot;:270,&amp;quot;y&amp;quot;:660,&amp;quot;wires&amp;quot;:[[&amp;quot;a6cedcf7582829b2&amp;quot;]]},{&amp;quot;id&amp;quot;:&amp;quot;881629b4b402addb&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;mqtt out&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;topic&amp;quot;:&amp;quot;test&amp;quot;,&amp;quot;qos&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;retain&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;respTopic&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;contentType&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;userProps&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;correl&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;expiry&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;broker&amp;quot;:&amp;quot;6c0629962ffb1c73&amp;quot;,&amp;quot;x&amp;quot;:490,&amp;quot;y&amp;quot;:740,&amp;quot;wires&amp;quot;:[]},{&amp;quot;id&amp;quot;:&amp;quot;aaa773d83dec5212&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;inject&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;props&amp;quot;:[{&amp;quot;p&amp;quot;:&amp;quot;payload&amp;quot;},{&amp;quot;p&amp;quot;:&amp;quot;topic&amp;quot;,&amp;quot;vt&amp;quot;:&amp;quot;str&amp;quot;}],&amp;quot;repeat&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;crontab&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;once&amp;quot;:false,&amp;quot;onceDelay&amp;quot;:0.1,&amp;quot;topic&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;payload&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;payloadType&amp;quot;:&amp;quot;date&amp;quot;,&amp;quot;x&amp;quot;:300,&amp;quot;y&amp;quot;:740,&amp;quot;wires&amp;quot;:[[&amp;quot;881629b4b402addb&amp;quot;]]},{&amp;quot;id&amp;quot;:&amp;quot;a6cedcf7582829b2&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;debug&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;active&amp;quot;:true,&amp;quot;tosidebar&amp;quot;:true,&amp;quot;console&amp;quot;:false,&amp;quot;tostatus&amp;quot;:false,&amp;quot;complete&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;statusVal&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;statusType&amp;quot;:&amp;quot;auto&amp;quot;,&amp;quot;x&amp;quot;:470,&amp;quot;y&amp;quot;:660,&amp;quot;wires&amp;quot;:[]},{&amp;quot;id&amp;quot;:&amp;quot;9ff6e613a1dce1a8&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;template&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Config&amp;quot;,&amp;quot;field&amp;quot;:&amp;quot;payload&amp;quot;,&amp;quot;fieldType&amp;quot;:&amp;quot;msg&amp;quot;,&amp;quot;format&amp;quot;:&amp;quot;handlebars&amp;quot;,&amp;quot;syntax&amp;quot;:&amp;quot;mustache&amp;quot;,&amp;quot;template&amp;quot;:&amp;quot;# Place your local configuration in /etc/mosquitto/conf.d/\n#\n# A full description of the configuration file is at\n# /usr/share/doc/mosquitto/examples/mosquitto.conf.example\n\nallow_anonymous true\n#password_file /etc/mosquitto/passwordfile\n#acl_file /etc/mosquitto/aclfile.acl\n\n\n#pid_file /var/run/mosquitto.pid\n\n#persistence true\n#persistence_location /var/lib/mosquitto/\n#log_dest file /var/log/mosquitto/mosquitto.log\n\npersistence true\npersistence_location /mosquitto/data/\nlog_dest file /mosquitto/log/mosquitto.log\n\n#include_dir /etc/mosquitto/conf.d\n\nlistener 10883\n\n#listener 8883\n#certfile /etc/letsencrypt/live/hw1.ddns.net/cert.pem\n#cafile /etc/letsencrypt/live/hw1.ddns.net/chain.pem\n#keyfile /etc/letsencrypt/live/hw1.ddns.net/privkey.pem\n\n#listener 8080\n#protocol websockets\n\n#listener 8081\n#protocol websockets\n#certfile /etc/letsencrypt/live/hw1.ddns.net/cert.pem\n#cafile /etc/letsencrypt/live/hw1.ddns.net/chain.pem\n#keyfile /etc/letsencrypt/live/hw1.ddns.net/privkey.pem&amp;quot;,&amp;quot;output&amp;quot;:&amp;quot;str&amp;quot;,&amp;quot;x&amp;quot;:490,&amp;quot;y&amp;quot;:200,&amp;quot;wires&amp;quot;:[[&amp;quot;bceb525d1b4ba410&amp;quot;]]},{&amp;quot;id&amp;quot;:&amp;quot;cf90ab78193f6ac2&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;inject&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;repeat&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;crontab&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;once&amp;quot;:false,&amp;quot;topic&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;payload&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;payloadType&amp;quot;:&amp;quot;date&amp;quot;,&amp;quot;x&amp;quot;:300,&amp;quot;y&amp;quot;:200,&amp;quot;wires&amp;quot;:[[&amp;quot;9ff6e613a1dce1a8&amp;quot;,&amp;quot;20b91b99a467d81d&amp;quot;,&amp;quot;6301a52df9e4e09b&amp;quot;]]},{&amp;quot;id&amp;quot;:&amp;quot;bceb525d1b4ba410&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;file&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;filename&amp;quot;:&amp;quot;/home/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;servicedeptuk&lt;/del&gt;/mqtt/mqtt1.conf&amp;quot;,&amp;quot;appendNewline&amp;quot;:false,&amp;quot;createDir&amp;quot;:true,&amp;quot;overwriteFile&amp;quot;:&amp;quot;true&amp;quot;,&amp;quot;encoding&amp;quot;:&amp;quot;none&amp;quot;,&amp;quot;x&amp;quot;:790,&amp;quot;y&amp;quot;:200,&amp;quot;wires&amp;quot;:[[]]},{&amp;quot;id&amp;quot;:&amp;quot;6286ac39457d1d68&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;comment&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Install Docker&amp;quot;,&amp;quot;info&amp;quot;:&amp;quot;https://hub.docker.com/_/eclipse-mosquitto&amp;quot;,&amp;quot;x&amp;quot;:290,&amp;quot;y&amp;quot;:100,&amp;quot;wires&amp;quot;:[]},{&amp;quot;id&amp;quot;:&amp;quot;3020064cec4a4976&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;comment&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;RUN THIS COMMAND&amp;quot;,&amp;quot;info&amp;quot;:&amp;quot;sudo docker run -it -p 10883:10883 -p 9001:9001 --name=mqtt -v /home/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;servicedeptuk&lt;/del&gt;/mqtt:/mosquitto/config -v /home/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;servicedeptuk&lt;/del&gt;/mqtt/mqtt1.conf:/mosquitto/config/mosquitto.conf -v /home/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;servicedeptuk&lt;/del&gt;/mqtt/aclfile.acl:/mosquitto/config/aclfile.acl -v /home/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;servicedeptuk&lt;/del&gt;/mqtt/pwfile:/mosquitto/config/passwordfile eclipse-mosquitto:openssl&amp;quot;,&amp;quot;x&amp;quot;:720,&amp;quot;y&amp;quot;:100,&amp;quot;wires&amp;quot;:[]},{&amp;quot;id&amp;quot;:&amp;quot;20b91b99a467d81d&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;template&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Permissions&amp;quot;,&amp;quot;field&amp;quot;:&amp;quot;payload&amp;quot;,&amp;quot;fieldType&amp;quot;:&amp;quot;msg&amp;quot;,&amp;quot;format&amp;quot;:&amp;quot;handlebars&amp;quot;,&amp;quot;syntax&amp;quot;:&amp;quot;mustache&amp;quot;,&amp;quot;template&amp;quot;:&amp;quot;user admin\ntopic read #\ntopic write #&amp;quot;,&amp;quot;output&amp;quot;:&amp;quot;str&amp;quot;,&amp;quot;x&amp;quot;:510,&amp;quot;y&amp;quot;:260,&amp;quot;wires&amp;quot;:[[&amp;quot;59fb6d115262793c&amp;quot;]]},{&amp;quot;id&amp;quot;:&amp;quot;59fb6d115262793c&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;file&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;filename&amp;quot;:&amp;quot;/home/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;servicedeptuk&lt;/del&gt;/mqtt/aclfile.acl&amp;quot;,&amp;quot;appendNewline&amp;quot;:false,&amp;quot;createDir&amp;quot;:true,&amp;quot;overwriteFile&amp;quot;:&amp;quot;true&amp;quot;,&amp;quot;encoding&amp;quot;:&amp;quot;none&amp;quot;,&amp;quot;x&amp;quot;:780,&amp;quot;y&amp;quot;:260,&amp;quot;wires&amp;quot;:[[]]},{&amp;quot;id&amp;quot;:&amp;quot;6301a52df9e4e09b&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;template&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Passwords&amp;quot;,&amp;quot;field&amp;quot;:&amp;quot;payload&amp;quot;,&amp;quot;fieldType&amp;quot;:&amp;quot;msg&amp;quot;,&amp;quot;format&amp;quot;:&amp;quot;handlebars&amp;quot;,&amp;quot;syntax&amp;quot;:&amp;quot;mustache&amp;quot;,&amp;quot;template&amp;quot;:&amp;quot;admin:$6$iBmph863NW4/69XA$6sBQaw5ORHEVDALHenSFZ4xNxU0uegQGuH8ze8PVY9opN0JkWrlP4pqYV+JEqdSj+ATeY0C8+CY+JbTov3kbbA==&amp;quot;,&amp;quot;output&amp;quot;:&amp;quot;str&amp;quot;,&amp;quot;x&amp;quot;:510,&amp;quot;y&amp;quot;:320,&amp;quot;wires&amp;quot;:[[&amp;quot;9c2a576dd7637992&amp;quot;]]},{&amp;quot;id&amp;quot;:&amp;quot;9c2a576dd7637992&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;file&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;filename&amp;quot;:&amp;quot;/home/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;servicedeptuk&lt;/del&gt;/mqtt/pwfile&amp;quot;,&amp;quot;appendNewline&amp;quot;:false,&amp;quot;createDir&amp;quot;:true,&amp;quot;overwriteFile&amp;quot;:&amp;quot;true&amp;quot;,&amp;quot;encoding&amp;quot;:&amp;quot;none&amp;quot;,&amp;quot;x&amp;quot;:770,&amp;quot;y&amp;quot;:320,&amp;quot;wires&amp;quot;:[[]]},{&amp;quot;id&amp;quot;:&amp;quot;8c7c23d0fc1dcfad&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;comment&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Can then restart using&amp;quot;,&amp;quot;info&amp;quot;:&amp;quot;sudo docker restart mqtt&amp;quot;,&amp;quot;x&amp;quot;:960,&amp;quot;y&amp;quot;:100,&amp;quot;wires&amp;quot;:[]},{&amp;quot;id&amp;quot;:&amp;quot;9acf17acef349724&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;comment&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;docker permissions&amp;quot;,&amp;quot;info&amp;quot;:&amp;quot;sudo visudo\n\nADD THIS LINE...\&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;nservicedeptuk &lt;/del&gt;ALL = NOPASSWD: /usr/bin/docker&amp;quot;,&amp;quot;x&amp;quot;:490,&amp;quot;y&amp;quot;:100,&amp;quot;wires&amp;quot;:[]},{&amp;quot;id&amp;quot;:&amp;quot;10ae80e9bec3769e&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;inject&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;props&amp;quot;:[{&amp;quot;p&amp;quot;:&amp;quot;payload&amp;quot;},{&amp;quot;p&amp;quot;:&amp;quot;topic&amp;quot;,&amp;quot;vt&amp;quot;:&amp;quot;str&amp;quot;}],&amp;quot;repeat&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;crontab&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;once&amp;quot;:false,&amp;quot;onceDelay&amp;quot;:0.1,&amp;quot;topic&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;payload&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;payloadType&amp;quot;:&amp;quot;date&amp;quot;,&amp;quot;x&amp;quot;:300,&amp;quot;y&amp;quot;:500,&amp;quot;wires&amp;quot;:[[&amp;quot;e10597dd965a80ae&amp;quot;]]},{&amp;quot;id&amp;quot;:&amp;quot;e10597dd965a80ae&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;exec&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;sudo docker restart mqtt&amp;quot;,&amp;quot;addpay&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;append&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;useSpawn&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;timer&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;winHide&amp;quot;:true,&amp;quot;oldrc&amp;quot;:false,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;x&amp;quot;:550,&amp;quot;y&amp;quot;:500,&amp;quot;wires&amp;quot;:[[&amp;quot;e9c49bebf394b542&amp;quot;],[&amp;quot;e9c49bebf394b542&amp;quot;],[]]},{&amp;quot;id&amp;quot;:&amp;quot;e9c49bebf394b542&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;debug&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;active&amp;quot;:true,&amp;quot;tosidebar&amp;quot;:true,&amp;quot;console&amp;quot;:false,&amp;quot;tostatus&amp;quot;:false,&amp;quot;complete&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;statusVal&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;statusType&amp;quot;:&amp;quot;auto&amp;quot;,&amp;quot;x&amp;quot;:810,&amp;quot;y&amp;quot;:500,&amp;quot;wires&amp;quot;:[]},{&amp;quot;id&amp;quot;:&amp;quot;df16fee8434bfa54&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;exec&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;sudo docker run -it -p 10883:10883 -p 9001:9001 --name=mqtt -v /home/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;servicedeptuk&lt;/del&gt;/mqtt:/mosquitto/config -v /home/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;servicedeptuk&lt;/del&gt;/mqtt/mqtt1.conf:/mosquitto/config/mosquitto.conf -v /home/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;servicedeptuk&lt;/del&gt;/mqtt/aclfile.acl:/mosquitto/config/aclfile.acl -v /home/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;servicedeptuk&lt;/del&gt;/mqtt/pwfile:/mosquitto/config/passwordfile eclipse-mosquitto:openssl&amp;quot;,&amp;quot;addpay&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;append&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;useSpawn&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;timer&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;winHide&amp;quot;:true,&amp;quot;oldrc&amp;quot;:false,&amp;quot;name&amp;quot;:&amp;quot;sudo docker run&amp;quot;,&amp;quot;x&amp;quot;:520,&amp;quot;y&amp;quot;:420,&amp;quot;wires&amp;quot;:[[&amp;quot;08b3d1b0507a9b6d&amp;quot;],[&amp;quot;08b3d1b0507a9b6d&amp;quot;],[]]},{&amp;quot;id&amp;quot;:&amp;quot;6e18e92c2369abda&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;inject&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;props&amp;quot;:[{&amp;quot;p&amp;quot;:&amp;quot;payload&amp;quot;},{&amp;quot;p&amp;quot;:&amp;quot;topic&amp;quot;,&amp;quot;vt&amp;quot;:&amp;quot;str&amp;quot;}],&amp;quot;repeat&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;crontab&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;once&amp;quot;:false,&amp;quot;onceDelay&amp;quot;:0.1,&amp;quot;topic&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;payload&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;payloadType&amp;quot;:&amp;quot;date&amp;quot;,&amp;quot;x&amp;quot;:300,&amp;quot;y&amp;quot;:420,&amp;quot;wires&amp;quot;:[[&amp;quot;df16fee8434bfa54&amp;quot;]]},{&amp;quot;id&amp;quot;:&amp;quot;08b3d1b0507a9b6d&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;debug&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;active&amp;quot;:true,&amp;quot;tosidebar&amp;quot;:true,&amp;quot;console&amp;quot;:false,&amp;quot;tostatus&amp;quot;:false,&amp;quot;complete&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;statusVal&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;statusType&amp;quot;:&amp;quot;auto&amp;quot;,&amp;quot;x&amp;quot;:810,&amp;quot;y&amp;quot;:420,&amp;quot;wires&amp;quot;:[]},{&amp;quot;id&amp;quot;:&amp;quot;6c0629962ffb1c73&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;mqtt-broker&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;docker&amp;quot;,&amp;quot;broker&amp;quot;:&amp;quot;localhost&amp;quot;,&amp;quot;port&amp;quot;:&amp;quot;10883&amp;quot;,&amp;quot;clientid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;autoConnect&amp;quot;:true,&amp;quot;usetls&amp;quot;:false,&amp;quot;protocolVersion&amp;quot;:&amp;quot;5&amp;quot;,&amp;quot;keepalive&amp;quot;:&amp;quot;60&amp;quot;,&amp;quot;cleansession&amp;quot;:true,&amp;quot;birthTopic&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;birthQos&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;birthPayload&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;birthMsg&amp;quot;:{},&amp;quot;closeTopic&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;closeQos&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;closePayload&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;closeMsg&amp;quot;:{},&amp;quot;willTopic&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;willQos&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;willPayload&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;willMsg&amp;quot;:{},&amp;quot;sessionExpiry&amp;quot;:&amp;quot;&amp;quot;}]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[{&amp;quot;id&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;tab&amp;quot;,&amp;quot;label&amp;quot;:&amp;quot;Flow 4&amp;quot;,&amp;quot;disabled&amp;quot;:false,&amp;quot;info&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;env&amp;quot;:[]},{&amp;quot;id&amp;quot;:&amp;quot;a270e07cd8944589&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;mqtt in&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;topic&amp;quot;:&amp;quot;#&amp;quot;,&amp;quot;qos&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;datatype&amp;quot;:&amp;quot;auto&amp;quot;,&amp;quot;broker&amp;quot;:&amp;quot;6c0629962ffb1c73&amp;quot;,&amp;quot;nl&amp;quot;:false,&amp;quot;rap&amp;quot;:true,&amp;quot;rh&amp;quot;:0,&amp;quot;inputs&amp;quot;:0,&amp;quot;x&amp;quot;:270,&amp;quot;y&amp;quot;:660,&amp;quot;wires&amp;quot;:[[&amp;quot;a6cedcf7582829b2&amp;quot;]]},{&amp;quot;id&amp;quot;:&amp;quot;881629b4b402addb&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;mqtt out&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;topic&amp;quot;:&amp;quot;test&amp;quot;,&amp;quot;qos&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;retain&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;respTopic&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;contentType&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;userProps&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;correl&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;expiry&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;broker&amp;quot;:&amp;quot;6c0629962ffb1c73&amp;quot;,&amp;quot;x&amp;quot;:490,&amp;quot;y&amp;quot;:740,&amp;quot;wires&amp;quot;:[]},{&amp;quot;id&amp;quot;:&amp;quot;aaa773d83dec5212&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;inject&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;props&amp;quot;:[{&amp;quot;p&amp;quot;:&amp;quot;payload&amp;quot;},{&amp;quot;p&amp;quot;:&amp;quot;topic&amp;quot;,&amp;quot;vt&amp;quot;:&amp;quot;str&amp;quot;}],&amp;quot;repeat&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;crontab&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;once&amp;quot;:false,&amp;quot;onceDelay&amp;quot;:0.1,&amp;quot;topic&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;payload&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;payloadType&amp;quot;:&amp;quot;date&amp;quot;,&amp;quot;x&amp;quot;:300,&amp;quot;y&amp;quot;:740,&amp;quot;wires&amp;quot;:[[&amp;quot;881629b4b402addb&amp;quot;]]},{&amp;quot;id&amp;quot;:&amp;quot;a6cedcf7582829b2&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;debug&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;active&amp;quot;:true,&amp;quot;tosidebar&amp;quot;:true,&amp;quot;console&amp;quot;:false,&amp;quot;tostatus&amp;quot;:false,&amp;quot;complete&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;statusVal&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;statusType&amp;quot;:&amp;quot;auto&amp;quot;,&amp;quot;x&amp;quot;:470,&amp;quot;y&amp;quot;:660,&amp;quot;wires&amp;quot;:[]},{&amp;quot;id&amp;quot;:&amp;quot;9ff6e613a1dce1a8&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;template&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Config&amp;quot;,&amp;quot;field&amp;quot;:&amp;quot;payload&amp;quot;,&amp;quot;fieldType&amp;quot;:&amp;quot;msg&amp;quot;,&amp;quot;format&amp;quot;:&amp;quot;handlebars&amp;quot;,&amp;quot;syntax&amp;quot;:&amp;quot;mustache&amp;quot;,&amp;quot;template&amp;quot;:&amp;quot;# Place your local configuration in /etc/mosquitto/conf.d/\n#\n# A full description of the configuration file is at\n# /usr/share/doc/mosquitto/examples/mosquitto.conf.example\n\nallow_anonymous true\n#password_file /etc/mosquitto/passwordfile\n#acl_file /etc/mosquitto/aclfile.acl\n\n\n#pid_file /var/run/mosquitto.pid\n\n#persistence true\n#persistence_location /var/lib/mosquitto/\n#log_dest file /var/log/mosquitto/mosquitto.log\n\npersistence true\npersistence_location /mosquitto/data/\nlog_dest file /mosquitto/log/mosquitto.log\n\n#include_dir /etc/mosquitto/conf.d\n\nlistener 10883\n\n#listener 8883\n#certfile /etc/letsencrypt/live/hw1.ddns.net/cert.pem\n#cafile /etc/letsencrypt/live/hw1.ddns.net/chain.pem\n#keyfile /etc/letsencrypt/live/hw1.ddns.net/privkey.pem\n\n#listener 8080\n#protocol websockets\n\n#listener 8081\n#protocol websockets\n#certfile /etc/letsencrypt/live/hw1.ddns.net/cert.pem\n#cafile /etc/letsencrypt/live/hw1.ddns.net/chain.pem\n#keyfile /etc/letsencrypt/live/hw1.ddns.net/privkey.pem&amp;quot;,&amp;quot;output&amp;quot;:&amp;quot;str&amp;quot;,&amp;quot;x&amp;quot;:490,&amp;quot;y&amp;quot;:200,&amp;quot;wires&amp;quot;:[[&amp;quot;bceb525d1b4ba410&amp;quot;]]},{&amp;quot;id&amp;quot;:&amp;quot;cf90ab78193f6ac2&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;inject&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;repeat&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;crontab&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;once&amp;quot;:false,&amp;quot;topic&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;payload&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;payloadType&amp;quot;:&amp;quot;date&amp;quot;,&amp;quot;x&amp;quot;:300,&amp;quot;y&amp;quot;:200,&amp;quot;wires&amp;quot;:[[&amp;quot;9ff6e613a1dce1a8&amp;quot;,&amp;quot;20b91b99a467d81d&amp;quot;,&amp;quot;6301a52df9e4e09b&amp;quot;]]},{&amp;quot;id&amp;quot;:&amp;quot;bceb525d1b4ba410&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;file&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;filename&amp;quot;:&amp;quot;/home/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;pi&lt;/ins&gt;/mqtt/mqtt1.conf&amp;quot;,&amp;quot;appendNewline&amp;quot;:false,&amp;quot;createDir&amp;quot;:true,&amp;quot;overwriteFile&amp;quot;:&amp;quot;true&amp;quot;,&amp;quot;encoding&amp;quot;:&amp;quot;none&amp;quot;,&amp;quot;x&amp;quot;:790,&amp;quot;y&amp;quot;:200,&amp;quot;wires&amp;quot;:[[]]},{&amp;quot;id&amp;quot;:&amp;quot;6286ac39457d1d68&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;comment&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Install Docker&amp;quot;,&amp;quot;info&amp;quot;:&amp;quot;https://hub.docker.com/_/eclipse-mosquitto&amp;quot;,&amp;quot;x&amp;quot;:290,&amp;quot;y&amp;quot;:100,&amp;quot;wires&amp;quot;:[]},{&amp;quot;id&amp;quot;:&amp;quot;3020064cec4a4976&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;comment&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;RUN THIS COMMAND&amp;quot;,&amp;quot;info&amp;quot;:&amp;quot;sudo docker run -it -p 10883:10883 -p 9001:9001 --name=mqtt -v /home/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;pi&lt;/ins&gt;/mqtt:/mosquitto/config -v /home/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;pi&lt;/ins&gt;/mqtt/mqtt1.conf:/mosquitto/config/mosquitto.conf -v /home/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;pi&lt;/ins&gt;/mqtt/aclfile.acl:/mosquitto/config/aclfile.acl -v /home/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;pi&lt;/ins&gt;/mqtt/pwfile:/mosquitto/config/passwordfile eclipse-mosquitto:openssl&amp;quot;,&amp;quot;x&amp;quot;:720,&amp;quot;y&amp;quot;:100,&amp;quot;wires&amp;quot;:[]},{&amp;quot;id&amp;quot;:&amp;quot;20b91b99a467d81d&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;template&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Permissions&amp;quot;,&amp;quot;field&amp;quot;:&amp;quot;payload&amp;quot;,&amp;quot;fieldType&amp;quot;:&amp;quot;msg&amp;quot;,&amp;quot;format&amp;quot;:&amp;quot;handlebars&amp;quot;,&amp;quot;syntax&amp;quot;:&amp;quot;mustache&amp;quot;,&amp;quot;template&amp;quot;:&amp;quot;user admin\ntopic read #\ntopic write #&amp;quot;,&amp;quot;output&amp;quot;:&amp;quot;str&amp;quot;,&amp;quot;x&amp;quot;:510,&amp;quot;y&amp;quot;:260,&amp;quot;wires&amp;quot;:[[&amp;quot;59fb6d115262793c&amp;quot;]]},{&amp;quot;id&amp;quot;:&amp;quot;59fb6d115262793c&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;file&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;filename&amp;quot;:&amp;quot;/home/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;pi&lt;/ins&gt;/mqtt/aclfile.acl&amp;quot;,&amp;quot;appendNewline&amp;quot;:false,&amp;quot;createDir&amp;quot;:true,&amp;quot;overwriteFile&amp;quot;:&amp;quot;true&amp;quot;,&amp;quot;encoding&amp;quot;:&amp;quot;none&amp;quot;,&amp;quot;x&amp;quot;:780,&amp;quot;y&amp;quot;:260,&amp;quot;wires&amp;quot;:[[]]},{&amp;quot;id&amp;quot;:&amp;quot;6301a52df9e4e09b&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;template&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Passwords&amp;quot;,&amp;quot;field&amp;quot;:&amp;quot;payload&amp;quot;,&amp;quot;fieldType&amp;quot;:&amp;quot;msg&amp;quot;,&amp;quot;format&amp;quot;:&amp;quot;handlebars&amp;quot;,&amp;quot;syntax&amp;quot;:&amp;quot;mustache&amp;quot;,&amp;quot;template&amp;quot;:&amp;quot;admin:$6$iBmph863NW4/69XA$6sBQaw5ORHEVDALHenSFZ4xNxU0uegQGuH8ze8PVY9opN0JkWrlP4pqYV+JEqdSj+ATeY0C8+CY+JbTov3kbbA==&amp;quot;,&amp;quot;output&amp;quot;:&amp;quot;str&amp;quot;,&amp;quot;x&amp;quot;:510,&amp;quot;y&amp;quot;:320,&amp;quot;wires&amp;quot;:[[&amp;quot;9c2a576dd7637992&amp;quot;]]},{&amp;quot;id&amp;quot;:&amp;quot;9c2a576dd7637992&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;file&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;filename&amp;quot;:&amp;quot;/home/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;pi&lt;/ins&gt;/mqtt/pwfile&amp;quot;,&amp;quot;appendNewline&amp;quot;:false,&amp;quot;createDir&amp;quot;:true,&amp;quot;overwriteFile&amp;quot;:&amp;quot;true&amp;quot;,&amp;quot;encoding&amp;quot;:&amp;quot;none&amp;quot;,&amp;quot;x&amp;quot;:770,&amp;quot;y&amp;quot;:320,&amp;quot;wires&amp;quot;:[[]]},{&amp;quot;id&amp;quot;:&amp;quot;8c7c23d0fc1dcfad&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;comment&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Can then restart using&amp;quot;,&amp;quot;info&amp;quot;:&amp;quot;sudo docker restart mqtt&amp;quot;,&amp;quot;x&amp;quot;:960,&amp;quot;y&amp;quot;:100,&amp;quot;wires&amp;quot;:[]},{&amp;quot;id&amp;quot;:&amp;quot;9acf17acef349724&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;comment&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;docker permissions&amp;quot;,&amp;quot;info&amp;quot;:&amp;quot;sudo visudo\n\nADD THIS LINE...\&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;npi &lt;/ins&gt;ALL = NOPASSWD: /usr/bin/docker&amp;quot;,&amp;quot;x&amp;quot;:490,&amp;quot;y&amp;quot;:100,&amp;quot;wires&amp;quot;:[]},{&amp;quot;id&amp;quot;:&amp;quot;10ae80e9bec3769e&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;inject&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;props&amp;quot;:[{&amp;quot;p&amp;quot;:&amp;quot;payload&amp;quot;},{&amp;quot;p&amp;quot;:&amp;quot;topic&amp;quot;,&amp;quot;vt&amp;quot;:&amp;quot;str&amp;quot;}],&amp;quot;repeat&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;crontab&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;once&amp;quot;:false,&amp;quot;onceDelay&amp;quot;:0.1,&amp;quot;topic&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;payload&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;payloadType&amp;quot;:&amp;quot;date&amp;quot;,&amp;quot;x&amp;quot;:300,&amp;quot;y&amp;quot;:500,&amp;quot;wires&amp;quot;:[[&amp;quot;e10597dd965a80ae&amp;quot;]]},{&amp;quot;id&amp;quot;:&amp;quot;e10597dd965a80ae&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;exec&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;sudo docker restart mqtt&amp;quot;,&amp;quot;addpay&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;append&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;useSpawn&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;timer&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;winHide&amp;quot;:true,&amp;quot;oldrc&amp;quot;:false,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;x&amp;quot;:550,&amp;quot;y&amp;quot;:500,&amp;quot;wires&amp;quot;:[[&amp;quot;e9c49bebf394b542&amp;quot;],[&amp;quot;e9c49bebf394b542&amp;quot;],[]]},{&amp;quot;id&amp;quot;:&amp;quot;e9c49bebf394b542&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;debug&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;active&amp;quot;:true,&amp;quot;tosidebar&amp;quot;:true,&amp;quot;console&amp;quot;:false,&amp;quot;tostatus&amp;quot;:false,&amp;quot;complete&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;statusVal&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;statusType&amp;quot;:&amp;quot;auto&amp;quot;,&amp;quot;x&amp;quot;:810,&amp;quot;y&amp;quot;:500,&amp;quot;wires&amp;quot;:[]},{&amp;quot;id&amp;quot;:&amp;quot;df16fee8434bfa54&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;exec&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;sudo docker run -it -p 10883:10883 -p 9001:9001 --name=mqtt -v /home/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;pi&lt;/ins&gt;/mqtt:/mosquitto/config -v /home/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;pi&lt;/ins&gt;/mqtt/mqtt1.conf:/mosquitto/config/mosquitto.conf -v /home/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;pi&lt;/ins&gt;/mqtt/aclfile.acl:/mosquitto/config/aclfile.acl -v /home/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;pi&lt;/ins&gt;/mqtt/pwfile:/mosquitto/config/passwordfile eclipse-mosquitto:openssl&amp;quot;,&amp;quot;addpay&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;append&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;useSpawn&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;timer&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;winHide&amp;quot;:true,&amp;quot;oldrc&amp;quot;:false,&amp;quot;name&amp;quot;:&amp;quot;sudo docker run&amp;quot;,&amp;quot;x&amp;quot;:520,&amp;quot;y&amp;quot;:420,&amp;quot;wires&amp;quot;:[[&amp;quot;08b3d1b0507a9b6d&amp;quot;],[&amp;quot;08b3d1b0507a9b6d&amp;quot;],[]]},{&amp;quot;id&amp;quot;:&amp;quot;6e18e92c2369abda&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;inject&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;props&amp;quot;:[{&amp;quot;p&amp;quot;:&amp;quot;payload&amp;quot;},{&amp;quot;p&amp;quot;:&amp;quot;topic&amp;quot;,&amp;quot;vt&amp;quot;:&amp;quot;str&amp;quot;}],&amp;quot;repeat&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;crontab&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;once&amp;quot;:false,&amp;quot;onceDelay&amp;quot;:0.1,&amp;quot;topic&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;payload&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;payloadType&amp;quot;:&amp;quot;date&amp;quot;,&amp;quot;x&amp;quot;:300,&amp;quot;y&amp;quot;:420,&amp;quot;wires&amp;quot;:[[&amp;quot;df16fee8434bfa54&amp;quot;]]},{&amp;quot;id&amp;quot;:&amp;quot;08b3d1b0507a9b6d&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;debug&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;active&amp;quot;:true,&amp;quot;tosidebar&amp;quot;:true,&amp;quot;console&amp;quot;:false,&amp;quot;tostatus&amp;quot;:false,&amp;quot;complete&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;statusVal&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;statusType&amp;quot;:&amp;quot;auto&amp;quot;,&amp;quot;x&amp;quot;:810,&amp;quot;y&amp;quot;:420,&amp;quot;wires&amp;quot;:[]},{&amp;quot;id&amp;quot;:&amp;quot;6c0629962ffb1c73&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;mqtt-broker&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;docker&amp;quot;,&amp;quot;broker&amp;quot;:&amp;quot;localhost&amp;quot;,&amp;quot;port&amp;quot;:&amp;quot;10883&amp;quot;,&amp;quot;clientid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;autoConnect&amp;quot;:true,&amp;quot;usetls&amp;quot;:false,&amp;quot;protocolVersion&amp;quot;:&amp;quot;5&amp;quot;,&amp;quot;keepalive&amp;quot;:&amp;quot;60&amp;quot;,&amp;quot;cleansession&amp;quot;:true,&amp;quot;birthTopic&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;birthQos&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;birthPayload&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;birthMsg&amp;quot;:{},&amp;quot;closeTopic&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;closeQos&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;closePayload&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;closeMsg&amp;quot;:{},&amp;quot;willTopic&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;willQos&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;willPayload&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;willMsg&amp;quot;:{},&amp;quot;sessionExpiry&amp;quot;:&amp;quot;&amp;quot;}]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key my_wiki:diff::1.12:old-851:rev-852 --&gt;
&lt;/table&gt;</summary>
		<author><name>Rhg</name></author>
	</entry>
	<entry>
		<id>https://hwwiki.ddns.net/index.php?title=MQTT_Brokers&amp;diff=851&amp;oldid=prev</id>
		<title>Rhg: /* Running Mosquitto in Docker */</title>
		<link rel="alternate" type="text/html" href="https://hwwiki.ddns.net/index.php?title=MQTT_Brokers&amp;diff=851&amp;oldid=prev"/>
		<updated>2022-06-03T00:18:51Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Running Mosquitto in Docker&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en-GB&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 01:18, 3 June 2022&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l56&quot;&gt;Line 56:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 56:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*https://hub.docker.com/_/eclipse-mosquitto&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*https://hub.docker.com/_/eclipse-mosquitto&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* https://www.youtube.com/watch?v=KKw3tUrX3d8&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* https://www.youtube.com/watch?v=KKw3tUrX3d8&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* '''https://www.youtube.com/watch?v=ABb-63y0Em4'''&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* '''https://www.youtube.com/watch?v=ABb-63y0Em4 &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  CURRENT''' '''METHODOLOGY&lt;/ins&gt;'''&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Install ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Install ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key my_wiki:diff::1.12:old-850:rev-851 --&gt;
&lt;/table&gt;</summary>
		<author><name>Rhg</name></author>
	</entry>
	<entry>
		<id>https://hwwiki.ddns.net/index.php?title=MQTT_Brokers&amp;diff=850&amp;oldid=prev</id>
		<title>Rhg at 00:17, 3 June 2022</title>
		<link rel="alternate" type="text/html" href="https://hwwiki.ddns.net/index.php?title=MQTT_Brokers&amp;diff=850&amp;oldid=prev"/>
		<updated>2022-06-03T00:17:52Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en-GB&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 01:17, 3 June 2022&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l2&quot;&gt;Line 2:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 2:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;See [[Public MQTT Brokers|Public MQTT Brokers.]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;See [[Public MQTT Brokers|Public MQTT Brokers.]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Applications]] [[Category:Node-RED]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Applications]] [[Category:Node-RED]]  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Hosted MQTT Services ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Hosted MQTT Services ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key my_wiki:diff::1.12:old-849:rev-850 --&gt;
&lt;/table&gt;</summary>
		<author><name>Rhg</name></author>
	</entry>
	<entry>
		<id>https://hwwiki.ddns.net/index.php?title=MQTT_Brokers&amp;diff=849&amp;oldid=prev</id>
		<title>Rhg at 00:16, 3 June 2022</title>
		<link rel="alternate" type="text/html" href="https://hwwiki.ddns.net/index.php?title=MQTT_Brokers&amp;diff=849&amp;oldid=prev"/>
		<updated>2022-06-03T00:16:45Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en-GB&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 01:16, 3 June 2022&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Public MQTT Brokers ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Public MQTT Brokers ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;See [[Public MQTT Brokers|Public MQTT Brokers.]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;See [[Public MQTT Brokers|Public MQTT Brokers.]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:Applications]] [[Category:Node-RED]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Hosted MQTT Services ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Hosted MQTT Services ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key my_wiki:diff::1.12:old-848:rev-849 --&gt;
&lt;/table&gt;</summary>
		<author><name>Rhg</name></author>
	</entry>
	<entry>
		<id>https://hwwiki.ddns.net/index.php?title=MQTT_Brokers&amp;diff=848&amp;oldid=prev</id>
		<title>Rhg: /* Mosquitto v2 */</title>
		<link rel="alternate" type="text/html" href="https://hwwiki.ddns.net/index.php?title=MQTT_Brokers&amp;diff=848&amp;oldid=prev"/>
		<updated>2022-06-03T00:12:17Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Mosquitto v2&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en-GB&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 01:12, 3 June 2022&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l58&quot;&gt;Line 58:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 58:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Install ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Install ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# https://docs.docker.com/engine/install/debian/#install-using-the-repository&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# https://docs.docker.com/engine/install/debian/#install-using-the-repository&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# sudo visudo ...ADD THIS LINE... ''username'' ALL = NOPASSWD: /usr/bin/docker  (https://stackoverflow.com/questions/21659637/how-to-fix-sudo-no-tty-present-and-no-askpass-program-specified-error more info)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;'''&lt;/ins&gt;sudo visudo&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;''' &lt;/ins&gt;...ADD THIS LINE... &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;'''&lt;/ins&gt;''username'' ALL = NOPASSWD: /usr/bin/docker&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;''' &lt;/ins&gt; (https://stackoverflow.com/questions/21659637/how-to-fix-sudo-no-tty-present-and-no-askpass-program-specified-error more info)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#Create local configuration files (see command below and Node-RED Flow)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#Create local configuration files (see command below and Node-RED Flow)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#Build and start Docker image locally using command below.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#Build and start Docker image locally using command below.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key my_wiki:diff::1.12:old-847:rev-848 --&gt;
&lt;/table&gt;</summary>
		<author><name>Rhg</name></author>
	</entry>
	<entry>
		<id>https://hwwiki.ddns.net/index.php?title=MQTT_Brokers&amp;diff=847&amp;oldid=prev</id>
		<title>Rhg: /* Install */</title>
		<link rel="alternate" type="text/html" href="https://hwwiki.ddns.net/index.php?title=MQTT_Brokers&amp;diff=847&amp;oldid=prev"/>
		<updated>2022-06-03T00:10:28Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Install&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en-GB&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 01:10, 3 June 2022&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l60&quot;&gt;Line 60:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 60:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# sudo visudo ...ADD THIS LINE... ''username'' ALL = NOPASSWD: /usr/bin/docker  (https://stackoverflow.com/questions/21659637/how-to-fix-sudo-no-tty-present-and-no-askpass-program-specified-error more info)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# sudo visudo ...ADD THIS LINE... ''username'' ALL = NOPASSWD: /usr/bin/docker  (https://stackoverflow.com/questions/21659637/how-to-fix-sudo-no-tty-present-and-no-askpass-program-specified-error more info)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#Create local configuration files (see command below and Node-RED Flow)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#Create local configuration files (see command below and Node-RED Flow)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;#Build and start Docker image locally using command below.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key my_wiki:diff::1.12:old-846:rev-847 --&gt;
&lt;/table&gt;</summary>
		<author><name>Rhg</name></author>
	</entry>
	<entry>
		<id>https://hwwiki.ddns.net/index.php?title=MQTT_Brokers&amp;diff=846&amp;oldid=prev</id>
		<title>Rhg: /* Install */</title>
		<link rel="alternate" type="text/html" href="https://hwwiki.ddns.net/index.php?title=MQTT_Brokers&amp;diff=846&amp;oldid=prev"/>
		<updated>2022-06-03T00:09:16Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Install&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en-GB&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 01:09, 3 June 2022&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l59&quot;&gt;Line 59:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 59:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# https://docs.docker.com/engine/install/debian/#install-using-the-repository&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# https://docs.docker.com/engine/install/debian/#install-using-the-repository&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# sudo visudo ...ADD THIS LINE... ''username'' ALL = NOPASSWD: /usr/bin/docker  (https://stackoverflow.com/questions/21659637/how-to-fix-sudo-no-tty-present-and-no-askpass-program-specified-error more info)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# sudo visudo ...ADD THIS LINE... ''username'' ALL = NOPASSWD: /usr/bin/docker  (https://stackoverflow.com/questions/21659637/how-to-fix-sudo-no-tty-present-and-no-askpass-program-specified-error more info)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;#Create local configuration files (see command below and Node-RED Flow)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key my_wiki:diff::1.12:old-845:rev-846 --&gt;
&lt;/table&gt;</summary>
		<author><name>Rhg</name></author>
	</entry>
	<entry>
		<id>https://hwwiki.ddns.net/index.php?title=MQTT_Brokers&amp;diff=845&amp;oldid=prev</id>
		<title>Rhg at 00:07, 3 June 2022</title>
		<link rel="alternate" type="text/html" href="https://hwwiki.ddns.net/index.php?title=MQTT_Brokers&amp;diff=845&amp;oldid=prev"/>
		<updated>2022-06-03T00:07:33Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en-GB&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 01:07, 3 June 2022&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l49&quot;&gt;Line 49:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 49:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Mosquitto v2 ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Mosquitto v2 ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Mosquitto in Docker ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Running &lt;/ins&gt;Mosquitto in Docker ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Running Mosquitto MQTT broker in a Docker container is the advised method to deploy servers.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* https://hub.docker.com/_/eclipse-mosquitto&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*https://hub.docker.com/_/eclipse-mosquitto&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* https://www.youtube.com/watch?v=KKw3tUrX3d8&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* https://www.youtube.com/watch?v=KKw3tUrX3d8&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* '''https://www.youtube.com/watch?v=ABb-63y0Em4'''&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* '''https://www.youtube.com/watch?v=ABb-63y0Em4'''&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l60&quot;&gt;Line 60:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 61:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;sudo docker run -it -p 10883:10883 -p 9001:9001 --name=mqtt -v /home/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;servicedeptuk&lt;/del&gt;/mqtt:/mosquitto/config -v /home/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;servicedeptuk&lt;/del&gt;/mqtt/mqtt1.conf:/mosquitto/config/mosquitto.conf -v /home/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;servicedeptuk&lt;/del&gt;/mqtt/aclfile.acl:/mosquitto/config/aclfile.acl -v /home/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;servicedeptuk&lt;/del&gt;/mqtt/pwfile:/mosquitto/config/passwordfile eclipse-mosquitto:openssl&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;sudo docker run -it -p 10883:10883 -p 9001:9001 --name=mqtt -v /home/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;pi&lt;/ins&gt;/mqtt:/mosquitto/config -v /home/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;pi&lt;/ins&gt;/mqtt/mqtt1.conf:/mosquitto/config/mosquitto.conf -v /home/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;pi&lt;/ins&gt;/mqtt/aclfile.acl:/mosquitto/config/aclfile.acl -v /home/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;pi&lt;/ins&gt;/mqtt/pwfile:/mosquitto/config/passwordfile eclipse-mosquitto:openssl&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key my_wiki:diff::1.12:old-844:rev-845 --&gt;
&lt;/table&gt;</summary>
		<author><name>Rhg</name></author>
	</entry>
	<entry>
		<id>https://hwwiki.ddns.net/index.php?title=MQTT_Brokers&amp;diff=844&amp;oldid=prev</id>
		<title>Rhg: /* Node-RED Flow */</title>
		<link rel="alternate" type="text/html" href="https://hwwiki.ddns.net/index.php?title=MQTT_Brokers&amp;diff=844&amp;oldid=prev"/>
		<updated>2022-06-02T23:41:12Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Node-RED Flow&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en-GB&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 00:41, 3 June 2022&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l69&quot;&gt;Line 69:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 69:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Node-RED Flow ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Node-RED Flow ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[File:Mqttdocker.png]]&lt;/ins&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[{&amp;quot;id&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;tab&amp;quot;,&amp;quot;label&amp;quot;:&amp;quot;Flow 4&amp;quot;,&amp;quot;disabled&amp;quot;:false,&amp;quot;info&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;env&amp;quot;:[]},{&amp;quot;id&amp;quot;:&amp;quot;a270e07cd8944589&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;mqtt in&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;topic&amp;quot;:&amp;quot;#&amp;quot;,&amp;quot;qos&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;datatype&amp;quot;:&amp;quot;auto&amp;quot;,&amp;quot;broker&amp;quot;:&amp;quot;6c0629962ffb1c73&amp;quot;,&amp;quot;nl&amp;quot;:false,&amp;quot;rap&amp;quot;:true,&amp;quot;rh&amp;quot;:0,&amp;quot;inputs&amp;quot;:0,&amp;quot;x&amp;quot;:270,&amp;quot;y&amp;quot;:660,&amp;quot;wires&amp;quot;:[[&amp;quot;a6cedcf7582829b2&amp;quot;]]},{&amp;quot;id&amp;quot;:&amp;quot;881629b4b402addb&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;mqtt out&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;topic&amp;quot;:&amp;quot;test&amp;quot;,&amp;quot;qos&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;retain&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;respTopic&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;contentType&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;userProps&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;correl&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;expiry&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;broker&amp;quot;:&amp;quot;6c0629962ffb1c73&amp;quot;,&amp;quot;x&amp;quot;:490,&amp;quot;y&amp;quot;:740,&amp;quot;wires&amp;quot;:[]},{&amp;quot;id&amp;quot;:&amp;quot;aaa773d83dec5212&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;inject&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;props&amp;quot;:[{&amp;quot;p&amp;quot;:&amp;quot;payload&amp;quot;},{&amp;quot;p&amp;quot;:&amp;quot;topic&amp;quot;,&amp;quot;vt&amp;quot;:&amp;quot;str&amp;quot;}],&amp;quot;repeat&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;crontab&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;once&amp;quot;:false,&amp;quot;onceDelay&amp;quot;:0.1,&amp;quot;topic&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;payload&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;payloadType&amp;quot;:&amp;quot;date&amp;quot;,&amp;quot;x&amp;quot;:300,&amp;quot;y&amp;quot;:740,&amp;quot;wires&amp;quot;:[[&amp;quot;881629b4b402addb&amp;quot;]]},{&amp;quot;id&amp;quot;:&amp;quot;a6cedcf7582829b2&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;debug&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;active&amp;quot;:true,&amp;quot;tosidebar&amp;quot;:true,&amp;quot;console&amp;quot;:false,&amp;quot;tostatus&amp;quot;:false,&amp;quot;complete&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;statusVal&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;statusType&amp;quot;:&amp;quot;auto&amp;quot;,&amp;quot;x&amp;quot;:470,&amp;quot;y&amp;quot;:660,&amp;quot;wires&amp;quot;:[]},{&amp;quot;id&amp;quot;:&amp;quot;9ff6e613a1dce1a8&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;template&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Config&amp;quot;,&amp;quot;field&amp;quot;:&amp;quot;payload&amp;quot;,&amp;quot;fieldType&amp;quot;:&amp;quot;msg&amp;quot;,&amp;quot;format&amp;quot;:&amp;quot;handlebars&amp;quot;,&amp;quot;syntax&amp;quot;:&amp;quot;mustache&amp;quot;,&amp;quot;template&amp;quot;:&amp;quot;# Place your local configuration in /etc/mosquitto/conf.d/\n#\n# A full description of the configuration file is at\n# /usr/share/doc/mosquitto/examples/mosquitto.conf.example\n\nallow_anonymous true\n#password_file /etc/mosquitto/passwordfile\n#acl_file /etc/mosquitto/aclfile.acl\n\n\n#pid_file /var/run/mosquitto.pid\n\n#persistence true\n#persistence_location /var/lib/mosquitto/\n#log_dest file /var/log/mosquitto/mosquitto.log\n\npersistence true\npersistence_location /mosquitto/data/\nlog_dest file /mosquitto/log/mosquitto.log\n\n#include_dir /etc/mosquitto/conf.d\n\nlistener 10883\n\n#listener 8883\n#certfile /etc/letsencrypt/live/hw1.ddns.net/cert.pem\n#cafile /etc/letsencrypt/live/hw1.ddns.net/chain.pem\n#keyfile /etc/letsencrypt/live/hw1.ddns.net/privkey.pem\n\n#listener 8080\n#protocol websockets\n\n#listener 8081\n#protocol websockets\n#certfile /etc/letsencrypt/live/hw1.ddns.net/cert.pem\n#cafile /etc/letsencrypt/live/hw1.ddns.net/chain.pem\n#keyfile /etc/letsencrypt/live/hw1.ddns.net/privkey.pem&amp;quot;,&amp;quot;output&amp;quot;:&amp;quot;str&amp;quot;,&amp;quot;x&amp;quot;:490,&amp;quot;y&amp;quot;:200,&amp;quot;wires&amp;quot;:[[&amp;quot;bceb525d1b4ba410&amp;quot;]]},{&amp;quot;id&amp;quot;:&amp;quot;cf90ab78193f6ac2&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;inject&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;repeat&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;crontab&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;once&amp;quot;:false,&amp;quot;topic&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;payload&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;payloadType&amp;quot;:&amp;quot;date&amp;quot;,&amp;quot;x&amp;quot;:300,&amp;quot;y&amp;quot;:200,&amp;quot;wires&amp;quot;:[[&amp;quot;9ff6e613a1dce1a8&amp;quot;,&amp;quot;20b91b99a467d81d&amp;quot;,&amp;quot;6301a52df9e4e09b&amp;quot;]]},{&amp;quot;id&amp;quot;:&amp;quot;bceb525d1b4ba410&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;file&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;filename&amp;quot;:&amp;quot;/home/servicedeptuk/mqtt/mqtt1.conf&amp;quot;,&amp;quot;appendNewline&amp;quot;:false,&amp;quot;createDir&amp;quot;:true,&amp;quot;overwriteFile&amp;quot;:&amp;quot;true&amp;quot;,&amp;quot;encoding&amp;quot;:&amp;quot;none&amp;quot;,&amp;quot;x&amp;quot;:790,&amp;quot;y&amp;quot;:200,&amp;quot;wires&amp;quot;:[[]]},{&amp;quot;id&amp;quot;:&amp;quot;6286ac39457d1d68&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;comment&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Install Docker&amp;quot;,&amp;quot;info&amp;quot;:&amp;quot;https://hub.docker.com/_/eclipse-mosquitto&amp;quot;,&amp;quot;x&amp;quot;:290,&amp;quot;y&amp;quot;:100,&amp;quot;wires&amp;quot;:[]},{&amp;quot;id&amp;quot;:&amp;quot;3020064cec4a4976&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;comment&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;RUN THIS COMMAND&amp;quot;,&amp;quot;info&amp;quot;:&amp;quot;sudo docker run -it -p 10883:10883 -p 9001:9001 --name=mqtt -v /home/servicedeptuk/mqtt:/mosquitto/config -v /home/servicedeptuk/mqtt/mqtt1.conf:/mosquitto/config/mosquitto.conf -v /home/servicedeptuk/mqtt/aclfile.acl:/mosquitto/config/aclfile.acl -v /home/servicedeptuk/mqtt/pwfile:/mosquitto/config/passwordfile eclipse-mosquitto:openssl&amp;quot;,&amp;quot;x&amp;quot;:720,&amp;quot;y&amp;quot;:100,&amp;quot;wires&amp;quot;:[]},{&amp;quot;id&amp;quot;:&amp;quot;20b91b99a467d81d&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;template&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Permissions&amp;quot;,&amp;quot;field&amp;quot;:&amp;quot;payload&amp;quot;,&amp;quot;fieldType&amp;quot;:&amp;quot;msg&amp;quot;,&amp;quot;format&amp;quot;:&amp;quot;handlebars&amp;quot;,&amp;quot;syntax&amp;quot;:&amp;quot;mustache&amp;quot;,&amp;quot;template&amp;quot;:&amp;quot;user admin\ntopic read #\ntopic write #&amp;quot;,&amp;quot;output&amp;quot;:&amp;quot;str&amp;quot;,&amp;quot;x&amp;quot;:510,&amp;quot;y&amp;quot;:260,&amp;quot;wires&amp;quot;:[[&amp;quot;59fb6d115262793c&amp;quot;]]},{&amp;quot;id&amp;quot;:&amp;quot;59fb6d115262793c&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;file&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;filename&amp;quot;:&amp;quot;/home/servicedeptuk/mqtt/aclfile.acl&amp;quot;,&amp;quot;appendNewline&amp;quot;:false,&amp;quot;createDir&amp;quot;:true,&amp;quot;overwriteFile&amp;quot;:&amp;quot;true&amp;quot;,&amp;quot;encoding&amp;quot;:&amp;quot;none&amp;quot;,&amp;quot;x&amp;quot;:780,&amp;quot;y&amp;quot;:260,&amp;quot;wires&amp;quot;:[[]]},{&amp;quot;id&amp;quot;:&amp;quot;6301a52df9e4e09b&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;template&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Passwords&amp;quot;,&amp;quot;field&amp;quot;:&amp;quot;payload&amp;quot;,&amp;quot;fieldType&amp;quot;:&amp;quot;msg&amp;quot;,&amp;quot;format&amp;quot;:&amp;quot;handlebars&amp;quot;,&amp;quot;syntax&amp;quot;:&amp;quot;mustache&amp;quot;,&amp;quot;template&amp;quot;:&amp;quot;admin:$6$iBmph863NW4/69XA$6sBQaw5ORHEVDALHenSFZ4xNxU0uegQGuH8ze8PVY9opN0JkWrlP4pqYV+JEqdSj+ATeY0C8+CY+JbTov3kbbA==&amp;quot;,&amp;quot;output&amp;quot;:&amp;quot;str&amp;quot;,&amp;quot;x&amp;quot;:510,&amp;quot;y&amp;quot;:320,&amp;quot;wires&amp;quot;:[[&amp;quot;9c2a576dd7637992&amp;quot;]]},{&amp;quot;id&amp;quot;:&amp;quot;9c2a576dd7637992&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;file&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;filename&amp;quot;:&amp;quot;/home/servicedeptuk/mqtt/pwfile&amp;quot;,&amp;quot;appendNewline&amp;quot;:false,&amp;quot;createDir&amp;quot;:true,&amp;quot;overwriteFile&amp;quot;:&amp;quot;true&amp;quot;,&amp;quot;encoding&amp;quot;:&amp;quot;none&amp;quot;,&amp;quot;x&amp;quot;:770,&amp;quot;y&amp;quot;:320,&amp;quot;wires&amp;quot;:[[]]},{&amp;quot;id&amp;quot;:&amp;quot;8c7c23d0fc1dcfad&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;comment&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Can then restart using&amp;quot;,&amp;quot;info&amp;quot;:&amp;quot;sudo docker restart mqtt&amp;quot;,&amp;quot;x&amp;quot;:960,&amp;quot;y&amp;quot;:100,&amp;quot;wires&amp;quot;:[]},{&amp;quot;id&amp;quot;:&amp;quot;9acf17acef349724&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;comment&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;docker permissions&amp;quot;,&amp;quot;info&amp;quot;:&amp;quot;sudo visudo\n\nADD THIS LINE...\nservicedeptuk ALL = NOPASSWD: /usr/bin/docker&amp;quot;,&amp;quot;x&amp;quot;:490,&amp;quot;y&amp;quot;:100,&amp;quot;wires&amp;quot;:[]},{&amp;quot;id&amp;quot;:&amp;quot;10ae80e9bec3769e&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;inject&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;props&amp;quot;:[{&amp;quot;p&amp;quot;:&amp;quot;payload&amp;quot;},{&amp;quot;p&amp;quot;:&amp;quot;topic&amp;quot;,&amp;quot;vt&amp;quot;:&amp;quot;str&amp;quot;}],&amp;quot;repeat&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;crontab&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;once&amp;quot;:false,&amp;quot;onceDelay&amp;quot;:0.1,&amp;quot;topic&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;payload&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;payloadType&amp;quot;:&amp;quot;date&amp;quot;,&amp;quot;x&amp;quot;:300,&amp;quot;y&amp;quot;:500,&amp;quot;wires&amp;quot;:[[&amp;quot;e10597dd965a80ae&amp;quot;]]},{&amp;quot;id&amp;quot;:&amp;quot;e10597dd965a80ae&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;exec&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;sudo docker restart mqtt&amp;quot;,&amp;quot;addpay&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;append&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;useSpawn&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;timer&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;winHide&amp;quot;:true,&amp;quot;oldrc&amp;quot;:false,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;x&amp;quot;:550,&amp;quot;y&amp;quot;:500,&amp;quot;wires&amp;quot;:[[&amp;quot;e9c49bebf394b542&amp;quot;],[&amp;quot;e9c49bebf394b542&amp;quot;],[]]},{&amp;quot;id&amp;quot;:&amp;quot;e9c49bebf394b542&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;debug&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;active&amp;quot;:true,&amp;quot;tosidebar&amp;quot;:true,&amp;quot;console&amp;quot;:false,&amp;quot;tostatus&amp;quot;:false,&amp;quot;complete&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;statusVal&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;statusType&amp;quot;:&amp;quot;auto&amp;quot;,&amp;quot;x&amp;quot;:810,&amp;quot;y&amp;quot;:500,&amp;quot;wires&amp;quot;:[]},{&amp;quot;id&amp;quot;:&amp;quot;df16fee8434bfa54&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;exec&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;sudo docker run -it -p 10883:10883 -p 9001:9001 --name=mqtt -v /home/servicedeptuk/mqtt:/mosquitto/config -v /home/servicedeptuk/mqtt/mqtt1.conf:/mosquitto/config/mosquitto.conf -v /home/servicedeptuk/mqtt/aclfile.acl:/mosquitto/config/aclfile.acl -v /home/servicedeptuk/mqtt/pwfile:/mosquitto/config/passwordfile eclipse-mosquitto:openssl&amp;quot;,&amp;quot;addpay&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;append&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;useSpawn&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;timer&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;winHide&amp;quot;:true,&amp;quot;oldrc&amp;quot;:false,&amp;quot;name&amp;quot;:&amp;quot;sudo docker run&amp;quot;,&amp;quot;x&amp;quot;:520,&amp;quot;y&amp;quot;:420,&amp;quot;wires&amp;quot;:[[&amp;quot;08b3d1b0507a9b6d&amp;quot;],[&amp;quot;08b3d1b0507a9b6d&amp;quot;],[]]},{&amp;quot;id&amp;quot;:&amp;quot;6e18e92c2369abda&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;inject&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;props&amp;quot;:[{&amp;quot;p&amp;quot;:&amp;quot;payload&amp;quot;},{&amp;quot;p&amp;quot;:&amp;quot;topic&amp;quot;,&amp;quot;vt&amp;quot;:&amp;quot;str&amp;quot;}],&amp;quot;repeat&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;crontab&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;once&amp;quot;:false,&amp;quot;onceDelay&amp;quot;:0.1,&amp;quot;topic&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;payload&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;payloadType&amp;quot;:&amp;quot;date&amp;quot;,&amp;quot;x&amp;quot;:300,&amp;quot;y&amp;quot;:420,&amp;quot;wires&amp;quot;:[[&amp;quot;df16fee8434bfa54&amp;quot;]]},{&amp;quot;id&amp;quot;:&amp;quot;08b3d1b0507a9b6d&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;debug&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;active&amp;quot;:true,&amp;quot;tosidebar&amp;quot;:true,&amp;quot;console&amp;quot;:false,&amp;quot;tostatus&amp;quot;:false,&amp;quot;complete&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;statusVal&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;statusType&amp;quot;:&amp;quot;auto&amp;quot;,&amp;quot;x&amp;quot;:810,&amp;quot;y&amp;quot;:420,&amp;quot;wires&amp;quot;:[]},{&amp;quot;id&amp;quot;:&amp;quot;6c0629962ffb1c73&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;mqtt-broker&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;docker&amp;quot;,&amp;quot;broker&amp;quot;:&amp;quot;localhost&amp;quot;,&amp;quot;port&amp;quot;:&amp;quot;10883&amp;quot;,&amp;quot;clientid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;autoConnect&amp;quot;:true,&amp;quot;usetls&amp;quot;:false,&amp;quot;protocolVersion&amp;quot;:&amp;quot;5&amp;quot;,&amp;quot;keepalive&amp;quot;:&amp;quot;60&amp;quot;,&amp;quot;cleansession&amp;quot;:true,&amp;quot;birthTopic&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;birthQos&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;birthPayload&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;birthMsg&amp;quot;:{},&amp;quot;closeTopic&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;closeQos&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;closePayload&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;closeMsg&amp;quot;:{},&amp;quot;willTopic&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;willQos&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;willPayload&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;willMsg&amp;quot;:{},&amp;quot;sessionExpiry&amp;quot;:&amp;quot;&amp;quot;}]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[{&amp;quot;id&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;tab&amp;quot;,&amp;quot;label&amp;quot;:&amp;quot;Flow 4&amp;quot;,&amp;quot;disabled&amp;quot;:false,&amp;quot;info&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;env&amp;quot;:[]},{&amp;quot;id&amp;quot;:&amp;quot;a270e07cd8944589&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;mqtt in&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;topic&amp;quot;:&amp;quot;#&amp;quot;,&amp;quot;qos&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;datatype&amp;quot;:&amp;quot;auto&amp;quot;,&amp;quot;broker&amp;quot;:&amp;quot;6c0629962ffb1c73&amp;quot;,&amp;quot;nl&amp;quot;:false,&amp;quot;rap&amp;quot;:true,&amp;quot;rh&amp;quot;:0,&amp;quot;inputs&amp;quot;:0,&amp;quot;x&amp;quot;:270,&amp;quot;y&amp;quot;:660,&amp;quot;wires&amp;quot;:[[&amp;quot;a6cedcf7582829b2&amp;quot;]]},{&amp;quot;id&amp;quot;:&amp;quot;881629b4b402addb&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;mqtt out&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;topic&amp;quot;:&amp;quot;test&amp;quot;,&amp;quot;qos&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;retain&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;respTopic&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;contentType&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;userProps&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;correl&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;expiry&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;broker&amp;quot;:&amp;quot;6c0629962ffb1c73&amp;quot;,&amp;quot;x&amp;quot;:490,&amp;quot;y&amp;quot;:740,&amp;quot;wires&amp;quot;:[]},{&amp;quot;id&amp;quot;:&amp;quot;aaa773d83dec5212&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;inject&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;props&amp;quot;:[{&amp;quot;p&amp;quot;:&amp;quot;payload&amp;quot;},{&amp;quot;p&amp;quot;:&amp;quot;topic&amp;quot;,&amp;quot;vt&amp;quot;:&amp;quot;str&amp;quot;}],&amp;quot;repeat&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;crontab&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;once&amp;quot;:false,&amp;quot;onceDelay&amp;quot;:0.1,&amp;quot;topic&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;payload&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;payloadType&amp;quot;:&amp;quot;date&amp;quot;,&amp;quot;x&amp;quot;:300,&amp;quot;y&amp;quot;:740,&amp;quot;wires&amp;quot;:[[&amp;quot;881629b4b402addb&amp;quot;]]},{&amp;quot;id&amp;quot;:&amp;quot;a6cedcf7582829b2&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;debug&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;active&amp;quot;:true,&amp;quot;tosidebar&amp;quot;:true,&amp;quot;console&amp;quot;:false,&amp;quot;tostatus&amp;quot;:false,&amp;quot;complete&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;statusVal&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;statusType&amp;quot;:&amp;quot;auto&amp;quot;,&amp;quot;x&amp;quot;:470,&amp;quot;y&amp;quot;:660,&amp;quot;wires&amp;quot;:[]},{&amp;quot;id&amp;quot;:&amp;quot;9ff6e613a1dce1a8&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;template&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Config&amp;quot;,&amp;quot;field&amp;quot;:&amp;quot;payload&amp;quot;,&amp;quot;fieldType&amp;quot;:&amp;quot;msg&amp;quot;,&amp;quot;format&amp;quot;:&amp;quot;handlebars&amp;quot;,&amp;quot;syntax&amp;quot;:&amp;quot;mustache&amp;quot;,&amp;quot;template&amp;quot;:&amp;quot;# Place your local configuration in /etc/mosquitto/conf.d/\n#\n# A full description of the configuration file is at\n# /usr/share/doc/mosquitto/examples/mosquitto.conf.example\n\nallow_anonymous true\n#password_file /etc/mosquitto/passwordfile\n#acl_file /etc/mosquitto/aclfile.acl\n\n\n#pid_file /var/run/mosquitto.pid\n\n#persistence true\n#persistence_location /var/lib/mosquitto/\n#log_dest file /var/log/mosquitto/mosquitto.log\n\npersistence true\npersistence_location /mosquitto/data/\nlog_dest file /mosquitto/log/mosquitto.log\n\n#include_dir /etc/mosquitto/conf.d\n\nlistener 10883\n\n#listener 8883\n#certfile /etc/letsencrypt/live/hw1.ddns.net/cert.pem\n#cafile /etc/letsencrypt/live/hw1.ddns.net/chain.pem\n#keyfile /etc/letsencrypt/live/hw1.ddns.net/privkey.pem\n\n#listener 8080\n#protocol websockets\n\n#listener 8081\n#protocol websockets\n#certfile /etc/letsencrypt/live/hw1.ddns.net/cert.pem\n#cafile /etc/letsencrypt/live/hw1.ddns.net/chain.pem\n#keyfile /etc/letsencrypt/live/hw1.ddns.net/privkey.pem&amp;quot;,&amp;quot;output&amp;quot;:&amp;quot;str&amp;quot;,&amp;quot;x&amp;quot;:490,&amp;quot;y&amp;quot;:200,&amp;quot;wires&amp;quot;:[[&amp;quot;bceb525d1b4ba410&amp;quot;]]},{&amp;quot;id&amp;quot;:&amp;quot;cf90ab78193f6ac2&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;inject&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;repeat&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;crontab&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;once&amp;quot;:false,&amp;quot;topic&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;payload&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;payloadType&amp;quot;:&amp;quot;date&amp;quot;,&amp;quot;x&amp;quot;:300,&amp;quot;y&amp;quot;:200,&amp;quot;wires&amp;quot;:[[&amp;quot;9ff6e613a1dce1a8&amp;quot;,&amp;quot;20b91b99a467d81d&amp;quot;,&amp;quot;6301a52df9e4e09b&amp;quot;]]},{&amp;quot;id&amp;quot;:&amp;quot;bceb525d1b4ba410&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;file&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;filename&amp;quot;:&amp;quot;/home/servicedeptuk/mqtt/mqtt1.conf&amp;quot;,&amp;quot;appendNewline&amp;quot;:false,&amp;quot;createDir&amp;quot;:true,&amp;quot;overwriteFile&amp;quot;:&amp;quot;true&amp;quot;,&amp;quot;encoding&amp;quot;:&amp;quot;none&amp;quot;,&amp;quot;x&amp;quot;:790,&amp;quot;y&amp;quot;:200,&amp;quot;wires&amp;quot;:[[]]},{&amp;quot;id&amp;quot;:&amp;quot;6286ac39457d1d68&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;comment&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Install Docker&amp;quot;,&amp;quot;info&amp;quot;:&amp;quot;https://hub.docker.com/_/eclipse-mosquitto&amp;quot;,&amp;quot;x&amp;quot;:290,&amp;quot;y&amp;quot;:100,&amp;quot;wires&amp;quot;:[]},{&amp;quot;id&amp;quot;:&amp;quot;3020064cec4a4976&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;comment&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;RUN THIS COMMAND&amp;quot;,&amp;quot;info&amp;quot;:&amp;quot;sudo docker run -it -p 10883:10883 -p 9001:9001 --name=mqtt -v /home/servicedeptuk/mqtt:/mosquitto/config -v /home/servicedeptuk/mqtt/mqtt1.conf:/mosquitto/config/mosquitto.conf -v /home/servicedeptuk/mqtt/aclfile.acl:/mosquitto/config/aclfile.acl -v /home/servicedeptuk/mqtt/pwfile:/mosquitto/config/passwordfile eclipse-mosquitto:openssl&amp;quot;,&amp;quot;x&amp;quot;:720,&amp;quot;y&amp;quot;:100,&amp;quot;wires&amp;quot;:[]},{&amp;quot;id&amp;quot;:&amp;quot;20b91b99a467d81d&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;template&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Permissions&amp;quot;,&amp;quot;field&amp;quot;:&amp;quot;payload&amp;quot;,&amp;quot;fieldType&amp;quot;:&amp;quot;msg&amp;quot;,&amp;quot;format&amp;quot;:&amp;quot;handlebars&amp;quot;,&amp;quot;syntax&amp;quot;:&amp;quot;mustache&amp;quot;,&amp;quot;template&amp;quot;:&amp;quot;user admin\ntopic read #\ntopic write #&amp;quot;,&amp;quot;output&amp;quot;:&amp;quot;str&amp;quot;,&amp;quot;x&amp;quot;:510,&amp;quot;y&amp;quot;:260,&amp;quot;wires&amp;quot;:[[&amp;quot;59fb6d115262793c&amp;quot;]]},{&amp;quot;id&amp;quot;:&amp;quot;59fb6d115262793c&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;file&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;filename&amp;quot;:&amp;quot;/home/servicedeptuk/mqtt/aclfile.acl&amp;quot;,&amp;quot;appendNewline&amp;quot;:false,&amp;quot;createDir&amp;quot;:true,&amp;quot;overwriteFile&amp;quot;:&amp;quot;true&amp;quot;,&amp;quot;encoding&amp;quot;:&amp;quot;none&amp;quot;,&amp;quot;x&amp;quot;:780,&amp;quot;y&amp;quot;:260,&amp;quot;wires&amp;quot;:[[]]},{&amp;quot;id&amp;quot;:&amp;quot;6301a52df9e4e09b&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;template&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Passwords&amp;quot;,&amp;quot;field&amp;quot;:&amp;quot;payload&amp;quot;,&amp;quot;fieldType&amp;quot;:&amp;quot;msg&amp;quot;,&amp;quot;format&amp;quot;:&amp;quot;handlebars&amp;quot;,&amp;quot;syntax&amp;quot;:&amp;quot;mustache&amp;quot;,&amp;quot;template&amp;quot;:&amp;quot;admin:$6$iBmph863NW4/69XA$6sBQaw5ORHEVDALHenSFZ4xNxU0uegQGuH8ze8PVY9opN0JkWrlP4pqYV+JEqdSj+ATeY0C8+CY+JbTov3kbbA==&amp;quot;,&amp;quot;output&amp;quot;:&amp;quot;str&amp;quot;,&amp;quot;x&amp;quot;:510,&amp;quot;y&amp;quot;:320,&amp;quot;wires&amp;quot;:[[&amp;quot;9c2a576dd7637992&amp;quot;]]},{&amp;quot;id&amp;quot;:&amp;quot;9c2a576dd7637992&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;file&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;filename&amp;quot;:&amp;quot;/home/servicedeptuk/mqtt/pwfile&amp;quot;,&amp;quot;appendNewline&amp;quot;:false,&amp;quot;createDir&amp;quot;:true,&amp;quot;overwriteFile&amp;quot;:&amp;quot;true&amp;quot;,&amp;quot;encoding&amp;quot;:&amp;quot;none&amp;quot;,&amp;quot;x&amp;quot;:770,&amp;quot;y&amp;quot;:320,&amp;quot;wires&amp;quot;:[[]]},{&amp;quot;id&amp;quot;:&amp;quot;8c7c23d0fc1dcfad&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;comment&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Can then restart using&amp;quot;,&amp;quot;info&amp;quot;:&amp;quot;sudo docker restart mqtt&amp;quot;,&amp;quot;x&amp;quot;:960,&amp;quot;y&amp;quot;:100,&amp;quot;wires&amp;quot;:[]},{&amp;quot;id&amp;quot;:&amp;quot;9acf17acef349724&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;comment&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;docker permissions&amp;quot;,&amp;quot;info&amp;quot;:&amp;quot;sudo visudo\n\nADD THIS LINE...\nservicedeptuk ALL = NOPASSWD: /usr/bin/docker&amp;quot;,&amp;quot;x&amp;quot;:490,&amp;quot;y&amp;quot;:100,&amp;quot;wires&amp;quot;:[]},{&amp;quot;id&amp;quot;:&amp;quot;10ae80e9bec3769e&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;inject&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;props&amp;quot;:[{&amp;quot;p&amp;quot;:&amp;quot;payload&amp;quot;},{&amp;quot;p&amp;quot;:&amp;quot;topic&amp;quot;,&amp;quot;vt&amp;quot;:&amp;quot;str&amp;quot;}],&amp;quot;repeat&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;crontab&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;once&amp;quot;:false,&amp;quot;onceDelay&amp;quot;:0.1,&amp;quot;topic&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;payload&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;payloadType&amp;quot;:&amp;quot;date&amp;quot;,&amp;quot;x&amp;quot;:300,&amp;quot;y&amp;quot;:500,&amp;quot;wires&amp;quot;:[[&amp;quot;e10597dd965a80ae&amp;quot;]]},{&amp;quot;id&amp;quot;:&amp;quot;e10597dd965a80ae&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;exec&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;sudo docker restart mqtt&amp;quot;,&amp;quot;addpay&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;append&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;useSpawn&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;timer&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;winHide&amp;quot;:true,&amp;quot;oldrc&amp;quot;:false,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;x&amp;quot;:550,&amp;quot;y&amp;quot;:500,&amp;quot;wires&amp;quot;:[[&amp;quot;e9c49bebf394b542&amp;quot;],[&amp;quot;e9c49bebf394b542&amp;quot;],[]]},{&amp;quot;id&amp;quot;:&amp;quot;e9c49bebf394b542&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;debug&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;active&amp;quot;:true,&amp;quot;tosidebar&amp;quot;:true,&amp;quot;console&amp;quot;:false,&amp;quot;tostatus&amp;quot;:false,&amp;quot;complete&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;statusVal&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;statusType&amp;quot;:&amp;quot;auto&amp;quot;,&amp;quot;x&amp;quot;:810,&amp;quot;y&amp;quot;:500,&amp;quot;wires&amp;quot;:[]},{&amp;quot;id&amp;quot;:&amp;quot;df16fee8434bfa54&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;exec&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;sudo docker run -it -p 10883:10883 -p 9001:9001 --name=mqtt -v /home/servicedeptuk/mqtt:/mosquitto/config -v /home/servicedeptuk/mqtt/mqtt1.conf:/mosquitto/config/mosquitto.conf -v /home/servicedeptuk/mqtt/aclfile.acl:/mosquitto/config/aclfile.acl -v /home/servicedeptuk/mqtt/pwfile:/mosquitto/config/passwordfile eclipse-mosquitto:openssl&amp;quot;,&amp;quot;addpay&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;append&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;useSpawn&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;timer&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;winHide&amp;quot;:true,&amp;quot;oldrc&amp;quot;:false,&amp;quot;name&amp;quot;:&amp;quot;sudo docker run&amp;quot;,&amp;quot;x&amp;quot;:520,&amp;quot;y&amp;quot;:420,&amp;quot;wires&amp;quot;:[[&amp;quot;08b3d1b0507a9b6d&amp;quot;],[&amp;quot;08b3d1b0507a9b6d&amp;quot;],[]]},{&amp;quot;id&amp;quot;:&amp;quot;6e18e92c2369abda&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;inject&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;props&amp;quot;:[{&amp;quot;p&amp;quot;:&amp;quot;payload&amp;quot;},{&amp;quot;p&amp;quot;:&amp;quot;topic&amp;quot;,&amp;quot;vt&amp;quot;:&amp;quot;str&amp;quot;}],&amp;quot;repeat&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;crontab&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;once&amp;quot;:false,&amp;quot;onceDelay&amp;quot;:0.1,&amp;quot;topic&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;payload&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;payloadType&amp;quot;:&amp;quot;date&amp;quot;,&amp;quot;x&amp;quot;:300,&amp;quot;y&amp;quot;:420,&amp;quot;wires&amp;quot;:[[&amp;quot;df16fee8434bfa54&amp;quot;]]},{&amp;quot;id&amp;quot;:&amp;quot;08b3d1b0507a9b6d&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;debug&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;c896650d2308013c&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;active&amp;quot;:true,&amp;quot;tosidebar&amp;quot;:true,&amp;quot;console&amp;quot;:false,&amp;quot;tostatus&amp;quot;:false,&amp;quot;complete&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;statusVal&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;statusType&amp;quot;:&amp;quot;auto&amp;quot;,&amp;quot;x&amp;quot;:810,&amp;quot;y&amp;quot;:420,&amp;quot;wires&amp;quot;:[]},{&amp;quot;id&amp;quot;:&amp;quot;6c0629962ffb1c73&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;mqtt-broker&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;docker&amp;quot;,&amp;quot;broker&amp;quot;:&amp;quot;localhost&amp;quot;,&amp;quot;port&amp;quot;:&amp;quot;10883&amp;quot;,&amp;quot;clientid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;autoConnect&amp;quot;:true,&amp;quot;usetls&amp;quot;:false,&amp;quot;protocolVersion&amp;quot;:&amp;quot;5&amp;quot;,&amp;quot;keepalive&amp;quot;:&amp;quot;60&amp;quot;,&amp;quot;cleansession&amp;quot;:true,&amp;quot;birthTopic&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;birthQos&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;birthPayload&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;birthMsg&amp;quot;:{},&amp;quot;closeTopic&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;closeQos&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;closePayload&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;closeMsg&amp;quot;:{},&amp;quot;willTopic&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;willQos&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;willPayload&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;willMsg&amp;quot;:{},&amp;quot;sessionExpiry&amp;quot;:&amp;quot;&amp;quot;}]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key my_wiki:diff::1.12:old-842:rev-844 --&gt;
&lt;/table&gt;</summary>
		<author><name>Rhg</name></author>
	</entry>
</feed>