Domnev: Difference between revisions
No edit summary |
No edit summary |
||
Line 20: | Line 20: | ||
==Configuration== | ==Configuration== | ||
=== | ===M-Bus Data to Server Via MQTT=== | ||
Data to Server | |||
This sections contains information on how to send M-Bus data to the server on Node-RED using MQTT protocol. | 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]]''' | '''[[File:Mbus data to server MQTT.png|border|class=tlt-border|954x954px]]''' | ||
Line 38: | Line 35: | ||
# '''Port:''' enter server port; | # '''Port:''' enter server port; | ||
# '''Topic''': enter desired topic name; | # '''Topic''': enter desired topic name; | ||
====M-Bus configuration==== | |||
---- | ---- | ||
[[File:M bus configuration correct.png|border|class=tlt-border|954x954px]] | [[File:M bus configuration correct.png|border|class=tlt-border|954x954px]] | ||
Line 58: | Line 55: | ||
# '''Data type:''' select desired data type (this time we will be using '''XML'''); | # '''Data type:''' select desired data type (this time we will be using '''XML'''); | ||
# '''Save & apply''' changes. | # '''Save & apply''' changes. | ||
====Node-RED configuration==== | |||
---- | ---- | ||
Below you can see Node-Red block diagram that is used to receive data: | Below you can see Node-Red block diagram that is used to receive data: | ||
Line 150: | Line 147: | ||
</table> | </table> | ||
====Results==== | |||
---- | ---- | ||
[[File:MQTT broker HEX data.png|border|class=tlt-border|554x554px]] | |||
===M-Bus Data to Server via HTTP=== | |||
This sections contains information on how to send M-Bus data to the server on Node-RED using HTTP protocol. | 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]] | [[File:mbus data to server http.png|border|class=tlt-border|954x954px]] | ||
Line 197: | Line 195: | ||
</tr> | </tr> | ||
</table> | </table> | ||
====M-Bus configuration==== | |||
---- | ---- | ||
[[File:Mbus config HEX data.png|border|class=tlt-border|954x954px]] | [[File:Mbus config HEX data.png|border|class=tlt-border|954x954px]] | ||
Line 206: | Line 204: | ||
# '''Save & apply''' changes. | # '''Save & apply''' changes. | ||
====Node-RED configuration==== | |||
---- | ---- | ||
====Results==== | |||
---- | ---- | ||
Revision as of 16:20, 30 January 2023
The information in this page is updated in accordance with 00.07.03.1 firmware version .
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.
Node-RED installation and setup
Configuration
M-Bus Data to Server 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
- 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
- Enable M-Bus;
- Enter desired instance name;
- Add;
File:M bus instance configuration.png
- Enable instance;
- Period: enter desired period;
- BLOGAS - NAME NEREIKIA
File:M bus slave configuration.png
- 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
Below you can see Node-Red block diagram that is used to receive data:
- aedes broker
- MQTT in
- Debug
Everything else can be left as default. |
Everything else can be left as default. |
Number | Field | Value |
---|---|---|
1 | Server | Server name |
2 | Action | Subscribe to single topic |
3 | Topic | Created topic name |
4 | QoS | 0 |
5 | Output | Auto-detect |
6 | Edit | Configure MQTT-Broker node |
7 | Server | Server IP |
8 | Port | Used Port |
9 | Update | Renew MQTT-Broker node configuration |
10 | Done | Save MQTT in node configuration |
Results
M-Bus Data to Server 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
Number | Field | Value |
---|---|---|
1 | Enable | On |
2 | Name | Your desired name |
3 | Data source | M-Bus data |
4 | Protocol | HTTP(s) |
5 | JSON format | What data to send |
6 | URL/Host/Connection string | Server IP address |
M-Bus configuration
- 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.