Skip to main content

Python client for the Leneda energy data platform

Project description

Leneda API Client

PyPI version Python Versions License

A Python client for interacting with the Leneda energy data platform API.

PLEASE NOTE: As long as the library is in a version below 1.0.0, breaking changes may also be introduced between minor version bumps.

Overview

This client provides a simple interface to the Leneda API, which allows users to:

  • Retrieve metering data for specific time ranges
  • Get aggregated metering data (hourly, daily, weekly, monthly, or total)
  • Create metering data access requests
  • Use predefined OBIS code constants for easy reference

Installation

pip install leneda-client

Trying it out

$ export LENEDA_ENERGY_ID='LUXE-xx-yy-1234'
$ export LENEDA_API_KEY='YOUR-API-KEY'
$ python examples/basic_usage.py --metering-point LU0000012345678901234000000000000
Example 1: Getting hourly electricity consumption data for the last 7 days
Retrieved 514 consumption measurements
Unit: kW
Interval length: PT15M
Metering point: LU0000012345678901234000000000000
OBIS code: ObisCode.ELEC_CONSUMPTION_ACTIVE

First 3 measurements:
Time: 2025-04-18T13:30:00+00:00, Value: 0.048 kW, Type: Actual, Version: 2, Calculated: False
Time: 2025-04-18T13:45:00+00:00, Value: 0.08 kW, Type: Actual, Version: 2, Calculated: False
Time: 2025-04-18T14:00:00+00:00, Value: 0.08 kW, Type: Actual, Version: 2, Calculated: False

Example 2: Getting monthly aggregated electricity consumption for 2025
Retrieved 4 monthly aggregations
Unit: kWh

Monthly consumption:
Period: 2024-12 to 2025-01, Value: 30.858 kWh, Calculated: False
Period: 2025-01 to 2025-02, Value: 148.985 kWh, Calculated: False
Period: 2025-02 to 2025-03, Value: 44.619 kWh, Calculated: False
Period: 2025-03 to 2025-04, Value: 29.662 kWh, Calculated: False

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

leneda_client-0.5.0.tar.gz (16.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

leneda_client-0.5.0-py3-none-any.whl (10.8 kB view details)

Uploaded Python 3

File details

Details for the file leneda_client-0.5.0.tar.gz.

File metadata

  • Download URL: leneda_client-0.5.0.tar.gz
  • Upload date:
  • Size: 16.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for leneda_client-0.5.0.tar.gz
Algorithm Hash digest
SHA256 b40cfaf5c86fb967d8c164ac6846e7f37e8be5b14dcb87a0715157cd859424a0
MD5 0deae4459f4d1aeb27e7b7cdec6c039f
BLAKE2b-256 def06e2103b9b60625f79333272ad8be4836c89f1840557229aed214f11a95c9

See more details on using hashes here.

Provenance

The following attestation bundles were made for leneda_client-0.5.0.tar.gz:

Publisher: python-package.yml on fedus/leneda-client

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file leneda_client-0.5.0-py3-none-any.whl.

File metadata

  • Download URL: leneda_client-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 10.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for leneda_client-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f089d0aa903b22cecbd8576f7e90dd77bcd854645b8c749ed71fdb137bfa4732
MD5 6096c24f0685d167a8ca5504b40b282c
BLAKE2b-256 73a734a655cb45accda151646ae19d35ab6f3997b31c5863f3c1f121d9dd7b80

See more details on using hashes here.

Provenance

The following attestation bundles were made for leneda_client-0.5.0-py3-none-any.whl:

Publisher: python-package.yml on fedus/leneda-client

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page