# 16 Specific protocols – Aurora (ABB PV inverters protocol) – PowerOne (ABB PV inverters protocol) – SMA Net (SMA PV inverters protocol) – Kaco (Kaco PV inverters protocol) – Ginlong (Ginlong PV inverters protocol) – Solplus (Solutronic AG PV inverters protocol) – ComLynx (Danfoss PV inverters protocol) – Delta (Delta PV inverters protocol) – Windlog (Wind sensors from RainWise Inc.) – Vestas ( Wind turbines protocol) – VBus. # 16.1 At command ### Overview At command protocol is used for communications with AT Commands. ### Configuration ##### At command parameters for *Device* tab
**Parameter** **Type** **Description** **Required **Default value** (when not specified) **Range**
Min Max
namestring User-friendly device nameYes
descriptionstringDescription of a deviceNo
device\_aliasstringAlphanumeric string to identify a deviceYes
enablebooleanEnabling/disabling of a deviceNo101
protocolstringProtocol to be used.Yes at command
devicestringCommunication portYes PORT1PORT2
baudrateintegerCommunication speed, bauds/sNo9600300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600,115200
databitsintegerData bit count for communicationNo869
stopbitsintegerStop bit count for communicationNo112
paritystringCommunication parity optionNononenone, even, odd
flowcontrolstringCommunication device flow control option.Nononenone
timeout\_msintegerTimeout of waiting for incoming request in milisecondsYes 060000
serial\_close\_delayintegerDelay before closing serial portNo400
##### At command parameters for *Signals* tab
**Parameter** **Type** **Description** **Required **Default value** (when not specified) **Range**
Min Max
signal\_namestring User-­friendly signal name Yes
device\_aliasstring Device alias from a Devices tab Yes
signal\_aliasstring Unique alphanumeric name of the signal to be used Yes
enableboolean Enabling/disabling of an individual signal No10 1
loginteger Enable logging in event log No0
number\_typestringType of a number (FLOAT, DOUBLE, DIGITAL, etc.)Yes
job\_todostring Tag job as single or multiple comma separated OBIS codes Yes
tag\_job\_todostringTag sub jobYes
# 16.2 Aurora ### Overview The Aurora Protocol is a link layer communications protocol for use on point­to­point serial links. It is intended for use in high­speed (gigabits/second and more) connections internally in a computer or in an embedded system. It uses either 8b/10b encoding or 64b/66b encoding #### Aurora parameters for Device tab:
**Parameter** **Type** **Description** **Required **Default value** (when not specified) **Range**
Min Max
namestringUser-friendly device nameYes
descriptionstringDescription of the deviceNo
device\_aliasstringDevice alias to be used in configurationYes
enablebooleanEnabling/disabling of a deviceNo101
protocolstringSelection of protocolYes Aurora
baudrateintegerCommunication speed, bauds/s (See values 33.1.2)No9600300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200
databitsintegerData bit count for communicationNo869
stopbitsintegerStop bit count for communicationNo112
paritystringCommunication parity option (”none”/”even”/”odd”)Nonone
flowcontrolstringCommunication device flow control option.Nonone
scan\_rate\_msintegerIf provided and positive ­ all reads and writes will be executed within the timeframe in miliseconds.No10000
poll\_delay\_msintegerMinimum time delay in miliseconds to wait before sending any data on port.No200
timeout\_msintegerTimeout in millisecondsNo2500
idintegerInverter IDNo0
devicestringCommunication portYes PORT1PORT2
#### Aurora parameters for Signals tab:
**Parameter** **Type** **Description** **Required **Default value** (when not specified) **Range**
Min Max
signal\_namestringUser-friendly device nameYes
device\_aliasstringDevice alias from a Devices tabYes
enableboolean Enabling/disabling of an individual signal No101
log integerEnable logging in event log (Default: 0)No00
signal\_aliasstringUnique alphanumeric name of the signal to be usedYes
job\_todobooleanDefine tag­-functionYes
tag\_job\_todostringDefine tag action that depends on tag functionYes
number\_typeintegerType of a number (FLOAT, DOUBLE, DIGITAL, etc.)Yes
pulse\_short\_time\_msintegerTime interval for short output pulse to stay activeNo0
pulse\_long\_time\_msintegerTime interval for long output pulse to stay activeNo0
# 16.3 COMLYNX ### Overview Comlynx protocol is used to communicate with Comlynx inverters over serial communication. ##### Comlynx parameters for *Device* tab:
**Parameter** **Type** **Description** **Required **Default value** (when not specified) **Range**
Min Max
namestringUser-friendly device nameYes
descriptionstringDescription of the deviceNo
device\_aliasstringDevice alias to be used in configurationYes
enablebooleanEnabling/disabling of a deviceNo101
protocolstringSelection of protocolYes Comlynx
addressintegerDevice addressNo1
subnetintegerSubnet addressNo0
networkintegerNetwork addressNo0
devicestringCommunication portYes PORT1PORT2
baudrateintegerCommunication speed, bauds/sNo19200300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200
databitsintegerData bit count for communicationNo869
stopbitsintegerStop bit count for communicationNo112
paritystringCommunication parity option (”none”/”even”/”odd”)Nonone
flowcontrolstringCommunication device flow control option. (Default: (case-sensitive): ”none”)Nonone
scan\_rate\_msintegerIf provided and positive ­ all reads and writes will be executed within the timeframe in miliseconds.No10000
poll\_delay\_msintegerMinimum time delay in miliseconds to wait before sending any data on port.No200
timeout\_msintegerTimeout in millisecondsYes 060000
##### Comlynx parameters for *Signals* tab:
**Parameter** **Type** **Description** **Required **Default value** (when not specified) **Range**
Min Max
signal\_namestringUser-friendly device nameYes
device\_aliasstringDevice alias from a Devices tabYes
signal\_aliasstringUnique alphanumeric name of the signal to be usedYes
enablebooleanEnabling/disabling of an individual signalNo101
logintegerAllow signal to be logged.No0
job\_todobooleanDefine tag­-functionYes
tag\_job\_todostringDefine tag action that depends on tag functionYes
number\_typeintegerType of a number (FLOAT, DOUBLE, DIGITAL, etc.)Yes
pulse\_short\_time\_msintegerTime interval for short output pulse to stay activeNo0
pulse\_long\_time\_msintegerTime interval for long output pulse to stay activeNo0
# 16.4 Delta ### Overview Delta protocol is used to communicate with Delta inverters over serial communication. ### Configuration ##### Delta parameters for *Device* tab
**Parameter** **Type** **Description** **Required **Default value** (when not specified) **Range**
Min Max
namestringUser-friendly device nameYes
descriptionstringDescription of the deviceNo
device\_aliasstringDevice alias to be used in configurationYes
enablebooleanEnabling/disabling of a deviceNo101
protocolstringSelection of protocolYes Delta
baudrateintegerCommunication speed, bauds/sNo9600300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200
databitsintegerData bit count for communicationNo869
stopbitsintegerStop bit count for communicationNo112
paritystringCommunication parity option (”none”/”even”/”odd”)Nonone
flowcontrolstringCommunication device flow control option. (Default: (case-sensitive): ”none”)Nonone
scan\_rate\_msintegerIf provided and positive ­ all reads and writes will be executed within the timeframe in miliseconds.No10000
poll\_delay\_msintegerMinimum time delay in miliseconds to wait before sending any data on port.No200
timeout\_msintegerTimeout in millisecondsNo 060000
idintegerInverter IDYes0
devicestringCommunication portYes PORT1PORT2
##### Delta parameters for *Signals* tab
**Parameter** **Type** **Description** **Required **Default value** (when not specified) **Range**
Min Max
signal\_namestring User-­friendly signal name Yes
device\_aliasstring Device alias from a Devices tab Yes
signal\_aliasstring Unique alphanumeric name of the signal to be used Yes
enableboolean Enabling/disabling of an individual signal No10 1
loginteger Enable logging in event log No0
number\_typestringType of a number (FLOAT, DOUBLE, DIGITAL, etc.)Yes
job\_todostring Tag job as single or multiple comma separated OBIS codes Yes
tag\_job\_todostringTag sub jobYes
pulse\_short\_time\_msintegerTime interval for short output pulse to stay activeNo
pulse\_long\_time\_msintegerTime interval for long output pulse to stay activeNo
# 16.5 GINLONG ### Overview Ginlong protocol is used to communicate with Ginlong inverters over serial communication. ##### GINLONG parameters for *Device* tab:
**Parameter** **Type** **Description** **Required **Default value** (when not specified) **Range**
Min Max
namestringUser-friendly device nameYes
descriptionstringDescription of the deviceNo
device\_aliasstringDevice alias to be used in configurationYes
enablebooleanEnabling/disabling of a deviceNo101
protocolstringSelection of protocolYes Ginlong
baudrateintegerCommunication speed, bauds/s (See values 33.1.2)No9600300115200
databitsintegerData bit count for communicationNo869
stopbitsintegerStop bit count for communicationNo112
paritystringCommunication parity option (”none”/”even”/”odd”)Nonone
flowcontrolstringCommunication device flow control option. (Default: (case-sensitive): ”none”)Nonone
scan\_rate\_msintegerIf provided and positive ­ all reads and writes will be executed within the timeframe in miliseconds.No10000
poll\_delay\_msintegerMinimum time delay in miliseconds to wait before sending any data on port.No200
timeout\_msintegerTimeout in millisecondsNo2500
idintegerInverter IDYes0
devicestringCommunication portYes PORT1PORT2
##### GINLONG parameters for Signals tab:
**Parameter** **Type** **Description** **Required **Default value** (when not specified) **Range**
Min Max
signal\_namestringUser-friendly device nameYes
device\_aliasstringDevice alias from a Devices tabYes
signal\_aliasstringUnique alphanumeric name of the signal to be usedYes
enablebooleanEnabling/disabling of an individual signalNo101
logintegerAllow signal to be logged.No0
job\_todobooleanDefine tag­-functionYes
tag\_job\_todostringDefine tag action that depends on tag functionYes
number\_typeintegerType of a number (FLOAT, DOUBLE, DIGITAL, etc.)Yes
pulse\_short\_time\_msintegerTime interval for short output pulse to stay activeNo0
pulse\_long\_time\_msintegerTime interval for long output pulse to stay activeNo0
# 16.6 Kaco ### Overview This protocol is meant to be used by inverters that convert the DC power generated by the photovoltaic (PV) modules into AC power and feed this into the power grid.

