# ConMod # ConMod User Manual ## Overview **ConMod P1Modbus** is a small industrial protocol converter for smart Meters with P1 interface output to convert meter data into industrial standard protocols Modbus RTU and Modbus TCP with interfaces RS485 and Wi-Fi (2,4GHz). They are designed to convert smart meter data into the most popular industrial protocol – Modbus. The solution perfectly fits integration with energy management systems, remote monitoring, SCADA systems, etc. ConMod P1Modbus is compatible with the DSMR interface and supports different versions and variations of data formats. Also, ConMod P1Modbus has a menu to show RAW data (P1 telegram) collected from the smart meter to enable comparison with converted data in Modbus registers. ConMod P1Modbus is designed for industrial applications with cybersecurity in mind to disable Wi-Fi communication and avoid illegal communication over Wi-Fi in critical infrastructure projects. ## Features - Easy configuration using Wi-Fi via mobile phone or a laptop; - Indication about P1 interface, RS485, and Wi-Fi data on built-in LED’s; - Both Modbus RTU and Modbus TCP are available at the same time; - Debug information about P1 telegram available with every data frame from Smart Meter; - Support different meters with DSMR interfaces like SAGEMCOM and others; - Easy to change Modbus Slave ID and serial communication speed; - Built-in switchable terminating resistors for RS485; - Possibility to provide power for protocol converter from P1 interface as well from external power supply; - Wide power supply range from 5V to 60VDC; - External Wi-Fi antenna with SMA connector; - Wi-Fi on/off switch; - Reset the device button; - Communication port RS485, Wi-Fi (2,4GHz B/G/N); - Modbus RTU, Modbus TCP protocols. ### Connection

It is highly recommended that the RJ12 wire is not longer than 7 meters, otherwise the connection might be unstable.

