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
- Uses asynchronous aiohttp requests for communication
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
Interrupt and restart EV charging session
from goecharger import GoeCharger
charger = GoeCharger("192.168.1.150") # --> change to your IP
# STOP current charging session
charger.set_charging_mode(charger.SettableValueEnums.ChargingMode.off)
# restart charging session again
charger.set_charging_mode(charger.SettableValueEnums.ChargingMode.neutral)
Set charge rate (ampere) and number of phases
from goecharger import GoeCharger
charger = GoeCharger("192.168.1.150") # --> change to your IP
# set to 1 phase, 13 ampere
charger.set_phase_mode(charger.SettableValueEnum.PhaseMode.one)
charger.set_ampere(13)
# set to 3 phases, 16 ampere
charger.set_phase_mode(charger.SettableValueEnum.PhaseMode.three)
charger.set_ampere(16)
Set Generic API Key
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")
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.1.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | b5ad33fc668c288ea44b488acb3a9a991b74c6f67cf1eb1aa151cb73808f0667 |
|
MD5 | 80ee2a81b73b83f02c0eb55f88ea8331 |
|
BLAKE2b-256 | 05678a82323f9a10a923cb752f08c9b4e2776ea97d16fa4eb2b22c9f20637bdb |
Close
Hashes for goecharger_api_lite-1.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c46d291f84964d6e12344587b3dbb604620267068ecbe522c4011ad6f310f5f3 |
|
MD5 | 10b966209fd3e4862f32f0e0b4afa223 |
|
BLAKE2b-256 | 2d64ed61b0147fbf366101a306527ec01edd73f074d26d1402855139fe2bb8f2 |