Welcome, Guest
You have to register before you can post on our site.

Username
  

Password
  





Search Forums

(Advanced Search)

Forum Statistics
» Members: 8,360
» Latest member: paglia
» Forum threads: 3,643
» Forum posts: 18,816

Full Statistics

Online Users
There are currently 28 online users.
» 0 Member(s) | 13 Guest(s)
AhrefsBot, Amazonbot, Bytespider, Google, PetalBot, bot

Latest Threads
KC868-M16v2 configure yam...
Forum: KC868-M16 / M1 / MB / M30
Last Post: admin
4 hours ago
» Replies: 131
» Views: 25,591
"SmartLife" wifi transmit
Forum: TA
Last Post: admin
4 hours ago
» Replies: 3
» Views: 13
KC868-COLB Network Connec...
Forum: Development
Last Post: admin
4 hours ago
» Replies: 1
» Views: 30
sample code to receive ht...
Forum: F16
Last Post: admin
Yesterday, 09:57 AM
» Replies: 12
» Views: 84
Goes Offline
Forum: KC868-E16S/E16P
Last Post: admin
Yesterday, 01:19 AM
» Replies: 5
» Views: 39
KC868-A16 - IP & PORT ?? ...
Forum: KC868-A16
Last Post: admin
01-01-2026, 02:46 AM
» Replies: 7
» Views: 720
Server 16 issues
Forum: KinCony Server-Mini / Server-16 Raspberry Pi4 relay module
Last Post: admin
01-01-2026, 02:44 AM
» Replies: 1
» Views: 19
N20 Problem with Home Ass...
Forum: N20
Last Post: admin
12-31-2025, 06:55 AM
» Replies: 6
» Views: 57
N30 Energy entry not work...
Forum: N30
Last Post: admin
12-31-2025, 06:50 AM
» Replies: 14
» Views: 188
Problems and general Feed...
Forum: N30
Last Post: admin
12-31-2025, 06:49 AM
» Replies: 2
» Views: 32

  N30 Energy RS485 Modbus Protocol
Posted by: admin - 10-13-2025, 02:06 AM - Forum: N30 - No Replies

Code:
N30 Energy Module Modbus Protocol Specification
==============================================

1. Overview
-----------

This document specifies the Modbus communication protocol for the N30 Energy Module.
The device communicates using the Modbus RTU protocol and provides access to electrical
measurement parameters including current, power, energy consumption, voltage, frequency,
temperature, and power factor from 3 independent energy monitoring chips.

2. Module Characteristics
-------------------------

- Energy Monitoring Chips: 3
- Communication Protocol: Modbus RTU
- Wireless Technology: Not applicable (wired connection)
- Maximum Sensors Supported: 32
- Board Features: Display, Ethernet (W5500), 4G, SD Card support
- GPIO Availability: 2 free GPIOs (pins 15, 16)

3. Communication Parameters
---------------------------

- Protocol: Modbus RTU
- Baud Rate: 38400
- Function Codes:
  * 0x03: Read Holding Registers (for reading data)
  * 0x05: Write Single Coil (for control operations)
  * 0x10: Write Multiple Registers (for configuration)

4. Chip Addressing
------------------

The N30 Energy Module contains 3 measurement chips, each with a base address:

+-------------+--------------+--------------------+
| Chip Number | Base Address | Physical Location  |
+-------------+--------------+--------------------+
| Chip 1      | 100          | Main board P1      |
| Chip 2      | 200          | Main board P2      |
| Chip 3      | 300          | Main board P3      |
+-------------+--------------+--------------------+

Aggregate data from all 3 chips is available starting at address 1000.

5. Data Structure
-----------------

Each chip provides the following data (accessible via Function Code 0x03):

5.1 Current Measurements (RMS) per Chip
---------------------------------------

+----------------+------------+-------+--------+---------------+
| Register Offset| Parameter  | Units | Format | Resolution    |
+----------------+------------+-------+--------+---------------+
| 0              | RMS_1      | A     | uint32 | 0.001A/LSB    |
| 2              | RMS_2      | A     | uint32 | 0.001A/LSB    |
| 4              | RMS_3      | A     | uint32 | 0.001A/LSB    |
| 6              | RMS_4      | A     | uint32 | 0.001A/LSB    |
| 8              | RMS_5      | A     | uint32 | 0.001A/LSB    |
| 10             | RMS_6      | A     | uint32 | 0.001A/LSB    |
| 12             | RMS_7      | A     | uint32 | 0.001A/LSB    |
| 14             | RMS_8      | A     | uint32 | 0.001A/LSB    |
| 16             | RMS_9      | A     | uint32 | 0.001A/LSB    |
| 18             | RMS_10     | A     | uint32 | 0.001A/LSB    |
+----------------+------------+-------+--------+---------------+

Example: To read RMS_1 from Chip 1, read registers 100 and 101 (2 registers for uint32).
Example: To read RMS_1 from Chip 2, read registers 200 and 201 (2 registers for uint32).
Example: To read RMS_1 from Chip 3, read registers 300 and 301 (2 registers for uint32).
Display: Reading of 5432 represents 5.432A (5432 × 0.001A)

5.2 Power Measurements (WATT) per Chip
--------------------------------------

+----------------+------------+-------+--------+---------------+
| Register Offset| Parameter  | Units | Format | Resolution    |
+----------------+------------+-------+--------+---------------+
| 20             | WATT_1     | W     | uint32 | 0.1W/LSB      |
| 22             | WATT_2     | W     | uint32 | 0.1W/LSB      |
| 24             | WATT_3     | W     | uint32 | 0.1W/LSB      |
| 26             | WATT_4     | W     | uint32 | 0.1W/LSB      |
| 28             | WATT_5     | W     | uint32 | 0.1W/LSB      |
| 30             | WATT_6     | W     | uint32 | 0.1W/LSB      |
| 32             | WATT_7     | W     | uint32 | 0.1W/LSB      |
| 34             | WATT_8     | W     | uint32 | 0.1W/LSB      |
| 36             | WATT_9     | W     | uint32 | 0.1W/LSB      |
| 38             | WATT_10    | W     | uint32 | 0.1W/LSB      |
+----------------+------------+-------+--------+---------------+

Example: To read WATT_1 from Chip 1, read registers 120 and 121 (2 registers for uint32).
Example: To read WATT_1 from Chip 2, read registers 220 and 221 (2 registers for uint32).
Example: To read WATT_1 from Chip 3, read registers 320 and 321 (2 registers for uint32).
Display: Reading of 12345 represents 1234.5W (12345 × 0.1W)

5.3 Energy Consumption Measurements per Chip
--------------------------------------------

+----------------+-------------+-------+--------+---------------------+
| Register Offset| Parameter   | Units | Format | Resolution          |
+----------------+-------------+-------+--------+---------------------+
| 40             | Energy_1    | kWh   | uint32 | 1kWh/LSB            |
| 42             | Energy_2    | kWh   | uint32 | 1kWh/LSB            |
| 44             | Energy_3    | kWh   | uint32 | 1kWh/LSB            |
| 46             | Energy_4    | kWh   | uint32 | 1kWh/LSB            |
| 48             | Energy_5    | kWh   | uint32 | 1kWh/LSB            |
| 50             | Energy_6    | kWh   | uint32 | 1kWh/LSB            |
| 52             | Energy_7    | kWh   | uint32 | 1kWh/LSB            |
| 54             | Energy_8    | kWh   | uint32 | 1kWh/LSB            |
| 56             | Energy_9    | kWh   | uint32 | 1kWh/LSB            |
| 58             | Energy_10   | kWh   | uint32 | 1kWh/LSB            |
| 60             | Energy_Sum  | kWh   | uint32 | 1kWh/LSB            |
+----------------+-------------+-------+--------+---------------------+