To connect ConMod to a meter, an RJ12 cable is required. As shown in the picture below, one side of the cable is connected to a ConMod P1 port, and the other one to a meter. After connecting P1 LED will light up. Instructions on how to connect to a Wi-Fi are described below in the paragraph Connection and Configuration over Wi-Fi. [![image-1712673284471.png](https://wiki.elseta.com/uploads/images/gallery/2024-04/scaled-1680-/image-1712673284471.png)](https://wiki.elseta.com/uploads/images/gallery/2024-04/image-1712673284471.png) Fig. 1. P1 connection to a smart meter via RJ12 cable [![image-1712673704198.png](https://wiki.elseta.com/uploads/images/gallery/2024-04/scaled-1680-/image-1712673704198.png)](https://wiki.elseta.com/uploads/images/gallery/2024-04/image-1712673704198.png) Fig.2. RS485 Bus configuration ### Common configuration information ConMod receives data from meters via the P1 interface and sends data back via Modbus protocol using function 3 (read holding registers). Default serial communication parameters are:
slave id1
Baud rate9600
data bits8
stop bits1
paritynone
There is a list of signals and their Modbus registers in the table below. The names of the registers might differ.
**Name****Units****Modbus register** **Length** **Number type**
serial number-14UNSIGNED64
correct data counter-51UNSIGNED16
faulty data counter-61UNSIGNED16
device error-71UNSIGNED16
Active energy import (+A)Wh82UNSIGNED32
Reactive energy import (+R) (QI+QII)varh102UNSIGNED32
Reactive energy export (-R) (QIII+QIV)varh122UNSIGNED32
Active energy import (+A) rate 1Wh142UNSIGNED32
Active energy import (+A) rate 2-162UNSIGNED32
Active energy import (+A) rate 3Wh182UNSIGNED32
Active energy import (+A) rate 4Wh202UNSIGNED32
Active energy export (−A) rate 1Wh222UNSIGNED32
Active energy export (−A) rate 2Wh242UNSIGNED32
Active energy export (−A) rate 3Wh262UNSIGNED32
Active energy export (−A) rate 4Wh282UNSIGNED32
Reactive energy (+R) rate 1varh302UNSIGNED32
Reactive energy (+R) rate 2varh322UNSIGNED32
Reactive energy (+R) rate 3varh342UNSIGNED32
Reactive energy (+R) rate 4varh362UNSIGNED32
Reactive energy (-R) rate 1varh382UNSIGNED32
Reactive energy (-R) rate 2varh402UNSIGNED32
Reactive energy (-R) rate 3varh422UNSIGNED32
Reactive energy (-R) rate 4varh442UNSIGNED32
Instantaneous voltage L1V462UNSIGNED32
Average voltage L1V482UNSIGNED32
Instantaneous current L1A502UNSIGNED32
Sliding Average current L1 (for fuse supervision)A522UNSIGNED32
Instantaneous voltage L2V542UNSIGNED32
Average voltage L2V562UNSIGNED32
Instantaneous current L2A582UNSIGNED32
Sliding Average current L2 (for fuse supervision)A602UNSIGNED32
Instantaneous voltage L3V622UNSIGNED32
Average voltage L3V642UNSIGNED32
Instantaneous current L3A662UNSIGNED32
Sliding Average current L3 (for fuse supervision)A682UNSIGNED32
Instantaneous voltage (U) \[V\]V702UNSIGNED32
Instantaneous current \[A\]A722UNSIGNED32
Instantaneous current in neutral \[A\]A742UNSIGNED32
Instantaneous current (sum over all phases)A762UNSIGNED32
Instantaneous net frequency; any phaseHz782UNSIGNED32
Instantaneous active power (|+A|+|-A|)W802UNSIGNED32
Instantaneous active import power (+A) in phase L1 \[kW\]W822UNSIGNED32
Instantaneous active import power (+A) in phase L2 \[kW\]W842UNSIGNED32
Instantaneous active import power (+A) in phase L3 \[kW\]W862UNSIGNED32
Instantaneous active export power (-A) in phase L1 \[kW\]W882UNSIGNED32
Instantaneous active export power (-A) in phase L2 \[kW\]W902UNSIGNED32
Instantaneous active export power (-A) in phase L3 \[kW\]W922UNSIGNED32
Instantaneous reactive import power (+R) in phase L1 \[kvar\]var942UNSIGNED32
Instantaneous reactive import power (+R) in phase L2 \[kvar\]var962UNSIGNED32
Instantaneous reactive import power (+R) in phase L3 \[kvar\]var982UNSIGNED32
Instantaneous reactive export power (-R) in phase L1 \[kvar\]var1002UNSIGNED32
Instantaneous reactive export power (-R) in phase L2 \[kvar\]var1022UNSIGNED32
Instantaneous reactive export power (-R) in phase L3 \[kvar\]var1042UNSIGNED32
Instantaneous apparent import power (+VA)VA1062UNSIGNED32
Instantaneous apparent import power (+VA) in phase L1VA1082UNSIGNED32
Instantaneous apparent import power (+VA) in phase L2VA1102UNSIGNED32
Instantaneous apparent import power (+VA) in phase L3VA1122UNSIGNED32
Instantaneous apparent export power (-VA)VA1142UNSIGNED32
Instantaneous apparent export power (-VA) in phase L1VA1162UNSIGNED32
Instantaneous apparent export power (-VA) in phase L2VA1182UNSIGNED32
Instantaneous apparent export power (-VA) in phase L3VA1202UNSIGNED32
Average Import Power (+A)W1222UNSIGNED32
Average Net Power (|+A|-|-A|)W1242SIGNED32
Average Total Power (|+A|+|-A|)W1262UNSIGNED32
Instantaneous Power factor (+A/+VA)-1282SIGNED32
Instantaneous power factor in phase L1-1302SIGNED32
Instantaneous power factor in phase L2-1322SIGNED32
Instantaneous power factor in phase L3-1342SIGNED32
Minimum Power factor (+A/+VA)-1362SIGNED32
Measurement Period 3 for Instantaneous valuess1382UNSIGNED32
Demand Register 1 - Active energy import (+A)W1402UNSIGNED32
Demand Register 2 - Active energy export (−A)W1422UNSIGNED32
Demand Register 3 - Reactive energy import (+R)var1442UNSIGNED32
Demand Register 4 - Reactive energy export (-R)var1462UNSIGNED32
Demand Register 5 - Apparent energy import (+VA)VA1482UNSIGNED32
Demand Register 6 - Apparent energy export (-VA)VA1502UNSIGNED32
Last Average Demand Register 1 - Active energy import (+A)W1522UNSIGNED32
Last Average Demand Register 2 - Active energy export (−A)W1542UNSIGNED32
Last Average Demand Register 3 - Reactive energy import (+R)var1562UNSIGNED32
Last Average Demand Register 4 - Reactive energy export (-R)var1582UNSIGNED32
Last Average Demand Register 5 - Apparent energy import (+VA)VA1602UNSIGNED32
Last Average Demand Register 6 - Apparent energy export (-VA)VA1622UNSIGNED32
Duration of last voltage sag in phase L1s1642UNSIGNED32
Duration of last voltage sag in phase L2s1662UNSIGNED32
Duration of last voltage sag in phase L3s1682UNSIGNED32
Magnitude of last voltage sag in phase L1V1702UNSIGNED32
Magnitude of last voltage sag in phase L2V1722UNSIGNED32
Magnitude of last voltage sag in phase L3V1742UNSIGNED32
Duration of last voltage swell in phase L1s1762UNSIGNED32
Duration of last voltage swell in phase L2s1782UNSIGNED32
Duration of last voltage swell in phase L3s1802UNSIGNED32
Magnitude of last voltage swell in phase L1V1822UNSIGNED32
Magnitude of last voltage swell in phase L2V1842UNSIGNED32
Magnitude of last voltage swell in phase L3V1862UNSIGNED32
The number type in the Modbus protocol allows users to read data in different formats. The number type and data from the meter must be compatible. For example, if it takes 16 bits to read data and the sign (+/-) is important, then the user should configure the Modbus register as SIGNED 16. For further explanation of how number type determines data value, see the table below:
**Name****Description****Range**
SIGNED1616-bit signed integer (1 word)-32768...+32767
UNSIGNED1616-bit unsigned integer (1 word)0...65535
SIGNED3232-bit signed integer (2 words)-2 147 483 648... + 2 147 483 647
UNSIGNED3232-bit unsigned integer (2 word)0... 4 294 967 295
### P1 connector circuit in meter [![image-1707223215071.png](https://wiki.elseta.com/uploads/images/gallery/2024-02/scaled-1680-/image-1707223215071.png)](https://wiki.elseta.com/uploads/images/gallery/2024-02/image-1707223215071.png)
Fig.3. ConMod internal structure and connection diagram
### Technical information
**System**
1.Dimension91 x 18 x 67 mm
2.Working temperature-25°C | +55°C
3.Recommended operating conditions-25°C | +55°C and >95 %RH (none condensing)
4.ConfigurationWeb browser (Laptop and smartphone)
**Electrical specifications**
5.Functions- P1 interface - Connectivity – 0,5m 6pin cable with RJ12 connectors - Overvoltage protection up to ±65V
**Power**
6.Power Supply5V to 60V
7.Current consumption<200mA @12 VDC
### LED status indication and control ConMod has LED indications for the P1 interface, RS485, Wi-Fi, a switch for enabling or disabling the Wi-Fi connection, and a reset button. - The power LED turns green after connecting the ConMod to a power source. - P1 LED turns on when ConMod receives a data packet from the meter. - Wi-Fi LED indicates if the Wi-Fi connection is enabled. There is an ON/OFF switch to enable or disable Wi-Fi which can be seen below the LEDs. - RS485 LED lights up when ConMod receives or sends data from another device via the RS485 interface. This could be either meter or WCC Lite. By holding a reset button for ~5s, ConMod resets the Wi-Fi connection and allows it to connect to another network instead. [![image-1707814255072.png](https://wiki.elseta.com/uploads/images/gallery/2024-02/scaled-1680-/image-1707814255072.png)](https://wiki.elseta.com/uploads/images/gallery/2024-02/image-1707814255072.png) ### Connection and configuration over Wi-Fi ConMod is compatible with meters that have a DSMR interface. After physically connecting the ConMod to the meter and turning it on, it becomes a Wi-Fi access point. To connect to ConMod click on Wi-Fi settings and connect to a new network – ConModP1: [![image-1707827116444.png](https://wiki.elseta.com/uploads/images/gallery/2024-02/scaled-1680-/image-1707827116444.png)](https://wiki.elseta.com/uploads/images/gallery/2024-02/image-1707827116444.png) Connection will redirect the user to the main configuration web page: [![image-1707830479010.png](https://wiki.elseta.com/uploads/images/gallery/2024-02/scaled-1680-/image-1707830479010.png)](https://wiki.elseta.com/uploads/images/gallery/2024-02/image-1707830479010.png) As seen in the image above, there is a message indicating that no AP (access point) is set. This means that the user will have to enter a password. To do so, simply click on Configure Wi-Fi, then select the Wi-Fi you are connecting to and enter the required credentials for this specific access point: [![image-1707477422216.png](https://wiki.elseta.com/uploads/images/gallery/2024-02/scaled-1680-/image-1707477422216.png)](https://wiki.elseta.com/uploads/images/gallery/2024-02/image-1707477422216.png) After entering the correct credentials click on save. If the password is correct, the connection will be established. This will be indicated with a message: [![image-1707827256112.png](https://wiki.elseta.com/uploads/images/gallery/2024-02/scaled-1680-/image-1707827256112.png)](https://wiki.elseta.com/uploads/images/gallery/2024-02/image-1707827256112.png) In case of an incorrect password, the message Not connected will appear (like in the picture below) and the connection to the ConModP1 network will be lost. In this case, the user should simply try to reconnect to the network and enter the correct credentials instead. [![image-1707830512585.png](https://wiki.elseta.com/uploads/images/gallery/2024-02/scaled-1680-/image-1707830512585.png)](https://wiki.elseta.com/uploads/images/gallery/2024-02/image-1707830512585.png) Another way to connect is via web address conmod.local but only after the connection is established. The user interface also allows to setup of Modbus parameters such as slave ID and baud rate: [![image-1707481785530.png](https://wiki.elseta.com/uploads/images/gallery/2024-02/scaled-1680-/image-1707481785530.png)](https://wiki.elseta.com/uploads/images/gallery/2024-02/image-1707481785530.png) There is also an option to read all the parameters from the meter without connecting ConMod to WCC Lite. Those parameters could also be found on the user interface by clicking on P1 raw data. It will show Obis codes and their corresponding values.