= Discovergy Smart Meter

Cloud-based smart meter integration via REST API for energy monitoring.

== Overview

This bundle provides integration with Discovergy smart meters, enabling remote energy monitoring through Discovergy's cloud-based REST API. Discovergy is a German smart meter provider that offers granular energy consumption data with remote reading capabilities.

The component connects to my.discovergy.com using credentials to fetch real-time meter readings and historical energy data. This allows OpenEMS to integrate with cloud-based smart meter infrastructure without requiring local hardware connections, making it ideal for installations where direct meter access is not available.

== Supported Devices

* https://www.discovergy.com/[Discovergy Smart Meters icon:external-link[]]

== Components

This bundle implements the following OpenEMS Component:

=== Discovergy Smart Meter

*Name*: Meter Discovergy

*Factory-PID*: `Meter.Discovergy`

.Implemented Natures/Interfaces
* MeterDiscovergy
* ElectricityMeter
* OpenemsComponent
* EventHandler
* ComponentJsonApi

*Description*: Cloud-based smart meter integration via REST API for energy monitoring.

.*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)
* `type` (Enum): Meter type - GRID, PRODUCTION, or CONSUMPTION (default: GRID)
* `email` (String): E-mail address for my.discovergy.com login (required)
* `password` (String): Password for my.discovergy.com login - encrypted (required)
* `meterId` (String): Internal meter ID (32-character hex string, optional)
* `serialNumber` (String): Serial number of meter (e.g., 12345678, optional)
* `fullSerialNumber` (String): Full serial number of meter (e.g., 1ESY1234567890, optional)

*Note*: Either `meterId`, `serialNumber`, or `fullSerialNumber` must be configured to identify the meter.

== Prerequisites / Dependencies

* Active Discovergy account at https://my.discovergy.com
* Internet connectivity to access Discovergy REST API
* Valid meter credentials and meter identification (serial number or meter ID)
* Discovergy cloud account with API access enabled

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