Note: The maximum measurable energy per channel is 65535 kWh.

5.4 Other Measurements per Chip
-------------------------------

+----------------+-------------+-------+--------+---------------------+
| Register Offset| Parameter   | Units | Format | Resolution          |
+----------------+-------------+-------+--------+---------------------+
| 62             | RMS_V       | V     | uint16 | 0.01V/LSB           |
| 63             | Period      | Hz    | uint16 | 0.01Hz/LSB          |
| 64             | TPS1        | °C    | float  | 0.1°C/LSB           |
| 66             | PF          | -     | float  | Power Factor (0-1)  |
+----------------+-------------+-------+--------+---------------------+

6. Channel Mapping
------------------

Total of 30 energy monitoring channels:
- Channels 1-10: Managed by Chip 1 (base address 100)
- Channels 11-20: Managed by Chip 2 (base address 200)
- Channels 21-30: Managed by Chip 3 (base address 300)

Each chip reports its 10 channels as local channels 1-10 in the register mapping.

7. Control Functions (Function Code 0x05)
------------------------------------------

The following control registers can be written to using the Modbus function code 0x05:

+----------+------------------------------+--------------------------------------------+
| Register | Function                     | Description                                |
+----------+------------------------------+--------------------------------------------+
| 500      | Warm Reset                   | Resets the device                          |
| 501      | Save Parameters to Flash     | Save communication parameters to flash     |
| 503      | Save Coefficients to Flash   | Save calibration coefficients to flash     |
| 504      | Clear Coefficients           | Reset all coefficients to 1.0 (use caution)|
| 510      | Restore Factory Settings     | Restore factory communication parameters   |
+----------+------------------------------+--------------------------------------------+

8. Energy Clearing Functions (Function Code 0x05)
--------------------------------------------------

The following registers clear energy consumption data when written with function code 0x05:

8.1 Clear All Channels on a Chip
---------------------------------

+----------+--------------------------------+
| Register | Function                       |
+----------+--------------------------------+
| 520      | Clear all energy on Chip 1     |
| 521      | Clear all energy on Chip 2     |
| 522      | Clear all energy on Chip 3     |
+----------+--------------------------------+

8.2 Clear Individual Channels
------------------------------

+----------------+------------------------------------------------+
| Register Range | Function                                       |
+----------------+------------------------------------------------+
| 526-535        | Clear energy on Chip 1, channels 1-10          |
| 536-545        | Clear energy on Chip 2, channels 1-10          |
| 546-555        | Clear energy on Chip 3, channels 1-10          |
| 586            | Clear sum energy on Chip 1                     |
| 587            | Clear sum energy on Chip 2                     |
| 588            | Clear sum energy on Chip 3                     |
+----------------+------------------------------------------------+

9. Calibration Coefficients (Function Code 0x03 to read, 0x10 to write)
------------------------------------------------------------------------

All coefficients are stored as floating-point values in CDBA format.

9.1 Current (RMS) Coefficients for Chip 1
------------------------------------------

+----------+---------------------+---------+
| Register | Parameter           | Default |
+----------+---------------------+---------+
| 3000     | FACTOR OF RMS1      | 1.0     |
| 3002     | FACTOR OF RMS2      | 1.0     |
| 3004     | FACTOR OF RMS3      | 1.0     |
| 3006     | FACTOR OF RMS4      | 1.0     |
| 3008     | FACTOR OF RMS5      | 1.0     |
| 3010     | FACTOR OF RMS6      | 1.0     |
| 3012     | FACTOR OF RMS7      | 1.0     |
| 3014     | FACTOR OF RMS8      | 1.0     |
| 3016     | FACTOR OF RMS9      | 1.0     |
| 3018     | FACTOR OF RMS10     | 1.0     |
+----------+---------------------+---------+

9.2 Power (WATT) Coefficients for Chip 1
-----------------------------------------

+----------+---------------------+---------+
| Register | Parameter           | Default |
+----------+---------------------+---------+
| 3020     | FACTOR OF WATT1     | 1.0     |
| 3022     | FACTOR OF WATT2     | 1.0     |
| 3024     | FACTOR OF WATT3     | 1.0     |
| 3026     | FACTOR OF WATT4     | 1.0     |
| 3028     | FACTOR OF WATT5     | 1.0     |
| 3030     | FACTOR OF WATT6     | 1.0     |
| 3032     | FACTOR OF WATT7     | 1.0     |
| 3034     | FACTOR OF WATT8     | 1.0     |
| 3036     | FACTOR OF WATT9     | 1.0     |
| 3038     | FACTOR OF WATT10    | 1.0     |
+----------+---------------------+---------+

9.3 Energy Coefficients for Chip 1
-----------------------------------

+----------+-----------------------+---------+
| Register | Parameter             | Default |
+----------+-----------------------+---------+
| 3040     | FACTOR OF ENERGY1     | 1.0     |
| 3042     | FACTOR OF ENERGY2     | 1.0     |
| 3044     | FACTOR OF ENERGY3     | 1.0     |
| 3046     | FACTOR OF ENERGY4     | 1.0     |
| 3048     | FACTOR OF ENERGY5     | 1.0     |
| 3050     | FACTOR OF ENERGY6     | 1.0     |
| 3052     | FACTOR OF ENERGY7     | 1.0     |
| 3054     | FACTOR OF ENERGY8     | 1.0     |
| 3056     | FACTOR OF ENERGY9     | 1.0     |
| 3058     | FACTOR OF ENERGY10    | 1.0     |
| 3060     | FACTOR OF ENERGY SUM  | 1.0     |
+----------+-----------------------+---------+

9.4 Other Chip Calibration Coefficient Base Addresses
------------------------------------------------------

The calibration coefficients for other chips follow the same structure but start at
different base addresses:

+-------------+---------------+
| Chip Number | Base Register |
+-------------+---------------+
| Chip 2      | 3064          |
| Chip 3      | 3128          |
+-------------+---------------+

10. Data Aggregation
--------------------

Gateway systems can aggregate data from all three chips:
- Total System Current = Sum of all RMS values from all chips
- Total System Power = Sum of all WATT values from all chips
- Total System Energy = Sum of all Energy values from all chips
- Average System Voltage = Average of RMS_V from all chips
- Average System Frequency = Average of Period from all chips
- Maximum System Temperature = Maximum of TPS1 from all chips

11. Advanced Features
---------------------

11.1 Load Balancing
-------------------

N30 devices can implement intelligent load balancing:
- Distribute circuits across three chips for balanced loading
- Monitor per-chip temperature and adjust loads
- Implement chip-level alarming and fault detection

11.2 Fault Tolerance
--------------------

With three chips, the N30 provides enhanced fault tolerance:
- Continued operation even if one chip fails
- Redundant monitoring of critical circuits
- Automatic failover capabilities

