EnydayPy Python Client: Access your Enyday Data in Python

15 November 2024 | 1 day | personal project

EnydayPy is a Python client library designed to interact seamlessly with an Enyday Account. It simplifies tasks such as authenticating users, retrieving user details, managing Eloverblik authorization data, fetching address information, and accessing detailed power consumption statistics. Whether you're building energy monitoring solutions or integrating Enyday's data into your application, EnydayPy makes working with the API straightforward. It handles time zone conversions and provides a user-friendly interface for retrieving essential energy consumption data.

Originally developed for private use, EnydayPy was created as part of the Enyday integration with Home Assistant platform.

PyPi Package

About Enyday

Enyday is a digital platform that facilitates the management of energy communities, focusing on shared solar power and collective electricity consumption. The platform provides an app that enables users to monitor their electricity usage, compare the source of their energy (solar vs. grid), and manage billing automatically based on fluctuating electricity prices. Enyday's goal is to make energy consumption more sustainable and affordable, especially for housing associations, property developers, and municipalities. It also helps streamline the distribution of solar energy across properties and simplifies administrative tasks such as invoicing and tenant management.

For more information, visit their website.

Skills

  • Python programming
  • API interaction using Postman
  • Package creation and distribution on PyPi
  • Handling authentication and authorization
  • Time zone conversion
  • Data retrieval and processing
  • Integration with Home Assistant platform