M-Bus (Meter-Bus)
The M-Bus (Meter-Bus) is an economical fieldbus for the feedback of energy consumption. A central master communicates via a twisted pair with the participants (up to 250 per segment), such as heat meters, water meters, electricity meters, gas meters, etc., as well as with sensors and actuators of all types.
The M-Bus is used to read energy consumption data from electricity meters, heat meters, gas meters, water meters and various sensors and actuators from different manufacturers. As an efficient measuring system for the acquisition of consumption data, the Meter-bus is often used in the field of building management technology.
For more information, please visit https://m-bus.com/
Property | description |
---|
Name: Name of the gateway (gateway.name)
Cluster ID: Cluster number if defined (gateway.cluster_id)
Description: Description of the gateway (gateway.description)
Type: Type of communication (gateway.json.type)
Host: Hostname or IP address of the mbus to connect (gateway.json.host) only for type TCP
port: Port number of the mbus to connect (gateway.json.post) only for type TCP
Serial Port or TCP : Serial port or IP address
Serial Baudrate or Port : Communication speed or TCP port (gateway.json.serialPort)
Only values: Enable retrieval of values only (without properties)
Emit change: Data transmission cycle (default: each cycle). This parameter can be set to :
Polling: Scanning delay (in ms) (gateway.json.polling)
TCP Server: Activation of the TCP server (gateway.json.tcpServer)
TCP Server Port : TCP server port number (gateway.json.tcpServerPort)
{
"name": "[GATEWAY_NAME]",
"description": "[GATEWAY_DESCRIPTION]",
"cluster": "[GATEWAY_CLUSTER 0 by default]",
"json": {
"type": "serial",
"port": 10001,
"host": "192.168.1.1",
"tcpServer": false,
"tcpServerPort": 8222,
"serialBaudRate": 2400,
"retry": 0,
"idleTimeout": 100,
"legacyDriver": false,
"polling": 1000,
"requestTimeout": 5000,
"emitOnlyChanges": true,
"applyUnitFactor": true,
"onlyValues": true,
"serialPort": ""
},
"id": "[GATEWAY_ID]"
}
{
"description": "[ADDRESS_DESCRIPTION]",
"json": {
"scale": 1,
"offset": 0,
"driver": ""
},
"log": "[ADDRESS_LOG]",
"id": "[ADDRESS_ID]",
"name": "[ADDRESS_NAME]",
"gateway_id": "[ADDRESS_GATEWAY]"
}