12. Programming Notes
---------------------

1. After modifying communication parameters, write to register 501 to save them to flash.
2. After modifying calibration coefficients, write to register 503 to save them to flash.
3. Read the entire data structure for a chip by reading 68 registers starting at the
   chip's base address.
4. For 32-bit values (uint32, float), read/write two consecutive registers.
5. When writing float values, use the CDBA format.
6. All energy measurements have a maximum value of 65535 kWh per channel.
7. Monitor all three chips to detect individual chip failures.
8. Implement timeout detection for missing chip data.

13. Installation and Deployment
-------------------------------

13.1 Circuit Assignment
-----------------------

Recommended circuit assignment strategy:
- Distribute high-priority circuits across all three chips
- Balance total current load per chip
- Consider thermal management (spread high-power circuits)
- Maintain critical circuit monitoring even if one chip fails

13.2 Monitoring Strategy
------------------------

For N30 deployment:
- Implement comprehensive monitoring of all three chips
- Set up alarm conditions for chip failures
- Monitor temperature across all chips
- Implement load balancing algorithms

14. Comparison Table
--------------------

+------------------+------------------+------------------+------------------+------------------+
| Feature          | N10             | N20              | N30              | N60              |
+------------------+------------------+------------------+------------------+------------------+
| Communication    | Modbus RTU      | Modbus RTU       | Modbus RTU       | Modbus RTU       |
| Energy Chips     | 1               | 2                | 3                | 6                |
| Channels         | 10              | 20               | 30               | 60               |
| Base Addresses   | 100             | 100, 200         | 100, 200, 300    | 100-600          |
| Data Structure   | Standard        | Dual-chip        | Triple-chip      | Six-chip         |
| Installation     | Wired           | Wired            | Wired            | Wired            |
| Fault Tolerance  | Basic           | Enhanced         | High             | Maximum          |
+------------------+------------------+------------------+------------------+------------------+

15. Conclusion
--------------

The N30 Energy Module provides triple-chip energy monitoring with Modbus RTU
communication, offering the highest monitoring capacity in the N-series while
maintaining protocol compatibility. The device is ideal for large-scale installations
requiring comprehensive electrical measurement and monitoring across many circuits,
with enhanced reliability through triple redundancy.

The N30 represents the pinnacle of the N-series energy monitoring family, providing
30-channel monitoring capability with advanced features like load balancing, fault
tolerance, and intelligent circuit distribution.

==============================================================================
Document generated for N30 Energy Module Modbus Protocol
For technical support, please contact Kincony support team.
protocol document download:

.txt   N30_Energy_Modbus_Protocol.txt (Size: 15.55 KB / Downloads: 89)

Print this item

  N20 Energy RS485 Modbus Protocol
Posted by: admin - 10-13-2025, 02:05 AM - Forum: N20 - No Replies

Code:
N20 Energy Module Modbus Protocol Specification
==============================================

1. Overview
-----------

This document specifies the Modbus communication protocol for the N20 Energy Module.
The device communicates using the Modbus RTU protocol and provides access to electrical
measurement parameters including current, power, energy consumption, voltage, frequency,
temperature, and power factor from 2 independent energy monitoring chips.

2. Module Characteristics
-------------------------

- Energy Monitoring Chips: 2
- Communication Protocol: Modbus RTU
- Wireless Technology: Not applicable (wired connection)
- Maximum Sensors Supported: 32
- Board Features: Display, Ethernet (W5500), 4G, SD Card support
- GPIO Availability: 2 free GPIOs (pins 15, 16)

3. Communication Parameters
---------------------------

- Protocol: Modbus RTU
- Baud Rate: 38400
- Function Codes:
  * 0x03: Read Holding Registers (for reading data)
  * 0x05: Write Single Coil (for control operations)
  * 0x10: Write Multiple Registers (for configuration)

4. Chip Addressing
------------------

The N20 Energy Module contains 2 measurement chips, each with a base address:

+-------------+--------------+--------------------+
| Chip Number | Base Address | Physical Location  |
+-------------+--------------+--------------------+
| Chip 1      | 100          | Main board P1      |
| Chip 2      | 200          | Main board P2      |
+-------------+--------------+--------------------+

Aggregate data from both chips is available starting at address 1000.

5. Data Structure
-----------------

Each chip provides the following data (accessible via Function Code 0x03):

5.1 Current Measurements (RMS) per Chip
---------------------------------------

+----------------+------------+-------+--------+---------------+
| Register Offset| Parameter  | Units | Format | Resolution    |
+----------------+------------+-------+--------+---------------+
| 0              | RMS_1      | A     | uint32 | 0.001A/LSB    |
| 2              | RMS_2      | A     | uint32 | 0.001A/LSB    |
| 4              | RMS_3      | A     | uint32 | 0.001A/LSB    |
| 6              | RMS_4      | A     | uint32 | 0.001A/LSB    |
| 8              | RMS_5      | A     | uint32 | 0.001A/LSB    |
| 10             | RMS_6      | A     | uint32 | 0.001A/LSB    |
| 12             | RMS_7      | A     | uint32 | 0.001A/LSB    |
| 14             | RMS_8      | A     | uint32 | 0.001A/LSB    |
| 16             | RMS_9      | A     | uint32 | 0.001A/LSB    |
| 18             | RMS_10     | A     | uint32 | 0.001A/LSB    |
+----------------+------------+-------+--------+---------------+

Example: To read RMS_1 from Chip 1, read registers 100 and 101 (2 registers for uint32).
Example: To read RMS_1 from Chip 2, read registers 200 and 201 (2 registers for uint32).
Display: Reading of 5432 represents 5.432A (5432 × 0.001A)

5.2 Power Measurements (WATT) per Chip
--------------------------------------

+----------------+------------+-------+--------+---------------+
| Register Offset| Parameter  | Units | Format | Resolution    |
+----------------+------------+-------+--------+---------------+
| 20             | WATT_1     | W     | uint32 | 0.1W/LSB      |
| 22             | WATT_2     | W     | uint32 | 0.1W/LSB      |
| 24             | WATT_3     | W     | uint32 | 0.1W/LSB      |
| 26             | WATT_4     | W     | uint32 | 0.1W/LSB      |
| 28             | WATT_5     | W     | uint32 | 0.1W/LSB      |
| 30             | WATT_6     | W     | uint32 | 0.1W/LSB      |
| 32             | WATT_7     | W     | uint32 | 0.1W/LSB      |
| 34             | WATT_8     | W     | uint32 | 0.1W/LSB      |
| 36             | WATT_9     | W     | uint32 | 0.1W/LSB      |
| 38             | WATT_10    | W     | uint32 | 0.1W/LSB      |
+----------------+------------+-------+--------+---------------+

Example: To read WATT_1 from Chip 1, read registers 120 and 121 (2 registers for uint32).
Example: To read WATT_1 from Chip 2, read registers 220 and 221 (2 registers for uint32).
Display: Reading of 12345 represents 1234.5W (12345 × 0.1W)

5.3 Energy Consumption Measurements per Chip
--------------------------------------------

