Lightweight Python API for accessing go-eCharger EV wallboxes using local HTTP API v2
Project description
goecharger API (lite)
Lightweight Python API for accessing modern go-eCharger EV wallboxes using local HTTP API v2
go-eCharger models:
- Gemini
- Gemini flex
- HOMEfix
- HOME+
Table of contents
Features
- Query Charger Status
- Set Charger Configuration
Installation
pip install goecharger-api-lite
Usage Examples
Query Status
from goecharger import GoeCharger
charger = GoeCharger("192.168.1.150") # --> change to your IP
# get full status
status = charger.get_status(status_type=GoeCharger.STATUS_FULL)
# essential status (car state, wallbox state, wallbox error)
status = charger.get_status(status_type=GoeCharger.STATUS_MINIMUM)
# status for custom API keys (friendly name, OEM manufacturer)
status = charger.get_status(("fna", "oem"))
Hint: Pretty Print Status
import json
print(json.dumps(status, indent=4))
{
"fna": "myEVCharger",
"oem": "go-e"
}
Set Configuration
Set Generic API Key (friendly name)
from goecharger import GoeCharger
charger = GoeCharger("192.168.1.150") # --> change to your IP
# set generic API key (friendly name: "myEVCharger")
charger.set_key("fna", "myEVCharger")
Interrupt EV charging session
from goecharger import GoeCharger
charger = GoeCharger("192.168.1.150") # --> change to your IP
# STOP current charging session
charger.set_forced_state(charger.SettableValueEnums.ForcedState.off)
# restart charging session again
charger.set_forced_state(charger.SettableValueEnums.ForcedState.neutral)
Links
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
Built Distribution
Close
Hashes for goecharger-api-lite-1.0.3.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9d5e07fdc163f5ef6394bb4b819f94d5483886ee603c4fa7339fd22bc859f62c |
|
MD5 | c371495799d5d4f53fa75d99ad62c97c |
|
BLAKE2b-256 | af9f40505a8d429d18ee7830e78bf72dab729fb9e1443e8d088b68df76dc6cb6 |
Close
Hashes for goecharger_api_lite-1.0.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 19ee085d4b2090425473009e0cef400cfdca368b54239f182457ea72adcdb701 |
|
MD5 | 37f02862e0144048d7f3ca5aa4aa88c2 |
|
BLAKE2b-256 | 266748e416410d476a9c05011243067d3f6b4d203f01ac43e6018a200ce79f99 |