Jeg kjøpte nettopp 2 stk Enelion Lumina Premium: https://www.elbilgrossisten.no/en/products/lumina-premium
Kan se ut som om den er nokså fleksibel mtp. lokal styring. Har et lokalt konfigurasjonspanel (typ. i nettleser) som er veldig enkelt å reverse-engineere, og det tok meg ca. 5 minutter å knatte ned noe sånnt som dette for å demonstrere funksjonalitet:
import requests
host = "http://10.14.1.40/api"
with requests.Session() as s:
login = {"username": "admin", "password": "admin"}
s.post(host + "/users/login", json=login)
x = s.get(host + "/charger/charger")
print(x.text)
current = {"current_limit": "25", "phases_limit": "1"}
x = s.patch(host + "/charger/mains", json=current)
print(x.status_code)
x = s.get(host + "/charger/mains")
print(x.text)
x = s.post(host + "/charger/start_charging")
print(x.status_code)
Så kan lese all status (får JSON tilbake så er lett å parse), starte og stoppe lading, justere strømstyrke etc. via dette API-et. Lurer du på hva som er API-kallet for en spesiell funksjon er det bare å finne frem nettleseren -> Inspect og så Network, så ser du API-kallene som gjøres.