+----------------+-------------+-------+--------+---------------------+
| Register Offset| Parameter   | Units | Format | Resolution          |
+----------------+-------------+-------+--------+---------------------+
| 40             | Energy_1    | kWh   | uint32 | 1kWh/LSB            |
| 42             | Energy_2    | kWh   | uint32 | 1kWh/LSB            |
| 44             | Energy_3    | kWh   | uint32 | 1kWh/LSB            |
| 46             | Energy_4    | kWh   | uint32 | 1kWh/LSB            |
| 48             | Energy_5    | kWh   | uint32 | 1kWh/LSB            |
| 50             | Energy_6    | kWh   | uint32 | 1kWh/LSB            |
| 52             | Energy_7    | kWh   | uint32 | 1kWh/LSB            |
| 54             | Energy_8    | kWh   | uint32 | 1kWh/LSB            |
| 56             | Energy_9    | kWh   | uint32 | 1kWh/LSB            |
| 58             | Energy_10   | kWh   | uint32 | 1kWh/LSB            |
| 60             | Energy_Sum  | kWh   | uint32 | 1kWh/LSB            |
+----------------+-------------+-------+--------+---------------------+

Note: The maximum measurable energy per channel is 65535 kWh.

5.4 Other Measurements per Chip
-------------------------------

+----------------+-------------+-------+--------+---------------------+
| Register Offset| Parameter   | Units | Format | Resolution          |
+----------------+-------------+-------+--------+---------------------+
| 62             | RMS_V       | V     | uint16 | 0.01V/LSB           |
| 63             | Period      | Hz    | uint16 | 0.01Hz/LSB          |
| 64             | TPS1        | °C    | float  | 0.1°C/LSB           |
| 66             | PF          | -     | float  | Power Factor (0-1)  |
+----------------+-------------+-------+--------+---------------------+

6. Channel Mapping
------------------

Total of 20 energy monitoring channels:
- Channels 1-10: Managed by Chip 1 (base address 100)
- Channels 11-20: Managed by Chip 2 (base address 200)

Each chip reports its 10 channels as local channels 1-10 in the register mapping.

7. Control Functions (Function Code 0x05)
------------------------------------------

The following control registers can be written to using the Modbus function code 0x05:

+----------+------------------------------+--------------------------------------------+
| Register | Function                     | Description                                |
+----------+------------------------------+--------------------------------------------+
| 500      | Warm Reset                   | Resets the device                          |
| 501      | Save Parameters to Flash     | Save communication parameters to flash     |
| 503      | Save Coefficients to Flash   | Save calibration coefficients to flash     |
| 504      | Clear Coefficients           | Reset all coefficients to 1.0 (use caution)|
| 510      | Restore Factory Settings     | Restore factory communication parameters   |
+----------+------------------------------+--------------------------------------------+

8. Energy Clearing Functions (Function Code 0x05)
--------------------------------------------------

The following registers clear energy consumption data when written with function code 0x05:

8.1 Clear All Channels on a Chip
---------------------------------

+----------+--------------------------------+
| Register | Function                       |
+----------+--------------------------------+
| 520      | Clear all energy on Chip 1     |
| 521      | Clear all energy on Chip 2     |
+----------+--------------------------------+

8.2 Clear Individual Channels
------------------------------

+----------------+------------------------------------------------+
| Register Range | Function                                       |
+----------------+------------------------------------------------+
| 526-535        | Clear energy on Chip 1, channels 1-10          |
| 536-545        | Clear energy on Chip 2, channels 1-10          |
| 586            | Clear sum energy on Chip 1                     |
| 587            | Clear sum energy on Chip 2                     |
+----------------+------------------------------------------------+

9. Calibration Coefficients (Function Code 0x03 to read, 0x10 to write)
------------------------------------------------------------------------

All coefficients are stored as floating-point values in CDBA format.

9.1 Current (RMS) Coefficients for Chip 1
------------------------------------------

+----------+---------------------+---------+
| Register | Parameter           | Default |
+----------+---------------------+---------+
| 3000     | FACTOR OF RMS1      | 1.0     |
| 3002     | FACTOR OF RMS2      | 1.0     |
| 3004     | FACTOR OF RMS3      | 1.0     |
| 3006     | FACTOR OF RMS4      | 1.0     |
| 3008     | FACTOR OF RMS5      | 1.0     |
| 3010     | FACTOR OF RMS6      | 1.0     |
| 3012     | FACTOR OF RMS7      | 1.0     |
| 3014     | FACTOR OF RMS8      | 1.0     |
| 3016     | FACTOR OF RMS9      | 1.0     |
| 3018     | FACTOR OF RMS10     | 1.0     |
+----------+---------------------+---------+

9.2 Power (WATT) Coefficients for Chip 1
-----------------------------------------

+----------+---------------------+---------+
| Register | Parameter           | Default |
+----------+---------------------+---------+
| 3020     | FACTOR OF WATT1     | 1.0     |
| 3022     | FACTOR OF WATT2     | 1.0     |
| 3024     | FACTOR OF WATT3     | 1.0     |
| 3026     | FACTOR OF WATT4     | 1.0     |
| 3028     | FACTOR OF WATT5     | 1.0     |
| 3030     | FACTOR OF WATT6     | 1.0     |
| 3032     | FACTOR OF WATT7     | 1.0     |
| 3034     | FACTOR OF WATT8     | 1.0     |
| 3036     | FACTOR OF WATT9     | 1.0     |
| 3038     | FACTOR OF WATT10    | 1.0     |
+----------+---------------------+---------+

9.3 Energy Coefficients for Chip 1
-----------------------------------

+----------+-----------------------+---------+
| Register | Parameter             | Default |
+----------+-----------------------+---------+
| 3040     | FACTOR OF ENERGY1     | 1.0     |
| 3042     | FACTOR OF ENERGY2     | 1.0     |
| 3044     | FACTOR OF ENERGY3     | 1.0     |
| 3046     | FACTOR OF ENERGY4     | 1.0     |
| 3048     | FACTOR OF ENERGY5     | 1.0     |
| 3050     | FACTOR OF ENERGY6     | 1.0     |
| 3052     | FACTOR OF ENERGY7     | 1.0     |
| 3054     | FACTOR OF ENERGY8     | 1.0     |
| 3056     | FACTOR OF ENERGY9     | 1.0     |
| 3058     | FACTOR OF ENERGY10    | 1.0     |
| 3060     | FACTOR OF ENERGY SUM  | 1.0     |
+----------+-----------------------+---------+

9.4 Chip 2 Calibration Coefficient Base Address
-----------------------------------------------

The calibration coefficients for Chip 2 follow the same structure but start at
base address 3064:

+-------------+---------------+
| Chip Number | Base Register |
+-------------+---------------+
| Chip 2      | 3064          |
+-------------+---------------+

10. Data Aggregation
--------------------

Gateway systems can aggregate data from both chips:
- Total System Current = Sum of all RMS values from both chips
- Total System Power = Sum of all WATT values from both chips
- Total System Energy = Sum of all Energy values from both chips
- Average System Voltage = Average of RMS_V from both chips
- Average System Frequency = Average of Period from both chips

11. Programming Notes
---------------------

1. After modifying communication parameters, write to register 501 to save them to flash.
2. After modifying calibration coefficients, write to register 503 to save them to flash.
3. Read the entire data structure for a chip by reading 68 registers starting at the
   chip's base address.
