# ConMod User Manual 1.0.3, 1.0.4 ## 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
Active energy export (-A)Wh102UNSIGNED32
Reactive energy import (+R) (QI+QII)varh122UNSIGNED32
Reactive energy export (-R) (QIII+QIV)varh142UNSIGNED32
Active energy import (+A) rate 1Wh162UNSIGNED32
Active energy import (+A) rate 2Wh182UNSIGNED32
Active energy import (+A) rate 3Wh202UNSIGNED32
Active energy import (+A) rate 4Wh222UNSIGNED32
Active energy export (−A) rate 1Wh242UNSIGNED32
Active energy export (−A) rate 2Wh262UNSIGNED32
Active energy export (−A) rate 3Wh282UNSIGNED32
Active energy export (−A) rate 4Wh302UNSIGNED32
Reactive energy (+R) rate 1varh322UNSIGNED32
Reactive energy (+R) rate 2varh342UNSIGNED32
Reactive energy (+R) rate 3varh362UNSIGNED32
Reactive energy (+R) rate 4varh382UNSIGNED32
Reactive energy (-R) rate 1varh402UNSIGNED32
Reactive energy (-R) rate 2varh422UNSIGNED32
Reactive energy (-R) rate 3varh442UNSIGNED32
Reactive energy (-R) rate 4varh462UNSIGNED32
Instantaneous active import power (+A)Wh482UNSIGNED32
Instantaneous active export power (-A)Wh502UNSIGNED32
Instantaneous reactive import power (+R)varh522UNSIGNED32
Instantaneous reactive export power (-R)varh542UNSIGNED32
Instantaneous voltage L1V562UNSIGNED32
Average voltage L1V582UNSIGNED32
Instantaneous current L1A602UNSIGNED32
Sliding Average current L1 (for fuse supervision)A622UNSIGNED32
Instantaneous voltage L2V642UNSIGNED32
Average voltage L2V662UNSIGNED32
Instantaneous current L2A682UNSIGNED32
Sliding Average current L2 (for fuse supervision)A702UNSIGNED32
Instantaneous voltage L3V722UNSIGNED32
Average voltage L3V742UNSIGNED32
Instantaneous current L3A762UNSIGNED32
Sliding Average current L3 (for fuse supervision)A782UNSIGNED32
Instantaneous voltage (U) \[V\]V802UNSIGNED32
Instantaneous current \[A\]A822UNSIGNED32
Instantaneous current in neutral \[A\]A842UNSIGNED32
Instantaneous current (sum over all phases)A862UNSIGNED32
Instantaneous net frequency; any phaseHz882UNSIGNED32
Instantaneous active power (|+A|+|-A|)W902UNSIGNED32
Instantaneous active import power (+A) in phase L1 \[kW\]W922UNSIGNED32
Instantaneous active import power (+A) in phase L2 \[kW\]W942UNSIGNED32
Instantaneous active import power (+A) in phase L3 \[kW\]W962UNSIGNED32
Instantaneous active export power (-A) in phase L1 \[kW\]W982UNSIGNED32
Instantaneous active export power (-A) in phase L2 \[kW\]W1002UNSIGNED32
Instantaneous active export power (-A) in phase L3 \[kW\]W1022UNSIGNED32
Instantaneous reactive import power (+R) in phase L1 \[kvar\]var1042UNSIGNED32
Instantaneous reactive import power (+R) in phase L2 \[kvar\]var1062UNSIGNED32
Instantaneous reactive import power (+R) in phase L3 \[kvar\]var1082UNSIGNED32
Instantaneous reactive export power (-R) in phase L1 \[kvar\]var1102UNSIGNED32
Instantaneous reactive export power (-R) in phase L2 \[kvar\]var1122UNSIGNED32
Instantaneous reactive export power (-R) in phase L3 \[kvar\]var1142UNSIGNED32
Instantaneous apparent import power (+VA)VA1162UNSIGNED32
Instantaneous apparent import power (+VA) in phase L1VA1182UNSIGNED32
Instantaneous apparent import power (+VA) in phase L2VA1202UNSIGNED32
Instantaneous apparent import power (+VA) in phase L3VA1222UNSIGNED32
Instantaneous apparent export power (-VA)VA1242UNSIGNED32
Instantaneous apparent export power (-VA) in phase L1VA1262UNSIGNED32
Instantaneous apparent export power (-VA) in phase L2VA1282UNSIGNED32
Instantaneous apparent export power (-VA) in phase L3VA1302UNSIGNED32
Average Import Power (+A)W1322UNSIGNED32
Average Net Power (|+A|-|-A|)W1342SIGNED32
Average Total Power (|+A|+|-A|)W1362UNSIGNED32
Instantaneous Power factor (+A/+VA)-1382UNSIGNED32
Instantaneous power factor in phase L1-1402UNSIGNED32
Instantaneous power factor in phase L2-1422UNSIGNED32
Instantaneous power factor in phase L3-1442UNSIGNED32
Minimum Power factor (+A/+VA)-1462UNSIGNED32
Measurement Period 3 for Instantaneous valuess1482UNSIGNED32
Demand Register 1 - Active energy import (+A)W1502UNSIGNED32
Demand Register 2 - Active energy export (−A)W1522UNSIGNED32
Demand Register 3 - Reactive energy import (+R)var1542UNSIGNED32
Demand Register 4 - Reactive energy export (-R)var1562UNSIGNED32
Demand Register 5 - Apparent energy import (+VA)VA1582UNSIGNED32
Demand Register 6 - Apparent energy export (-VA)VA1602UNSIGNED32
Last Average Demand Register 1 - Active energy import (+A)W1622UNSIGNED32
Last Average Demand Register 2 - Active energy export (−A)W1642UNSIGNED32
Last Average Demand Register 3 - Reactive energy import (+R)var1662UNSIGNED32
Last Average Demand Register 4 - Reactive energy export (-R)var1682UNSIGNED32
Last Average Demand Register 5 - Apparent energy import (+VA)VA1702UNSIGNED32
Last Average Demand Register 6 - Apparent energy export (-VA)VA1722UNSIGNED32
Number of voltage sags in phase L1-1742UNSIGNED32
Number of voltage sags in phase L2-1762UNSIGNED32
Number of voltage sags in phase L3-1782UNSIGNED32
Duration of last voltage sag in phase L1s1802UNSIGNED32
Duration of last voltage sag in phase L2s1822UNSIGNED32
Duration of last voltage sag in phase L3s1842UNSIGNED32
Magnitude of last voltage sag in phase L1V1862UNSIGNED32
Magnitude of last voltage sag in phase L2V1882UNSIGNED32
Magnitude of last voltage sag in phase L3V1902UNSIGNED32
Number of voltage swells in phase L1-1922UNSIGNED32
Number of voltage swells in phase L2-1942UNSIGNED32
Number of voltage swells in phase L3-1962UNISGNED32
Duration of last voltage swell in phase L1s1982UNSIGNED32
Duration of last voltage swell in phase L2s2002UNSIGNED32
Duration of last voltage swell in phase L3s2022UNSIGNED32
Magnitude of last voltage swell in phase L1V2042UNSIGNED32
Magnitude of last voltage swell in phase L2V2062UNSIGNED32
Magnitude of last voltage swell in phase L3V2082UNSIGNED32
Number of long power failures in any phase -2102UNSIGNED32
Number of power failures in any phase -2122UNSIGNED32
clock-2147TST
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.