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.

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.3.0.tar.gz (17.5 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.3.0-py3-none-any.whl (10.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: leneda_client-0.3.0.tar.gz
  • Upload date:
  • Size: 17.5 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.3.0.tar.gz
Algorithm Hash digest
SHA256 085f37d073e5f6fdbd0322fd4c75d3f678db13032428ad5840cb2c2f0f0c8785
MD5 5ba82cafaf8498f8cbf2a4de2e922802
BLAKE2b-256 ca0df6a9a92cf969beb3d26b4bf86db0915bdb2d856f64e75a3ffb71f56a8799

See more details on using hashes here.

Provenance

The following attestation bundles were made for leneda_client-0.3.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.3.0-py3-none-any.whl.

File metadata

  • Download URL: leneda_client-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 10.4 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.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f6a9d49a589ca923b7cad205c8b713c90743e6bbf34c2cd2df9fca72006893a0
MD5 022dc98b9d140d949d49830d4a1f6a2a
BLAKE2b-256 e6fb3e35baca8e21083b438da489eb5cb3ce1a51c72914d48e6d678a3120cbd2

See more details on using hashes here.

Provenance

The following attestation bundles were made for leneda_client-0.3.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