4. For 32-bit values (uint32, float), read/write two consecutive registers.
5. When writing float values, use the CDBA format.
6. All energy measurements have a maximum value of 65535 kWh per channel.
7. Monitor both chips to detect individual chip failures.

12. Comparison Table
--------------------

+------------------+------------------+------------------+------------------+
| Feature          | N10             | N20              | N30              |
+------------------+------------------+------------------+------------------+
| Communication    | Modbus RTU      | Modbus RTU       | Modbus RTU       |
| Energy Chips     | 1               | 2                | 3                |
| Channels         | 10              | 20               | 30               |
| Base Addresses   | 100             | 100, 200         | 100, 200, 300    |
| Data Structure   | Standard        | Dual-chip        | Triple-chip      |
| Installation     | Wired           | Wired            | Wired            |
+------------------+------------------+------------------+------------------+

13. Conclusion
--------------

The N20 Energy Module provides dual-chip energy monitoring with Modbus RTU
communication, offering twice the monitoring capacity of the N10 while maintaining
the same communication protocol structure. The device is ideal for medium-scale
installations requiring electrical measurement and monitoring across multiple circuits.

==============================================================================
Document generated for N20 Energy Module Modbus Protocol
For technical support, please contact Kincony support team.
protocol document download:

.txt   N20_Energy_Modbus_Protocol.txt (Size: 13.25 KB / Downloads: 85)

Print this item

  N10 Energy RS485 Modbus Protocol
Posted by: admin - 10-13-2025, 02:04 AM - Forum: N10 - No Replies

Code:
N10 Energy Module Modbus Protocol Specification
==============================================

1. Overview
-----------

This document specifies the Modbus communication protocol for the N10 Energy Module.
The device communicates using the Modbus RTU protocol and provides access to electrical
measurement parameters including current, power, energy consumption, voltage, frequency,
temperature, and power factor.

2. Module Characteristics
-------------------------

- Energy Monitoring Chips: 1
- Communication Protocol: Modbus RTU
- Wireless Technology: Not applicable (wired connection)
- Maximum Sensors Supported: 32
- Board Features: Display, Ethernet (W5500), 4G, SD Card support
- GPIO Availability: 2 free GPIOs (pins 15, 16)

3. Communication Parameters
---------------------------

- Protocol: Modbus RTU
- Baud Rate: 38400
- Function Codes:
  * 0x03: Read Holding Registers (for reading data)
  * 0x05: Write Single Coil (for control operations)
  * 0x10: Write Multiple Registers (for configuration)

4. Chip Addressing
------------------

The N10 Energy Module contains 1 measurement chip with base address:

+-------------+--------------+--------------------+
| Chip Number | Base Address | Physical Location  |
+-------------+--------------+--------------------+
| Chip 1      | 100          | Main board         |
+-------------+--------------+--------------------+

5. Data Structure
-----------------

The chip provides the following data (accessible via Function Code 0x03):

5.1 Current Measurements (RMS)
------------------------------

+----------------+------------+-------+--------+---------------+
| Register Offset| Parameter  | Units | Format | Resolution    |
+----------------+------------+-------+--------+---------------+
| 0              | RMS_1      | A     | uint32 | 0.001A/LSB    |
| 2              | RMS_2      | A     | uint32 | 0.001A/LSB    |
| 4              | RMS_3      | A     | uint32 | 0.001A/LSB    |
| 6              | RMS_4      | A     | uint32 | 0.001A/LSB    |
| 8              | RMS_5      | A     | uint32 | 0.001A/LSB    |
| 10             | RMS_6      | A     | uint32 | 0.001A/LSB    |
| 12             | RMS_7      | A     | uint32 | 0.001A/LSB    |
| 14             | RMS_8      | A     | uint32 | 0.001A/LSB    |
| 16             | RMS_9      | A     | uint32 | 0.001A/LSB    |
| 18             | RMS_10     | A     | uint32 | 0.001A/LSB    |
+----------------+------------+-------+--------+---------------+

Example: To read RMS_1 from Chip 1, read registers 100 and 101 (2 registers for uint32).
Display: Reading of 5432 represents 5.432A (5432 × 0.001A)

5.2 Power Measurements (WATT)
-----------------------------

+----------------+------------+-------+--------+---------------+
| Register Offset| Parameter  | Units | Format | Resolution    |
+----------------+------------+-------+--------+---------------+
| 20             | WATT_1     | W     | uint32 | 0.1W/LSB      |
| 22             | WATT_2     | W     | uint32 | 0.1W/LSB      |
| 24             | WATT_3     | W     | uint32 | 0.1W/LSB      |
| 26             | WATT_4     | W     | uint32 | 0.1W/LSB      |
| 28             | WATT_5     | W     | uint32 | 0.1W/LSB      |
| 30             | WATT_6     | W     | uint32 | 0.1W/LSB      |
| 32             | WATT_7     | W     | uint32 | 0.1W/LSB      |
| 34             | WATT_8     | W     | uint32 | 0.1W/LSB      |
| 36             | WATT_9     | W     | uint32 | 0.1W/LSB      |
| 38             | WATT_10    | W     | uint32 | 0.1W/LSB      |
+----------------+------------+-------+--------+---------------+

Example: To read WATT_1 from Chip 1, read registers 120 and 121 (2 registers for uint32).
Display: Reading of 12345 represents 1234.5W (12345 × 0.1W)

5.3 Energy Consumption Measurements
-----------------------------------

+----------------+-------------+-------+--------+---------------------+
| Register Offset| Parameter   | Units | Format | Resolution          |
+----------------+-------------+-------+--------+---------------------+
| 40             | Energy_1    | kWh   | uint32 | 1kWh/LSB            |
| 42             | Energy_2    | kWh   | uint32 | 1kWh/LSB            |
| 44             | Energy_3    | kWh   | uint32 | 1kWh/LSB            |
| 46             | Energy_4    | kWh   | uint32 | 1kWh/LSB            |
| 48             | Energy_5    | kWh   | uint32 | 1kWh/LSB            |
| 50             | Energy_6    | kWh   | uint32 | 1kWh/LSB            |
| 52             | Energy_7    | kWh   | uint32 | 1kWh/LSB            |
| 54             | Energy_8    | kWh   | uint32 | 1kWh/LSB            |
| 56             | Energy_9    | kWh   | uint32 | 1kWh/LSB            |
| 58             | Energy_10   | kWh   | uint32 | 1kWh/LSB            |
| 60             | Energy_Sum  | kWh   | uint32 | 1kWh/LSB            |
+----------------+-------------+-------+--------+---------------------+

Note: The maximum measurable energy per channel is 65535 kWh.

5.4 Other Measurements
----------------------

+----------------+-------------+-------+--------+---------------------+
| Register Offset| Parameter   | Units | Format | Resolution          |
+----------------+-------------+-------+--------+---------------------+
| 62             | RMS_V       | V     | uint16 | 0.01V/LSB           |
| 63             | Period      | Hz    | uint16 | 0.01Hz/LSB          |
| 64             | TPS1        | °C    | float  | 0.1°C/LSB           |
| 66             | PF          | -     | float  | Power Factor (0-1)  |
+----------------+-------------+-------+--------+---------------------+

6. Control Functions (Function Code 0x05)
------------------------------------------