This protocol handles serial communication parameters (baudrate, databits, stopbits, etc.) automatically.

### Configuration ##### Kaco parameters for *Device* tab
**Parameter** **Type** **Description** **Required **Default value** (when not specified) **Range**
Min Max
namestring User-friendly device nameYes
descriptionstringDescription of a deviceNo
device\_aliasstringAlphanumeric string to identify a deviceYes
enablebooleanEnabling/disabling of a deviceNo101
protocolstringProtocol to be used.Yes Kaco
scan\_rate\_msintegerAll reads and writes will be executed within the timeframe in miliseconds.No10000
poll\_delay\_msintegerMinimum time delay in miliseconds to wait before sending any data on port.No200
timeout\_msintegerTimeout of waiting for incoming request in milisecondsNo2500060000
subidintegerInverter serial number displayNo0
ext\_deviceboolean0 ­- Inverter is connected directly 1 -­ Inverter is connected via remote terminalNo001
idintegerInverter serial numberYes
devicestringCommunication portYes PORT1PORT2
##### Kaco parameters for *Signals* tab
**Parameter** **Type** **Description** **Required **Default value** (when not specified) **Range**
Min Max
signal\_namestring User-­friendly signal name Yes
device\_aliasstring Device alias from a Devices tab Yes
signal\_aliasstring Unique alphanumeric name of the signal to be used Yes
enableboolean Enabling/disabling of an individual signal No10 1
loginteger Enable logging in event log No0
number\_typestringType of a number (FLOAT, DOUBLE, DIGITAL, etc.)Yes
job\_todostring Tag job as single or multiple comma separated OBIS codes Yes
tag\_job\_todostringTag sub jobYes
pulse\_short\_time\_msintegerTime interval for short output pulse to stay activeNo
pulse\_long\_time\_msintegerTime interval for long output pulse to stay activeNo
# 16.6 KOSTAL ### Overview Kostal protocol is used to communicate with Kostal devices over serial communication. ### Configuration ##### Kostal parameters for *Device* tab
**Parameter** **Type** **Description** **Required **Default value** (when not specified) **Range**
Min Max
namestring User-friendly device nameYes
descriptionstringDescription of a deviceNo
device\_aliasstringAlphanumeric string to identify a deviceYes
enablebooleanEnabling/disabling of a deviceNo101
protocolstringProtocol to be used.Yes kostal
idintegerKostal device idYes
device Communication portYes PORT1PORT2
baudrateintegerCommunication speed, bauds/sNo9600300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600,115200
databitsintegerData bit count for communicationNo869
stopbitsintegerStop bit count for communicationNo112
paritystringCommunication parity optionNononenone, even, odd
scan\_rate\_msintegerDelay before closing serial port in milisecondsNo10000
poll\_delay\_msintegerMinimum time delay in miliseconds to wait before sending any data on port.No200
timeout\_msintegerTimeout of waiting for incoming request in milisecondsYes 060000
##### Kostal parameters for *Signals* tab
**Parameter** **Type** **Description** **Required **Default value** (when not specified) **Range**
Min Max
signal\_namestring User-­friendly signal name Yes
device\_aliasstring Device alias from a Devices tab Yes
signal\_aliasstring Unique alphanumeric name of the signal to be used Yes
enableboolean Enabling/disabling of an individual signal No10 1
loginteger Enable logging in event log No0
number\_typestringType of a number (FLOAT, DOUBLE, DIGITAL, etc.)Yes
job\_todostring Tag job as single or multiple comma separated OBIS codes Yes
tag\_job\_todostringTag sub jobYes
pulse\_short\_time\_msintegerTime interval for short output pulse to stay active No
pulse\_long\_time\_msintegerTime interval for long output pulse to stay activeNo
# 16.7 POWERONE ### Overview PowerOne protocol is used to communicate with Aurora inverters over serial communication. Serial communication parameters (baudrate, parity, etc.) are handled automatically by the protocol. ### Configuration ##### PowerOne parameters for *Device* tab
**Parameter** **Type** **Description** **Required **Default value** (when not specified) **Range**
Min Max
Min Max
namestring User-friendly device nameYes
descriptionstringDescription of a deviceNo
device\_aliasstringAlphanumeric string to identify a deviceYes
enablebooleanEnabling/disabling of a deviceNo101
protocolstringProtocol to be used.Yes powerone
serialnumberintegerInverter serial numberYes
typeintegerInverter type : - CU ­ Collecting unit - CB ­ Normal CB - HID ­ HID with integrated CB NoCU
device Communication portYes PORT1PORT2
baudrateintegerCommunication speed, bauds/sNo9600300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600,115200
scan\_rate\_msintegerDelay before closing serial port in milisecondsNo10000
poll\_delay\_msintegerMinimum time delay in miliseconds to wait before sending any data on port.No200
timeout\_msintegerTimeout of waiting for incoming request in milisecondsNo1000060000
##### PowerOne parameters for *Signals* tab
**Parameter** **Type** **Description** **Required **Default value** (when not specified) **Range**
Min Max
signal\_namestring User-­friendly signal name Yes
device\_aliasstring Device alias from a Devices tab Yes
signal\_aliasstring Unique alphanumeric name of the signal to be used Yes
enableboolean Enabling/disabling of an individual signal No10 1
loginteger Enable logging in event log No0
number\_typestringType of a number (FLOAT, DOUBLE, DIGITAL, etc.)Yes
job\_todostring Tag job as single or multiple comma separated OBIS codes Yes
tag\_job\_todostringTag sub jobYes
pulse\_short\_time\_msintegerTime interval for short output pulse to stay active No0
pulse\_long\_time\_msintegerTime interval for long output pulse to stay activeNo0
# 16.8 SMA NET ### Overview SMA Net can transfer SMA Data, TCP/IP and many more telegrams due to its multi­protocol capability. Thus, it is the preferred telegram frame in case of new developments. ### Configuration ##### SMA NET parameters for *Device* tab
**Parameter** **Type** **Description** **Required **Default value** (when not specified) **Range**
Min Max
namestring User-friendly device nameYes
descriptionstringDescription of a deviceNo
device\_aliasstringAlphanumeric string to identify a deviceYes
enablebooleanEnabling/disabling of a deviceNo101
protocolstringProtocol to be used.Yes sma net
baudrateintegerCommunication speed, bauds/sNo9600300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600,115200
databitsintegerData bit count for communicationNo869
stopbitsintegerStop bit count for communicationNo112
paritystringCommunication parity optionNononenone, even, odd
flowcontrolstringCommunication device flow control option.Nononenone
scan\_rate\_msintegerDelay before closing serial port in milisecondsNo10000
poll\_delay\_msinteger No200
timeout\_msintegerTimeout of waiting for incoming request in milisecondsNo2500
serial\_numberintegerInverter serial numberYes
device Communication portYes PORT1PORT2
serial\_close\_delayintegerDelay before closing serial portNo400
##### SMA NET parameters for *Signals* tab
**Parameter** **Type** **Description** **Required **Default value** (when not specified) **Range**
Min Max
signal\_namestring User-­friendly signal name Yes
device\_aliasstring Device alias from a Devices tab Yes
signal\_aliasstring Unique alphanumeric name of the signal to be used Yes
enableboolean Enabling/disabling of an individual signal No10 1
loginteger Enable logging in event log No0
number\_typestringType of a number (FLOAT, DOUBLE, DIGITAL, etc.)Yes
job\_todostring Tag job as single or multiple comma separated OBIS codes Yes
tag\_job\_todostringTag sub jobYes
pulse\_short\_time\_msintegerTime interval for short output pulse to stay active No
pulse\_long\_time\_msintegerTime interval for long output pulse to stay activeNo
# 16.9 SOLPLUS ### Overview Solplus protocol is used to download inverter data from Solplus inverters using a HTTP client. ### Configuration ##### Solplus parameters for *Device* tab
**Parameter** **Type** **Description** **Required **Default value** (when not specified) **Range**
Min Max
namestring User-friendly device nameYes
descriptionstringDescription of a deviceNo
device\_aliasstringAlphanumeric string to identify a deviceYes
enablebooleanEnabling/disabling of a deviceNo101
protocolstringProtocol to be used.Yes Solplus
scan\_rate\_msintegerAll reads and writes will be executed within thetimeframe in milisecondsNo10000
poll\_delay\_msintegerMinimum time delay in miliseconds to wait before sending any data on port.No200
timeout\_msintegerTimeout of waiting for incoming request in milisecondsNo2500060000
urlstringHTTP server location URLYes
##### Solplus parameters for *Signals* tab
**Parameter** **Type** **Description** **Required **Default value** (when not specified) **Range**
Min Max
signal\_namestring User-­friendly signal name Yes
device\_aliasstring Device alias from a Devices tab Yes
signal\_aliasstring Unique alphanumeric name of the signal to be used Yes
enableboolean Enabling/disabling of an individual signal No10 1
loginteger Enable logging in event log No0
number\_typestringType of a number (FLOAT, DOUBLE, DIGITAL, etc.)Yes
job\_todostring Tag job as single or multiple comma separated OBIS codes Yes
tag\_job\_todostringTag sub jobYes
pulse\_short\_time\_msintegerTime interval for short output pulse to stay activeNo
pulse\_long\_time\_msintegerTime interval for long output pulse to stay activeNo
# 16.10 VBUS ### Overview Vbus is a protocol used for communication with solar station automation via serial link. ### Configuration ##### VBUS parameters for *Device* tab
**Parameter** **Type** **Description** **Required **Default value** (when not specified) **Range**
Min Max
namestringUser-friendly device nameYes
descriptionstringDescription of the deviceNo
device\_aliasstringDevice alias to be used in configurationYes
enablebooleanEnabling/disabling of a deviceNo101
protocolstringSelection of protocolYes Vbus
slave\_addressintegerSlave device addressYes 0255
master\_addressintegerMaster device addressYes 0255
devicestringCommunication portYes PORT1PORT2
baudrateintegerCommunication speed, bauds/sNo9600300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200
databitsintegerData bit count for communicationNo869
stopbitsintegerStop bit count for communicationNo112
paritystringCommunication parity optionNononenone, even, odd
flowcontrolstringCommunication device flow control option.Nononenone
scan\_rate\_msintegerIf provided and positive ­ all reads and writes will be executed within the timeframe in miliseconds.No10000
poll\_delay\_msintegerMinimum time delay in miliseconds to wait before sending any data on port.No200
timeout\_msintegerTimeout in millisecondsNo2500060000
##### VBUS parameters for *Signals* tab:
**Parameter** **Type** **Description** **Required **Default value** (when not specified) **Range**
Min Max
signal\_namestringUser-friendly device nameYes
device\_aliasstringDevice alias from a Devices tabYes
signal\_aliasstringUnique alphanumeric name of the signal to be usedYes
enablebooleanEnabling/disabling of an individual signalNo101
logintegerAllow signal to be logged.No00
job\_todobooleanDefine tag­-functionYes
tag\_job\_todostringDefine tag action that depends on tag functionYes
number\_typeintegerType of a number (FLOAT, DOUBLE, DIGITAL, etc.)Yes
pulse\_short\_time\_msintegerTime interval for short output pulse to stay activeNo0
pulse\_long\_time\_msintegerTime interval for long output pulse to stay activeNo0
# 16.11 VESTAS ### Overview Vestas is a protocol used for communication with solar station automation via serial link. ### Configuration ##### Vestas parameters for *Device* tab
**Parameter** **Type** **Description** **Required **Default value** (when not specified) **Range**
Min Max
namestringUser-friendly device nameYes
descriptionstringDescription of the deviceNo
device\_aliasstringDevice alias to be used in configurationYes
enablebooleanEnabling/disabling of a deviceNo101
protocolstringSelection of protocolYes Vestas
slave\_addressintegerSlave device addressYes 0255
master\_addressintegerMaster device addressNo00255
devicestringCommunication portYes PORT1PORT2
baudrateintegerCommunication speed, bauds/sNo9600300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200
databitsintegerData bit count for communicationNo869
stopbitsintegerStop bit count for communicationNo112
paritystringCommunication parity option (”none”/”even”/”odd”)Nononenone, even, odd
flowcontrolstringCommunication device flow control option. (Default: (case-sensitive): ”none”)Nonone
scan\_rate\_msintegerIf provided and positive ­ all reads and writes will be executed within the timeframe in miliseconds.No10000
poll\_delay\_msintegerMinimum time delay in miliseconds to wait before sending any data on port.No200
timeout\_msintegerTimeout in millisecondsNo2500
##### Vestas parameters for *Signals* tab:
**Parameter** **Type** **Description** **Required **Default value** (when not specified) **Range**
Min Max
signal\_namestringUser-friendly device nameYes
device\_aliasstringDevice alias from a Devices tabYes
signal\_aliasstringUnique alphanumeric name of the signal to be usedYes
enablebooleanEnabling/disabling of an individual signalNo101
logintegerAllow signal to be logged.No0
job\_todobooleanDefine tag­-functionYes
tag\_job\_todostringDefine tag action that depends on tag functionYes
number\_typeintegerType of a number (FLOAT, DOUBLE, DIGITAL, etc.)Yes
pulse\_short\_time\_msintegerTime interval for short output pulse to stay activeNo0
pulse\_long\_time\_msintegerTime interval for long output pulse to stay activeNo0
# 16.12 Windlog ### Overview Windlog protocol is used for communications with the *Windlog data logger*. ### Configuration ##### Windlog parameters for *Device* tab
**Parameter** **Type** **Description** **Required **Default value** (when not specified) **Range**
Min Max
namestring User-friendly device nameYes
descriptionstringDescription of a deviceNo
device\_aliasstringAlphanumeric string to identify a deviceYes
enablebooleanEnabling/disabling of a deviceNo101
protocolstringProtocol to be used.Yes Windlog
devicestringCommunication portYes PORT1PORT2
baudrateintegerCommunication speed, bauds/sNo115200300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600,115200
databitsintegerData bit count for communicationNo869
stopbitsintegerStop bit count for communicationNo112
paritystringCommunication parity optionNononenone, even, odd
flowcontrolstringCommunication device flow control option.Nononenone
timeout\_msintegerTimeout of waiting for incoming request in millisecondsYes 060000
serial\_close\_delayintegerDelay before closing serial portNo400
##### Windlog parameters for the *Signals* tab
**Parameter** **Type** **Description** **Required **Default value** (when not specified) **Range**
Min Max
signal\_namestring User-­friendly signal name Yes
device\_aliasstring Device alias from a Devices tab Yes
signal\_aliasstring Unique alphanumeric name of the signal to be used Yes
enableboolean Enabling/disabling an individual signal No10 1
loginteger Enable logging in the event log No0
number\_typestringType of a number (FLOAT, DOUBLE, DIGITAL, etc.)Yes
job\_todostring Tag job as single or multiple comma-separated OBIS codes Yes
tag\_job\_todostringTag sub jobYes
# 16.13 M-Bus ### Overview M-Bus or Meter-Bus is a protocol for the remote reading of water, gas, or electricity meters. M-Bus is also usable for other types of consumption meters, such as heating systems or water meters. The M-Bus interface is made for communication on two wires, making it cost-effective. M-bus over TCP is also supported. When configured, meters will deliver the data they have collected to a WCCLite RTU that is connected at periodic intervals (scan\_rate\_ms) to read all utility meters. ### Configuration ##### M-Bus parameters for *Device* tab
**Parameter** **Type** **Description** **Required **Default value** (when not specified) **Range**
Min Max
namestring User-friendly device nameYes
descriptionstringDescription of a deviceNo
device\_aliasstringAlphanumeric string to identify a deviceYes
enablebooleanEnabling/disabling a deviceNo101
protocolstringProtocol to be used.Yes mbus serial, mbus tcp
scan\_rate\_msintegerAll reads and writes will be executed within the timeframe in milliseconds.No10000
poll\_delay\_msintegerMinimum time delay in milliseconds to wait before sending any data on port.No200
timeout\_msintegerTimeout of waiting for an incoming response in millisecondsYes 060000
addressintegerDevice addressYes
devicestringCommunication portYes (for serial) PORT1PORT2
baudrateintegerCommunication speed, baud/s No (for serial) 9600 300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200
databitsintegerData bit count for communication No (for serial ) 8 6 9
stopbitsintegerStop bit count for communication No (for serial) 1 1 2
paritystring Communication parity option No (for serial) none none, even, odd
serial_close_delay
integerDelay before closing the serial connection.No (for serial)400
ipstringThe IP address of the TCP slave deviceYes (for TCP).
portintegerTCP communication port Yes (for TCP) 065535
##### M-Bus parameters for the *Signals* tab
**Parameter** **Type** **Description** **Required **Default value** (when not specified) **Range**
Min Max
signal\_namestring User-­friendly signal name Yes
device\_aliasstring Device alias from a Devices tab Yes
signal\_aliasstring Unique alphanumeric name of the signal to be used Yes
enableboolean Enabling/disabling of an individual signal No10 1
loginteger Enable logging in the event log No0
number\_typestringType of a number (FLOAT, DOUBLE, DIGITAL, etc.)Yes
job\_todostring Tag job as single or multiple comma-separated OBIS codes Yes
tag\_job\_todostringTag sub jobYes