| layout | default |
|---|---|
| title | 🚗 ocpi-python - Easy OCPI Integration for Everyone |
| description | ⚡ Simplify EV charging integration with OCPI Python, a robust library for seamless communication between electric vehicle networks and service operators. |
ocpi-python is a modern Python application that implements the Open Charge Point Interface (OCPI) protocol. It features the latest versions, including OCPI 2.3.0, 2.2.1, and 2.1.1, using FastAPI. This software helps you manage electric vehicle charging stations effectively. Whether you're a Charging Point Operator or an Electric Mobility Service Provider, this tool simplifies your workflow.
To get started, you need to download and install the application. Follow these easy steps.
-
System Requirements
- Operating System: Windows, macOS, or Linux
- Python Version: Python 3.7 or later installed on your machine
- Internet Connection: Required for downloading and running the application
-
Download the Application Visit the Releases Page to download the latest version of the application.
-
Go to the Releases Page.
-
You will see a list of available versions. Look for the most recent version.
-
Click on the download link for your operating system. It could be a .exe file for Windows, a .dmg file for macOS, or a .tar.gz file for Linux.
The file will start downloading. Save it in a location you can easily access.
-
Install the Application
- Windows: Double-click the downloaded
.exefile and follow the on-screen instructions to complete the installation. - macOS: Open the
.dmgfile, drag the ocpi-python app to your Applications folder. - Linux: Open your terminal, navigate to the folder where you downloaded the
.tar.gzfile, and run the following commands:tar -xvzf ocpi-python.tar.gz cd ocpi-python ./install.sh
- Windows: Double-click the downloaded
Once installed, you may need to configure the application. This typically involves setting up your OCPI endpoints and credentials.
- Open the application.
- Locate the configuration file (normally named
config.yaml). - Edit the file to include your specific settings for OCPI. This may include:
- Charge Point ID: The identifier for your charging station.
- Token Info: Your authentication tokens for secure access.
How to approach these settings can vary. Detailed guidance will be available in the configuration section of the app or within the documentation provided.
- Supports Multiple OCPI Versions: This application works with OCPI 2.3.0, 2.2.1, and 2.1.1.
- FastAPI Performance: Experience quick response times thanks to FastAPI.
- Pydantic Integration: Enjoy validated and serializable data models.
- Open Source: Freely modify and distribute the code.
If you encounter any issues during installation or while using the application, consider these common problems and solutions:
-
Python Not Installed: Ensure you have Python 3.7 or later. Check by running
python --versionin your command line or terminal. -
Permission Issues: If you face trouble accessing folders, run the installer or application as an administrator.
-
Slow Performance: Ensure that your internet connection is stable. Performance may degrade with poor connectivity.
-
Configuration Errors: Double-check your
config.yamlfor any typos or missing information.
Join our community for help and additional resources. You can find us on:
- GitHub Discussions
- Community forums related to EV charging
- Discord channels for real-time support
For more specific inquiries, feel free to contact us through our GitHub page or raise issues directly in the repository.
Remember, the Releases Page is where you will download the latest version, so check back often for updates!