The following control registers can be written to using the Modbus function code 0x05:

+----------+------------------------------+--------------------------------------------+
| Register | Function                     | Description                                |
+----------+------------------------------+--------------------------------------------+
| 500      | Warm Reset                   | Resets the device                          |
| 501      | Save Parameters to Flash     | Save communication parameters to flash     |
| 503      | Save Coefficients to Flash   | Save calibration coefficients to flash     |
| 504      | Clear Coefficients           | Reset all coefficients to 1.0 (use caution)|
| 510      | Restore Factory Settings     | Restore factory communication parameters   |
+----------+------------------------------+--------------------------------------------+

7. Energy Clearing Functions (Function Code 0x05)
--------------------------------------------------

The following registers clear energy consumption data when written with function code 0x05:

7.1 Clear All Channels on the Chip
-----------------------------------

+----------+--------------------------------+
| Register | Function                       |
+----------+--------------------------------+
| 520      | Clear all energy on Chip 1     |
+----------+--------------------------------+

7.2 Clear Individual Channels
------------------------------

+----------------+------------------------------------------------+
| Register Range | Function                                       |
+----------------+------------------------------------------------+
| 526-535        | Clear energy on Chip 1, channels 1-10          |
| 586            | Clear sum energy on Chip 1                     |
+----------------+------------------------------------------------+

8. Calibration Coefficients (Function Code 0x03 to read, 0x10 to write)
------------------------------------------------------------------------

All coefficients are stored as floating-point values in CDBA format.

8.1 Current (RMS) Coefficients for Chip 1
------------------------------------------

+----------+---------------------+---------+
| Register | Parameter           | Default |
+----------+---------------------+---------+
| 3000     | FACTOR OF RMS1      | 1.0     |
| 3002     | FACTOR OF RMS2      | 1.0     |
| 3004     | FACTOR OF RMS3      | 1.0     |
| 3006     | FACTOR OF RMS4      | 1.0     |
| 3008     | FACTOR OF RMS5      | 1.0     |
| 3010     | FACTOR OF RMS6      | 1.0     |
| 3012     | FACTOR OF RMS7      | 1.0     |
| 3014     | FACTOR OF RMS8      | 1.0     |
| 3016     | FACTOR OF RMS9      | 1.0     |
| 3018     | FACTOR OF RMS10     | 1.0     |
+----------+---------------------+---------+

8.2 Power (WATT) Coefficients for Chip 1
-----------------------------------------

+----------+---------------------+---------+
| Register | Parameter           | Default |
+----------+---------------------+---------+
| 3020     | FACTOR OF WATT1     | 1.0     |
| 3022     | FACTOR OF WATT2     | 1.0     |
| 3024     | FACTOR OF WATT3     | 1.0     |
| 3026     | FACTOR OF WATT4     | 1.0     |
| 3028     | FACTOR OF WATT5     | 1.0     |
| 3030     | FACTOR OF WATT6     | 1.0     |
| 3032     | FACTOR OF WATT7     | 1.0     |
| 3034     | FACTOR OF WATT8     | 1.0     |
| 3036     | FACTOR OF WATT9     | 1.0     |
| 3038     | FACTOR OF WATT10    | 1.0     |
+----------+---------------------+---------+

8.3 Energy Coefficients for Chip 1
-----------------------------------

+----------+-----------------------+---------+
| Register | Parameter             | Default |
+----------+-----------------------+---------+
| 3040     | FACTOR OF ENERGY1     | 1.0     |
| 3042     | FACTOR OF ENERGY2     | 1.0     |
| 3044     | FACTOR OF ENERGY3     | 1.0     |
| 3046     | FACTOR OF ENERGY4     | 1.0     |
| 3048     | FACTOR OF ENERGY5     | 1.0     |
| 3050     | FACTOR OF ENERGY6     | 1.0     |
| 3052     | FACTOR OF ENERGY7     | 1.0     |
| 3054     | FACTOR OF ENERGY8     | 1.0     |
| 3056     | FACTOR OF ENERGY9     | 1.0     |
| 3058     | FACTOR OF ENERGY10    | 1.0     |
| 3060     | FACTOR OF ENERGY SUM  | 1.0     |
+----------+-----------------------+---------+

9. Programming Notes
--------------------

1. After modifying communication parameters, write to register 501 to save them to flash.
2. After modifying calibration coefficients, write to register 503 to save them to flash.
3. Read the entire data structure for the chip by reading 68 registers starting at base
   address 100.
4. For 32-bit values (uint32, float), read/write two consecutive registers.
5. When writing float values, use the CDBA format.
6. All energy measurements have a maximum value of 65535 kWh per channel.

10. Comparison with Other N-Series Modules
------------------------------------------

+------------------+------------------+------------------+------------------+
| Feature          | N10             | N20              | N30              |
+------------------+------------------+------------------+------------------+
| Communication    | Modbus RTU      | Modbus RTU       | Modbus RTU       |
| Energy Chips     | 1               | 2                | 3                |
| Channels         | 10              | 20               | 30               |
| Base Addresses   | 100             | 100, 200         | 100, 200, 300    |
| Data Structure   | Standard        | Dual-chip        | Triple-chip      |
| Installation     | Wired           | Wired            | Wired            |
+------------------+------------------+------------------+------------------+

11. Conclusion
--------------

The N10 Energy Module provides single-chip energy monitoring with Modbus RTU
communication, making it ideal for small-scale installations requiring precise
electrical measurement and monitoring. The device offers 10 channels of current,
power, and energy monitoring with comprehensive calibration and control capabilities.

==============================================================================
Document generated for N10 Energy Module Modbus Protocol
For technical support, please contact Kincony support team.
protocol document download:

.txt   N10_Energy_Modbus_Protocol.txt (Size: 11.62 KB / Downloads: 93)

Print this item

  N60 Energy RS485 Modbus Protocol
Posted by: admin - 10-13-2025, 02:03 AM - Forum: N60 - No Replies

Code:
N60 Energy Module Modbus Protocol Specification
==============================================

1. Overview
-----------

This document specifies the Modbus communication protocol for the N60 Energy Module.
The device communicates using the Modbus RTU protocol and provides access to electrical
measurement parameters including current, power, energy consumption, voltage, frequency,
temperature, and power factor.

2. Communication Parameters
---------------------------

- Protocol: Modbus RTU
- Baud Rate: 38400
- Function Codes:
  * 0x03: Read Holding Registers (for reading data)
  * 0x05: Write Single Coil (for control operations)
  * 0x10: Write Multiple Registers (for configuration)

3. Chip Addressing
------------------

The N60 Energy Module contains 6 measurement chips, each with a base address:

+-------------+--------------+--------------------+
| Chip Number | Base Address | Physical Location  |
+-------------+--------------+--------------------+
| Chip 1      | 100          | Bottom board P9    |
| Chip 2      | 200          | Bottom board P10   |
| Chip 3      | 300          | Bottom board P11   |
| Chip 4      | 400          | Bottom board P12   |
| Chip 5      | 500          | Bottom board P13   |
| Chip 6      | 600          | Bottom board P14   |
+-------------+--------------+--------------------+

Aggregate data from all 6 chips is available starting at address 1000.

4. Data Structure
-----------------

