|
|
| (138 intermediate revisions by the same user not shown) |
| Line 1: |
Line 1: |
| <p style="color:red">The information in this page is updated in accordance with 00.07.03.1 firmware version .</p>
| |
| ==Introduction==
| |
| This article contains instructions on how to send M-Bus data to the server using various protocols.
| |
|
| |
|
| ==Configuration overview and prerequisites==
| |
|
| |
| Before we begin, let's take a look at the configuration that we are attempting to achieve and the prerequisites that make it possible.
| |
|
| |
| '''Prerequisites''':
| |
| * TRB143;
| |
| * M-Bus device;
| |
| * Server;
| |
| * An end device (PC, Laptop, Tablet, Smartphone) for configuration;
| |
|
| |
| If you're having trouble finding any page or some of the parameters described here on your device's WebUI, you should turn on '''"Advanced WebUI"''' mode. You can do that by '''clicking''' the '''"Basic"''' button '''under''' '''"Mode,"''' which is located at the top-right corner of the WebUI.
| |
| [[File:TRB143 advanced.gif|border|center|class=tlt-border|1004x1004px]]
| |
|
| |
| ==Configuration==
| |
|
| |
| ===Data to server===
| |
| Data to Server feature provides you with the possibility to set up data senders that collect data from various sources and periodically send it to remote servers.
| |
| ----
| |
| ====Via MQTT====
| |
| This sections contains information on how to send M-Bus data to the server on Node-RED using MQTT protocol.
| |
| ----
| |
| =====Data to Server configuration=====
| |
| ----
| |
| '''[[File:Mbus data to server MQTT.png|border|class=tlt-border|954x954px]]'''
| |
|
| |
| # '''Enable''' instance;
| |
| # '''Name:''' enter desired instance name;
| |
| # '''Data source:''' M-bus;
| |
| # '''Protocol:''' MQTT;
| |
| # '''JSON format:''' enter what data you would like to send;
| |
| # '''URL/Host/Connection string:''' enter address of server;
| |
| # '''Port:''' enter server port;
| |
| # '''Topic''': enter desired topic name;
| |
| =====M-Bus configuration=====
| |
| ----
| |
| [[File:M bus configuration correct.png|border|class=tlt-border|954x954px]]
| |
|
| |
| # '''Enable''' M-Bus;
| |
| # Enter desired '''instance name''';
| |
| # '''Add''';
| |
|
| |
| [[File:M bus instance configuration.png|border|class=tlt-border|954x954px]]
| |
|
| |
| # '''Enable''' instance;
| |
| # '''Period''': enter desired period;
| |
| # BLOGAS - NAME NEREIKIA
| |
|
| |
| [[File:M bus slave configuration.png|border|class=tlt-border|954x954px]]
| |
|
| |
| # '''Enable''' request configuration;
| |
| # '''Slave address:''' enter desired slave address;
| |
| # '''Data type:''' select desired data type (this time we will be using '''XML''');
| |
| # '''Save & apply''' changes.
| |
| =====Node-RED configuration=====
| |
| ----
| |
| [[File:Node-red-broker-configuration.png|border|left|class=tlt-border|454x454px]]
| |
| [[File:Node-red-debug-config.png|border|right|class=tlt-border|537x537px]]
| |
| [[File:Node-red-subscriber-configuration.png|border|class=tlt-border|1094x1094px]]
| |
|
| |
| =====Results=====
| |
| ----
| |
|
| |
| ====Via HTTP====
| |
| This sections contains information on how to send M-Bus data to the server on Node-RED using HTTP protocol.
| |
| ----
| |
| =====Data to Server configuration=====
| |
| ----
| |
| [[File:mbus data to server http.png|border|class=tlt-border|954x954px]]
| |
|
| |
|
| |
|
| |
| # '''Enable''' instance;
| |
| # '''Name:''' enter desired instance name;
| |
| # '''Data source:''' M-bus;
| |
| # '''Protocol:''' HTTP;
| |
| # '''JSON format:''' enter what data you would like to send;
| |
| # '''URL/Host/Connection string:''' enter address of server;
| |
|
| |
| =====M-Bus configuration=====
| |
| ----
| |
| [[File:Mbus config HEX data.png|border|class=tlt-border|954x954px]]
| |
|
| |
| # '''Enable''' request configuration;
| |
| # '''Slave address:''' enter desired slave address;
| |
| # '''Data type:''' select desired data type (this time we will be using '''HEX''');
| |
| # '''Save & apply''' changes.
| |
|
| |
| =====Node-RED configuration=====
| |
| ----
| |
|
| |
| =====Results=====
| |
| ----
| |
|
| |
| ===MQTT broker===
| |
| MQTT Broker is an entity that listens for connections on the specified port and relays received messages to MQTT client.
| |
| ----
| |
| =====MQTT broker configuration=====
| |
| ----
| |
| [[File:Mbus MQTT Broker.png|border|class=tlt-border|954x954px]]
| |
| =====M-Bus configuration=====
| |
| ----
| |
| =====Node-RED configuration=====
| |
| ----
| |
| =====Results=====
| |
| ----
| |
|
| |
| ==See Also==
| |
| * [[TRB143_M-Bus|M-Bus]]
| |
| * [[TRB143_Data_to_Server|Data to Server]]
| |
| * [[TRB143_MQTT#MQTT_Broker|MQTT Broker]]
| |
| ==External links==
| |