= KDK 420506PRO20-U (2PU CT) Professional Meter

Three-phase professional electricity meter for energy measurement via Modbus protocol.

== Overview

This bundle provides integration with the KDK 420506PRO20-U (2PU CT) professional meter, a high-precision three-phase electricity meter designed for accurate energy measurement in commercial and industrial installations. The component communicates with the meter through the Modbus TCP protocol, enabling real-time energy monitoring and comprehensive data collection in OpenEMS.

The KDK professional meter supports measurement of grid consumption, production, or consumption energy depending on configuration. It provides detailed per-phase and cumulative measurements for complete energy accounting.

== Supported Devices

* https://www.kdk-dornscheidt.de/produkte/420506pro20-ct/[KDK 420506PRO20-U (2PU CT) Professional Meter icon:external-link[]]

== Components

This bundle implements the following OpenEMS Component:

=== KDK 2PU CT Meter

*Name*: Meter KDK 2PU CT

*Factory-PID*: `Meter.KDK.2PUCT`

.Implemented Natures/Interfaces
* MeterKdk2puct
* ElectricityMeter
* ModbusComponent
* OpenemsComponent
* ModbusSlave

*Description*: Three-phase professional electricity meter for energy measurement via Modbus protocol.

.*Configuration*:

* `id` (String): Component ID for unique identification (default: "meter0")
* `alias` (String): Human-readable alias for the component
* `enabled` (Boolean): Enable/disable this component (default: true)
* `modbus_id` (String): ID of Modbus bridge for communication (default: "modbus0")
* `modbusUnitId` (Integer): Modbus Unit ID of the meter device (default: 1)
* `type` (Enum): Meter type - GRID, PRODUCTION, or CONSUMPTION (default: GRID)
* `invert` (Boolean): Invert power values and swap production/consumption energy (default: false)

https://github.com/OpenEMS/openems/tree/develop/io.openems.edge.meter.kdk[Source Code icon:github[]]