Each chip provides the following data (accessible via Function Code 0x03):

4.1 Current Measurements (RMS)
------------------------------

+----------------+------------+-------+--------+---------------+
| Register Offset| Parameter  | Units | Format | Resolution    |
+----------------+------------+-------+--------+---------------+
| 0              | RMS_1      | A     | uint32 | 0.001A/LSB    |
| 2              | RMS_2      | A     | uint32 | 0.001A/LSB    |
| 4              | RMS_3      | A     | uint32 | 0.001A/LSB    |
| 6              | RMS_4      | A     | uint32 | 0.001A/LSB    |
| 8              | RMS_5      | A     | uint32 | 0.001A/LSB    |
| 10             | RMS_6      | A     | uint32 | 0.001A/LSB    |
| 12             | RMS_7      | A     | uint32 | 0.001A/LSB    |
| 14             | RMS_8      | A     | uint32 | 0.001A/LSB    |
| 16             | RMS_9      | A     | uint32 | 0.001A/LSB    |
| 18             | RMS_10     | A     | uint32 | 0.001A/LSB    |
+----------------+------------+-------+--------+---------------+

Example: To read RMS_1 from Chip 1, read registers 100 and 101 (2 registers for uint32).
Display: Reading of 5432 represents 5.432A (5432 × 0.001A)

4.2 Power Measurements (WATT)
-----------------------------

+----------------+------------+-------+--------+---------------+
| Register Offset| Parameter  | Units | Format | Resolution    |
+----------------+------------+-------+--------+---------------+
| 20             | WATT_1     | W     | uint32 | 0.1W/LSB      |
| 22             | WATT_2     | W     | uint32 | 0.1W/LSB      |
| 24             | WATT_3     | W     | uint32 | 0.1W/LSB      |
| 26             | WATT_4     | W     | uint32 | 0.1W/LSB      |
| 28             | WATT_5     | W     | uint32 | 0.1W/LSB      |
| 30             | WATT_6     | W     | uint32 | 0.1W/LSB      |
| 32             | WATT_7     | W     | uint32 | 0.1W/LSB      |
| 34             | WATT_8     | W     | uint32 | 0.1W/LSB      |
| 36             | WATT_9     | W     | uint32 | 0.1W/LSB      |
| 38             | WATT_10    | W     | uint32 | 0.1W/LSB      |
+----------------+------------+-------+--------+---------------+

Example: To read WATT_1 from Chip 2, read registers 220 and 221 (2 registers for uint32).
Display: Reading of 12345 represents 1234.5W (12345 × 0.1W)

4.3 Energy Consumption Measurements
-----------------------------------

+----------------+-------------+-------+--------+---------------------+
| Register Offset| Parameter   | Units | Format | Resolution          |
+----------------+-------------+-------+--------+---------------------+
| 40             | Energy_1    | kWh   | uint32 | 1kWh/LSB            |
| 42             | Energy_2    | kWh   | uint32 | 1kWh/LSB            |
| 44             | Energy_3    | kWh   | uint32 | 1kWh/LSB            |
| 46             | Energy_4    | kWh   | uint32 | 1kWh/LSB            |
| 48             | Energy_5    | kWh   | uint32 | 1kWh/LSB            |
| 50             | Energy_6    | kWh   | uint32 | 1kWh/LSB            |
| 52             | Energy_7    | kWh   | uint32 | 1kWh/LSB            |
| 54             | Energy_8    | kWh   | uint32 | 1kWh/LSB            |
| 56             | Energy_9    | kWh   | uint32 | 1kWh/LSB            |
| 58             | Energy_10   | kWh   | uint32 | 1kWh/LSB            |
| 60             | Energy_Sum  | kWh   | uint32 | 1kWh/LSB            |
+----------------+-------------+-------+--------+---------------------+

Note: The maximum measurable energy per channel is 65535 kWh.

4.4 Other Measurements
----------------------

+----------------+-------------+-------+--------+---------------------+
| Register Offset| Parameter   | Units | Format | Resolution          |
+----------------+-------------+-------+--------+---------------------+
| 62             | RMS_V       | V     | uint16 | 0.01V/LSB           |
| 63             | Period      | Hz    | uint16 | 0.01Hz/LSB          |
| 64             | TPS1        | °C    | float  | 0.1°C/LSB           |
| 66             | PF          | -     | float  | Power Factor (0-1)  |
+----------------+-------------+-------+--------+---------------------+

5. Control Functions (Function Code 0x05)
------------------------------------------

The following control registers can be written to using the Modbus function code 0x05:

+----------+------------------------------+--------------------------------------------+
| Register | Function                     | Description                                |
+----------+------------------------------+--------------------------------------------+
| 500      | Warm Reset                   | Resets the device                          |
| 501      | Save Parameters to Flash     | Save communication parameters to flash     |
| 503      | Save Coefficients to Flash   | Save calibration coefficients to flash     |
| 504      | Clear Coefficients           | Reset all coefficients to 1.0 (use caution)|
| 510      | Restore Factory Settings     | Restore factory communication parameters   |
+----------+------------------------------+--------------------------------------------+

6. Energy Clearing Functions (Function Code 0x05)
--------------------------------------------------

The following registers clear energy consumption data when written with function code 0x05:

6.1 Clear All Channels on a Chip
---------------------------------

+----------+--------------------------------+
| Register | Function                       |
+----------+--------------------------------+
| 520      | Clear all energy on Chip 1     |
| 521      | Clear all energy on Chip 2     |
| 522      | Clear all energy on Chip 3     |
| 523      | Clear all energy on Chip 4     |
| 524      | Clear all energy on Chip 5     |
| 525      | Clear all energy on Chip 6     |
+----------+--------------------------------+

6.2 Clear Individual Channels
------------------------------

+----------------+------------------------------------------------+
| Register Range | Function                                       |
+----------------+------------------------------------------------+
| 526-535        | Clear energy on Chip 1, channels 1-10          |
| 536-545        | Clear energy on Chip 2, channels 1-10          |
| 546-555        | Clear energy on Chip 3, channels 1-10          |
| 556-565        | Clear energy on Chip 4, channels 1-10          |
| 566-575        | Clear energy on Chip 5, channels 1-10          |
| 576-585        | Clear energy on Chip 6, channels 1-10          |
| 586            | Clear sum energy on Chip 1                     |
| 587            | Clear sum energy on Chip 2                     |
| 588            | Clear sum energy on Chip 3                     |
| 589            | Clear sum energy on Chip 4                     |
| 590            | Clear sum energy on Chip 5                     |
| 591            | Clear sum energy on Chip 6                     |
+----------------+------------------------------------------------+

7. Calibration Coefficients (Function Code 0x03 to read, 0x10 to write)
------------------------------------------------------------------------

All coefficients are stored as floating-point values in CDBA format.

7.1 Current (RMS) Coefficients for Chip 1
------------------------------------------

+----------+---------------------+---------+
| Register | Parameter           | Default |
+----------+---------------------+---------+
| 3000     | FACTOR OF RMS1      | 1.0     |
| 3002     | FACTOR OF RMS2      | 1.0     |
| 3004     | FACTOR OF RMS3      | 1.0     |
| 3006     | FACTOR OF RMS4      | 1.0     |
| 3008     | FACTOR OF RMS5      | 1.0     |
| 3010     | FACTOR OF RMS6      | 1.0     |
| 3012     | FACTOR OF RMS7      | 1.0     |
| 3014     | FACTOR OF RMS8      | 1.0     |
| 3016     | FACTOR OF RMS9      | 1.0     |
| 3018     | FACTOR OF RMS10     | 1.0     |
+----------+---------------------+---------+

