<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.silbonetworks.com/index.php?action=history&amp;feed=atom&amp;title=Modbus_TCP_to_MQTT_using_Hive_MQTT_1</id>
	<title>Modbus TCP to MQTT using Hive MQTT 1 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.silbonetworks.com/index.php?action=history&amp;feed=atom&amp;title=Modbus_TCP_to_MQTT_using_Hive_MQTT_1"/>
	<link rel="alternate" type="text/html" href="https://wiki.silbonetworks.com/index.php?title=Modbus_TCP_to_MQTT_using_Hive_MQTT_1&amp;action=history"/>
	<updated>2026-04-04T00:36:21Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>https://wiki.silbonetworks.com/index.php?title=Modbus_TCP_to_MQTT_using_Hive_MQTT_1&amp;diff=33&amp;oldid=prev</id>
		<title>Wikisysop at 12:17, 30 May 2024</title>
		<link rel="alternate" type="text/html" href="https://wiki.silbonetworks.com/index.php?title=Modbus_TCP_to_MQTT_using_Hive_MQTT_1&amp;diff=33&amp;oldid=prev"/>
		<updated>2024-05-30T12:17:11Z</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&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 12:17, 30 May 2024&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-l25&quot;&gt;Line 25:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 25:&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;# TCP port : 502&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;# TCP port : 502&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;# Click ok&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;# Click ok&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;[[File:Configure Modbus TCP Slave .png&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|alt=Configure Modbus TCP Slave &lt;/del&gt;|none|thumb|650x650px| &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;                                            &lt;/del&gt;&#039;&#039;*Modbus TCP Slave (MODSIM) has been configured*&#039;&#039;]]&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;[[File:Configure Modbus TCP Slave .png|none|thumb|650x650px|&#039;&#039;*Modbus TCP Slave (MODSIM) has been configured*&#039;&#039;]]&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;/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;=== 5. Configure Modbus TCP Master (Router):  ===&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;=== 5. Configure Modbus TCP Master (Router):  ===&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;After login, go to configuration=&amp;gt; Modbus configuration,&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;After login, go to configuration=&amp;gt; Modbus configuration,&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;==== 1. Click on Add Device   ====&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;==== 1. Click on Add Device   ====&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;[[File:Configure Modbus TCP Master .png&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|alt=Configure Modbus TCP Master &lt;/del&gt;|none|thumb|650x650px|Configure Modbus TCP Master ]]&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;[[File:Configure Modbus TCP Master .png|none|thumb|650x650px|Configure Modbus TCP Master]]&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;==== 2. Parameters Configuration: ====&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;==== 2. Parameters Configuration: ====&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;[[File:Configure Modbus TCP Master - Parameters Configuration.png&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|alt=Configure Modbus TCP Master - Parameters Configuration&lt;/del&gt;|none|thumb|650x650px|&#039;&#039;                                     *Refer the table below for input details*&#039;&#039;]]&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;[[File:Configure Modbus TCP Master - Parameters Configuration.png|none|thumb|650x650px|&#039;&#039;                                      &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;                      &lt;/ins&gt;*Refer the table below for input details*&#039;&#039;]]&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;{| class=&amp;quot;wikitable sortable&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;{| class=&amp;quot;wikitable sortable&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;!Field&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;!Field&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-l109&quot;&gt;Line 109:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 110:&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;==== 3. Register config: ====&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;==== 3. Register config: ====&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;[[File:Configure Modbus TCP Master (Router)-Register config.png&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|alt=Configure Modbus TCP Master (Router)-Register config&lt;/del&gt;|none|thumb|650x650px|Configure Modbus TCP Master (Router)-Register config]]&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;[[File:Configure Modbus TCP Master (Router)-Register config.png|none|thumb|650x650px|Configure Modbus TCP Master (Router)-Register config]]&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;*If you want to add additional parameters in single slave Address &amp;lt;br/&amp;gt;Option 1: Default mapping   &amp;lt;br/&amp;gt;Option 2: Custom mapping&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;*If you want to add additional parameters in single slave Address &amp;lt;br/&amp;gt;Option 1: Default mapping   &amp;lt;br/&amp;gt;Option 2: Custom mapping&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;{| class=&amp;quot;wikitable&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;{| class=&amp;quot;wikitable&amp;quot;&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-l153&quot;&gt;Line 153:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 154:&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;# RS485 Topic (optional): Give a topic name and copy it&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;# RS485 Topic (optional): Give a topic name and copy it&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;# Save&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;# Save&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;/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;[[File:Cloud Configuration (MQTT Gateway) on Modbus TCP Master.png|none|thumb|650x650px|Cloud Configuration (MQTT Gateway) on Modbus TCP Master]]&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;[[File:Cloud Configuration (MQTT Gateway) on Modbus TCP Master.png&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|alt=Cloud Configuration (MQTT Gateway) on Modbus TCP Master&lt;/del&gt;|none|thumb|650x650px|Cloud Configuration (MQTT Gateway) on Modbus TCP Master]]&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;&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;=== 7. Configure hivemq.com MQTT Broker: ===&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;=== 7. Configure hivemq.com MQTT Broker: ===&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-l166&quot;&gt;Line 166:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 166:&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;# Paste the topic name copied from MQTT Gateway (refer cloud configuration)&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;# Paste the topic name copied from MQTT Gateway (refer cloud configuration)&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;# Click on subscribe&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;# Click on subscribe&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;/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;[[File:Configure hivemq.com MQTT Broker.png|none|thumb|650x650px|&#039;&#039;*MQTT Broker is ready to publish data*&#039;&#039;]]&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;[[File:Configure hivemq.com MQTT Broker.png&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|alt=Configure hivemq.com MQTT Broker&lt;/del&gt;|none|thumb|650x650px|&#039;&#039;*MQTT Broker is ready to publish data*&#039;&#039;]]&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;&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;=== 8. Testing MQTT Publisher and Subscriber on hivemq.com: ===&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;=== 8. Testing MQTT Publisher and Subscriber on hivemq.com: ===&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-l173&quot;&gt;Line 173:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 172:&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;# Navigate to Appmanagerà &amp;#039;&amp;#039;&amp;#039;-&amp;gt;&amp;#039;&amp;#039;&amp;#039;IO Utilities&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;# Navigate to Appmanagerà &amp;#039;&amp;#039;&amp;#039;-&amp;gt;&amp;#039;&amp;#039;&amp;#039;IO Utilities&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;# Enter Slave ID assigned (in this example slave id = 1)&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;# Enter Slave ID assigned (in this example slave id = 1)&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;# Click Read to generate output.[[File:Testing MQTT Publisher and Subscriber on hivemq.com- Click Read to generate output&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;.&lt;/del&gt;.png&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|alt=Testing MQTT Publisher and Subscriber on hivemq.com: Click Read to generate output.&lt;/del&gt;|none|thumb|650x650px|Testing MQTT Publisher and Subscriber on hivemq.com: Click Read to generate output.]]&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;# Click Read to generate output.[[File:Testing MQTT Publisher and Subscriber on hivemq.com- Click Read to generate output.png|none|thumb|650x650px|Testing MQTT Publisher and Subscriber on hivemq.com: Click Read to generate output.]]&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;# Output&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;# Output&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;# Once you see “TCP Modbus read successful” we can publish data on hive MQTT.[[File:TCP Modbus read successful” we can publish data on hive MQTT&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;.&lt;/del&gt;.png&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|alt=TCP Modbus read successful” we can publish data on hive MQTT.&lt;/del&gt;|none|thumb|650x650px|TCP Modbus read successful” we can publish data on hive MQTT.]]&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;# Once you see “TCP Modbus read successful” we can publish data on hive MQTT.[[File:TCP Modbus read successful” we can publish data on hive MQTT.png|none|thumb|650x650px|TCP Modbus read successful” we can publish data on hive MQTT.]]&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;# Navigate to Appmanager à Application start/stop&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;# Navigate to Appmanager à Application start/stop&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;# click on start, wait until the sign turns to stop [[File:Testing MQTT Publisher and Subscriber on hivemq.com-click on start, wait until the sign turns to stop .png&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|alt=Testing MQTT Publisher and Subscriber on hivemq.com-click on start, wait until the sign turns to stop &lt;/del&gt;|none|thumb|650x650px|Testing MQTT Publisher and Subscriber on hivemq.com-click on start, wait until the sign turns to stop ]]Open Hivemq.com and data should start publishing, &#039;&#039;this means that MQTT Gateway on Modbus TCP Master router is working correctly, and Modbus TCP Slave receives request&#039;&#039;[[File:Hive Mq.png&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|alt=Hive Mq&lt;/del&gt;|none|thumb|650x650px|Hive Mq]]&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;# click on start, wait until the sign turns to stop[[File:Testing MQTT Publisher and Subscriber on hivemq.com-click on start, wait until the sign turns to stop .png|none|thumb|650x650px|Testing MQTT Publisher and Subscriber on hivemq.com-click on start, wait until the sign turns to stop]]Open Hivemq.com and data should start publishing, &#039;&#039;this means that MQTT Gateway on Modbus TCP Master router is working correctly, and Modbus TCP Slave receives request&#039;&#039;[[File:Hive Mq.png|none|thumb|650x650px|Hive Mq]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Wikisysop</name></author>
	</entry>
	<entry>
		<id>https://wiki.silbonetworks.com/index.php?title=Modbus_TCP_to_MQTT_using_Hive_MQTT_1&amp;diff=4&amp;oldid=prev</id>
		<title>Wikisysop: Created page with &quot;=== 1. Summary === * In this guide, Modbus TCP to MQTT function will be configured using third-party MQTT broker services (in this example &lt;nowiki&gt;https://www.hivemq.com/&lt;/nowiki&gt;). * The Router will be used as TCP Master and MODSIM (application) will be used as TCP slave. * PC will act as MQTT Publisher and Subscriber.  === 2. Prerequisites: === * Connecting board to device:  &lt;br/&gt;Connect your router to your device via * Ethernet cable:  &lt;br/&gt;Directly connect router por...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.silbonetworks.com/index.php?title=Modbus_TCP_to_MQTT_using_Hive_MQTT_1&amp;diff=4&amp;oldid=prev"/>
		<updated>2024-05-30T09:43:29Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;=== 1. Summary === * In this guide, Modbus TCP to MQTT function will be configured using third-party MQTT broker services (in this example &amp;lt;nowiki&amp;gt;https://www.hivemq.com/&amp;lt;/nowiki&amp;gt;). * The Router will be used as TCP Master and MODSIM (application) will be used as TCP slave. * PC will act as MQTT Publisher and Subscriber.  === 2. Prerequisites: === * Connecting board to device:  &amp;lt;br/&amp;gt;Connect your router to your device via * Ethernet cable:  &amp;lt;br/&amp;gt;Directly connect router por...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=== 1. Summary ===&lt;br /&gt;
* In this guide, Modbus TCP to MQTT function will be configured using third-party MQTT broker services (in this example &amp;lt;nowiki&amp;gt;https://www.hivemq.com/&amp;lt;/nowiki&amp;gt;).&lt;br /&gt;
* The Router will be used as TCP Master and MODSIM (application) will be used as TCP slave.&lt;br /&gt;
* PC will act as MQTT Publisher and Subscriber.&lt;br /&gt;
&lt;br /&gt;
=== 2. Prerequisites: ===&lt;br /&gt;
* Connecting board to device:  &amp;lt;br/&amp;gt;Connect your router to your device via&lt;br /&gt;
* Ethernet cable:  &amp;lt;br/&amp;gt;Directly connect router port with RJ45 wire to your device.&lt;br /&gt;
* Wireless network connection:   &amp;lt;br/&amp;gt;Connect router to your device using Wi-Fi, check device name and password on the device’s label.  &amp;lt;br/&amp;gt;For Example: SSID: APClient_37B11241001                               &amp;lt;br/&amp;gt;&amp;amp;ensp;&amp;amp;ensp;&amp;amp;ensp;&amp;amp;ensp;&amp;amp;ensp;&amp;amp;ensp;&amp;amp;ensp;&amp;amp;ensp;&amp;amp;ensp;&amp;amp;ensp;&amp;amp;ensp;&amp;amp;ensp;PWD: 12345678&lt;br /&gt;
&lt;br /&gt;
=== 3. Login to device: ===&lt;br /&gt;
* To enter the router’s Web interface (web IU), type 192.168.100.1  (wireless LAN IP) into the URL field of your internet browser.&lt;br /&gt;
* Use the following login information when prompted for authentication.  &amp;lt;br/&amp;gt;Username: admin &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Login to device.png|alt=Login to device|none|thumb|650x650px|&amp;#039;&amp;#039;&amp;#039;Login to device&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
=== 4. Configure Modbus TCP Slave (MODSIM):  Download and Open MODSIM: ===&lt;br /&gt;
# Click on File&lt;br /&gt;
# New&lt;br /&gt;
# Address: Start bit address&lt;br /&gt;
# Length: No of registers to be read&lt;br /&gt;
# Select based on parameters to read&lt;br /&gt;
# Device Id: Set Slave ID&lt;br /&gt;
# Connect to Modbus TCP service port&lt;br /&gt;
# TCP port : 502&lt;br /&gt;
# Click ok&lt;br /&gt;
[[File:Configure Modbus TCP Slave .png|alt=Configure Modbus TCP Slave |none|thumb|650x650px|                                             &amp;#039;&amp;#039;*Modbus TCP Slave (MODSIM) has been configured*&amp;#039;&amp;#039;]]&lt;br /&gt;
=== 5. Configure Modbus TCP Master (Router):  ===&lt;br /&gt;
After login, go to configuration=&amp;gt; Modbus configuration,&lt;br /&gt;
&lt;br /&gt;
==== 1. Click on Add Device   ====&lt;br /&gt;
[[File:Configure Modbus TCP Master .png|alt=Configure Modbus TCP Master |none|thumb|650x650px|Configure Modbus TCP Master ]]&lt;br /&gt;
&lt;br /&gt;
==== 2. Parameters Configuration: ====&lt;br /&gt;
[[File:Configure Modbus TCP Master - Parameters Configuration.png|alt=Configure Modbus TCP Master - Parameters Configuration|none|thumb|650x650px|&amp;#039;&amp;#039;                                     *Refer the table below for input details*&amp;#039;&amp;#039;]]&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
!Field&lt;br /&gt;
!Value&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|Device Name&lt;br /&gt;
|Invendis&lt;br /&gt;
|Any name of your choice.&lt;br /&gt;
|-&lt;br /&gt;
|Port no&lt;br /&gt;
|1.) &amp;#039;&amp;#039;&amp;#039;RS485 Port-1&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
2.) RS232 Port-2&lt;br /&gt;
|Depending on the port that  is available on your router.&lt;br /&gt;
|-&lt;br /&gt;
|Meter ID&lt;br /&gt;
|Default = 1&lt;br /&gt;
|Can change as per your  device.&lt;br /&gt;
|-&lt;br /&gt;
|Meter Model&lt;br /&gt;
|abcd&lt;br /&gt;
|Any name of your choice.&lt;br /&gt;
|-&lt;br /&gt;
|Function code&lt;br /&gt;
|Read coils (1)&lt;br /&gt;
&lt;br /&gt;
Read input coils (2)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Read holding registers (3)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Read input registers (4)&lt;br /&gt;
|Specifies the type of register  being addressed by Modbus request.&lt;br /&gt;
|-&lt;br /&gt;
|Slave Address&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;1&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|According to the device  connected to poll data, slave ID is mentioned.&lt;br /&gt;
|-&lt;br /&gt;
|Modbus Protocol&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;1.) RTU = 300  | 1200 | 1800 | 2400 | 4800 | 19200 | 38400 | default: &amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;&amp;#039;9600&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;2.) TCP&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;*&amp;#039;&amp;#039;&amp;#039;Modbus Comm IP&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;-192.168.10.147&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;*&amp;#039;&amp;#039;&amp;#039;Modbus Comm Port&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;-502 (default)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;*&amp;#039;&amp;#039;&amp;#039;Modbus Comm  Timeout&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;-10&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
|1.) Serial data transmission  rate (in bits per second).&lt;br /&gt;
&lt;br /&gt;
2.)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;Modbus Comm IP = IP of the  device you are communicating with.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;Modbus Comm Port = TCP port  number&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;Modbus Comm Timeout = As  per your requirement.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Start Register&lt;br /&gt;
|0&lt;br /&gt;
|First Modbus register from  which data will be read.&lt;br /&gt;
|-&lt;br /&gt;
|No of Register&lt;br /&gt;
|10&lt;br /&gt;
|Number of Modbus registers that will be read during the request.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== 3. Register config: ====&lt;br /&gt;
[[File:Configure Modbus TCP Master (Router)-Register config.png|alt=Configure Modbus TCP Master (Router)-Register config|none|thumb|650x650px|Configure Modbus TCP Master (Router)-Register config]]&lt;br /&gt;
*If you want to add additional parameters in single slave Address &amp;lt;br/&amp;gt;Option 1: Default mapping   &amp;lt;br/&amp;gt;Option 2: Custom mapping&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Field&lt;br /&gt;
!Value&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|Default mapping&lt;br /&gt;
|1.) Tag Name = (Ex: FQ)&lt;br /&gt;
&lt;br /&gt;
2.) Data type = 8bit INT | 8bit UINT | 16bit INT, high byte  first | 16bit INT, low byte first | 16bit UINT, high byte first | 16bit UINT,  low byte first | 32bit float (various Byte order) | 32bit INT (various Byte  order) | 32bit UINT (various Byte order) | 1 bit; &amp;#039;&amp;#039;&amp;#039;default: Hexadecimal&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|1.) Input value name.&lt;br /&gt;
&lt;br /&gt;
2.) Defines how read data will be stored.&lt;br /&gt;
|-&lt;br /&gt;
|Custom mapping&lt;br /&gt;
|1.) Register name:&lt;br /&gt;
&lt;br /&gt;
2.) Start register:&lt;br /&gt;
&lt;br /&gt;
3.) Register count:&lt;br /&gt;
&lt;br /&gt;
4.) Data type = 8bit INT | 8bit UINT | 16bit INT, high byte  first | 16bit INT, low byte first | 16bit UINT, high byte first | 16bit UINT,  low byte first | 32bit float (various Byte order) | 32bit INT (various Byte  order) | 32bit UINT (various Byte order) | 1 bit; Hexadecimal; &amp;#039;&amp;#039;&amp;#039;default: 32-bit  floating point&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|1.) Input value name.&lt;br /&gt;
&lt;br /&gt;
2.) First register in custom register block.&lt;br /&gt;
&lt;br /&gt;
3.) Path to file in which the custom register block will be stored.&lt;br /&gt;
&lt;br /&gt;
4.) Defines how read data will be stored.&lt;br /&gt;
|}&lt;br /&gt;
&amp;#039;&amp;#039;*Modbus TCP Master (router) has been configured*&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== 6. Cloud Configuration (MQTT Gateway) on Modbus TCP Master: ===&lt;br /&gt;
Open routers WebUI and navigate to Configuration à Cloud Configuration&lt;br /&gt;
&lt;br /&gt;
# Site ID: Give name accordingly&lt;br /&gt;
# Cloud/Protocol: HTTP; &amp;#039;&amp;#039;&amp;#039;MQTT&amp;#039;&amp;#039;&amp;#039;; Azure à Select protocol in use&lt;br /&gt;
# MQTT Host: Host name as per the MQTT broker selected ( in use hivemq.com)&lt;br /&gt;
# MQTT Port: 1883 (default)&lt;br /&gt;
# Authentication Mode: &amp;#039;&amp;#039;&amp;#039;no authentication&amp;#039;&amp;#039;&amp;#039;; username/password; TLS                                                    (further added procedure if selected the other two)&lt;br /&gt;
# RS485 Topic (optional): Give a topic name and copy it&lt;br /&gt;
# Save&lt;br /&gt;
&lt;br /&gt;
[[File:Cloud Configuration (MQTT Gateway) on Modbus TCP Master.png|alt=Cloud Configuration (MQTT Gateway) on Modbus TCP Master|none|thumb|650x650px|Cloud Configuration (MQTT Gateway) on Modbus TCP Master]]&lt;br /&gt;
&lt;br /&gt;
=== 7. Configure hivemq.com MQTT Broker: ===&lt;br /&gt;
It is an open server so no need to login &lt;br /&gt;
&lt;br /&gt;
# Click MQTT&lt;br /&gt;
# Public MQTT Broker&lt;br /&gt;
# Try MQTT Browse client&lt;br /&gt;
# Click on connect, wait until the light turns green&lt;br /&gt;
# Click on Add new subscription &lt;br /&gt;
# Paste the topic name copied from MQTT Gateway (refer cloud configuration)&lt;br /&gt;
# Click on subscribe&lt;br /&gt;
&lt;br /&gt;
[[File:Configure hivemq.com MQTT Broker.png|alt=Configure hivemq.com MQTT Broker|none|thumb|650x650px|&amp;#039;&amp;#039;*MQTT Broker is ready to publish data*&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
=== 8. Testing MQTT Publisher and Subscriber on hivemq.com: ===&lt;br /&gt;
&lt;br /&gt;
# Navigate to Appmanagerà &amp;#039;&amp;#039;&amp;#039;-&amp;gt;&amp;#039;&amp;#039;&amp;#039;IO Utilities&lt;br /&gt;
# Enter Slave ID assigned (in this example slave id = 1)&lt;br /&gt;
# Click Read to generate output.[[File:Testing MQTT Publisher and Subscriber on hivemq.com- Click Read to generate output..png|alt=Testing MQTT Publisher and Subscriber on hivemq.com: Click Read to generate output.|none|thumb|650x650px|Testing MQTT Publisher and Subscriber on hivemq.com: Click Read to generate output.]]&lt;br /&gt;
# Output&lt;br /&gt;
# Once you see “TCP Modbus read successful” we can publish data on hive MQTT.[[File:TCP Modbus read successful” we can publish data on hive MQTT..png|alt=TCP Modbus read successful” we can publish data on hive MQTT.|none|thumb|650x650px|TCP Modbus read successful” we can publish data on hive MQTT.]]&lt;br /&gt;
# Navigate to Appmanager à Application start/stop&lt;br /&gt;
# click on start, wait until the sign turns to stop [[File:Testing MQTT Publisher and Subscriber on hivemq.com-click on start, wait until the sign turns to stop .png|alt=Testing MQTT Publisher and Subscriber on hivemq.com-click on start, wait until the sign turns to stop |none|thumb|650x650px|Testing MQTT Publisher and Subscriber on hivemq.com-click on start, wait until the sign turns to stop ]]Open Hivemq.com and data should start publishing, &amp;#039;&amp;#039;this means that MQTT Gateway on Modbus TCP Master router is working correctly, and Modbus TCP Slave receives request&amp;#039;&amp;#039;[[File:Hive Mq.png|alt=Hive Mq|none|thumb|650x650px|Hive Mq]]&lt;/div&gt;</summary>
		<author><name>Wikisysop</name></author>
	</entry>
</feed>