7.2 Power (WATT) Coefficients for Chip 1
-----------------------------------------

+----------+---------------------+---------+
| Register | Parameter           | Default |
+----------+---------------------+---------+
| 3020     | FACTOR OF WATT1     | 1.0     |
| 3022     | FACTOR OF WATT2     | 1.0     |
| 3024     | FACTOR OF WATT3     | 1.0     |
| 3026     | FACTOR OF WATT4     | 1.0     |
| 3028     | FACTOR OF WATT5     | 1.0     |
| 3030     | FACTOR OF WATT6     | 1.0     |
| 3032     | FACTOR OF WATT7     | 1.0     |
| 3034     | FACTOR OF WATT8     | 1.0     |
| 3036     | FACTOR OF WATT9     | 1.0     |
| 3038     | FACTOR OF WATT10    | 1.0     |
+----------+---------------------+---------+

7.3 Energy Coefficients for Chip 1
-----------------------------------

+----------+-----------------------+---------+
| Register | Parameter             | Default |
+----------+-----------------------+---------+
| 3040     | FACTOR OF ENERGY1     | 1.0     |
| 3042     | FACTOR OF ENERGY2     | 1.0     |
| 3044     | FACTOR OF ENERGY3     | 1.0     |
| 3046     | FACTOR OF ENERGY4     | 1.0     |
| 3048     | FACTOR OF ENERGY5     | 1.0     |
| 3050     | FACTOR OF ENERGY6     | 1.0     |
| 3052     | FACTOR OF ENERGY7     | 1.0     |
| 3054     | FACTOR OF ENERGY8     | 1.0     |
| 3056     | FACTOR OF ENERGY9     | 1.0     |
| 3058     | FACTOR OF ENERGY10    | 1.0     |
| 3060     | FACTOR OF ENERGY SUM  | 1.0     |
+----------+-----------------------+---------+

7.4 Other Chip Calibration Coefficient Base Addresses
------------------------------------------------------

The calibration coefficients for other chips follow the same structure but start at
different base addresses:

+-------------+---------------+
| Chip Number | Base Register |
+-------------+---------------+
| Chip 2      | 3064          |
| Chip 3      | 3128          |
| Chip 4      | 3192          |
| Chip 5      | 3256          |
| Chip 6      | 3320          |
+-------------+---------------+

8. Programming Notes
--------------------

1. After modifying communication parameters, write to register 501 to save them to flash.
2. After modifying calibration coefficients, write to register 503 to save them to flash.
3. Read the entire data structure for a chip by reading 68 registers starting at the
   chip's base address.
4. For 32-bit values (uint32, float), read/write two consecutive registers.
5. When writing float values, use the CDBA format.
6. All energy measurements have a maximum value of 65535 kWh per channel.

==============================================================================
Document generated from n60_energy_modbus_protocol.org
For technical support, please contact Kincony support team.

protocol document download:

.txt   N60_Energy_Modbus_Protocol.txt (Size: 11.84 KB / Downloads: 87)

Print this item

  dht22 on T64M
Posted by: Bejakke - 10-12-2025, 04:28 PM - Forum: "KCS" v3 firmware - Replies (6)

I have two T64M modules with KCS v3.12.0.
However, dht22 doesn't work for me. It doesn't work on either of the T64Ms.
Tested on gpio 9 and 16.
When I test this via another ESP with ESP-Home, the sensor does work.
No problem with the DS18B20.
How do I fix this? 


Another questions.
  1. is it possible to send a pwm on the free gpio? 
  2. Is there an option to control an output as long as an input is high? 
  3. Will there also be an option for BM280?



Attached Files Thumbnail(s)
           
Image(s)
   
Print this item

Photo Free sample for testing diy
Posted by: Bejakke - 10-12-2025, 03:09 PM - Forum: Apply for free sample product - No Replies

Dear,

I currently have two T64M modules.
I want to further automate my home.
I'd like to experiment with the KC868-A4.
This is for automating my HVAC system.



Attached Files Thumbnail(s)
   
Print this item

  Somfy RTS Protocol RF
Posted by: cadejaja - 10-12-2025, 02:07 AM - Forum: KC868-Uair - No Replies

Hi, I am trying integrate shades with somfy motor with the video:
https://www.youtube.com/watch?v=1acVJ0xWJgs
ESP Somfy RTS in the Uair.

But doesn't work. The radio not inicialized.
Could you help me?

Print this item

  KC868-A16 Rev V1.6: Second PCF8574 Inputs/Outputs Not Working
Posted by: mohaz - 10-09-2025, 08:47 PM - Forum: KC868-A series and Uair Smart Controller - Replies (3)

Dear Support Team,
I recently purchased another KC868-A16 (Revision V1.6). After successfully flashing it with ESPHome, LAN communication is working correctly, and the first 8 inputs/outputs function as expected.
However, the second set of 8 inputs/outputs is not responding. The 12V power supply is connected to the second output slot, and the N line is connected to the second input slot, but the LEDs remain off even when toggled via the web interface.
Below is my PCF8574 configuration, which works properly with my previous A16 units:

Code:
pcf8574:
  - id: 'pcf8574_hub_output'
    address: 0x24
  - id: 'pcf8574_hub_output_2'
    address: 0x25
  - id: 'pcf8574_hub_input'
    address: 0x22
  - id: 'pcf8574_hub_input_2'
    address: 0x21

switch:
  - platform: gpio
    name: "Test_1-8_OK"
    id: switch7
    pin:
      pcf8574: pcf8574_hub_output
      # Use pin number 0
      number: 6
      # One of INPUT or OUTPUT
      mode: OUTPUT
      inverted: true
  - platform: gpio
    name: "Test_9-16_Fail"
    id: switch9
    pin:
      pcf8574: pcf8574_hub_output_2
      # Use pin number 0
      number: 0
      # One of INPUT or OUTPUT
      mode: OUTPUT
      inverted: true
Could this issue be related to the I²C address configuration, or is there a known difference in hardware between revision V1.6 and earlier versions?
Thank you for your assistance.
Best regards,

Print this item

  reset factory on A8
Posted by: philippe - 10-07-2025, 10:59 AM - Forum: KC868-AM - Replies (5)

Hi,several questions after I spent time on looking answers.
I lost access to my  A8.
What are the S1 and S2 usage? On the schematics, both seems to do the same.

I press more than 10s S1, then S2.
I can connect to Kinc AP on 4.1

On the login page, I tried  admin/null, admin/admin ,always login error.

I tried another board, same issue.
My 12v is 11,7. I guess its not a problem.

Please help
Thanks

Print this item

  add webcam
Posted by: shochif - 10-07-2025, 03:30 AM - Forum: KinCony Server-Mini / Server-16 Raspberry Pi4 relay module - Replies (5)

can i add usb webcam to my kincony server 16?
if can what type of webcam must i use cause when i try using obsbot camera on hardware not detected

Print this item