Teison EV Charger - native HACS integration

Teison EV Charger - native HACS integration

Repo: GitHub - gmaslowski/teison-ha: Home Assistant custom integration (HACS) for Teison Mini EV chargers — cloud polling, start/stop, current limits. · GitHub

A native HA custom integration for Teison Mini WiFi chargers (the My Teison / Teison Me app ones). Talks to the same cloud API the apps use - no OCPP, no add-on, no MQTT broker, no YAML. Install, pick your cloud, enter your app login, done. Handy for units whose firmware doesn’t do OCPP.

  • Both clouds supported (My Teison + Teison Me) via a dropdown
  • sensor: status, power, session/total energy, temperature, per-phase V + A (L1–L3)
  • switch: start/stop · number: max current, household limit
  • UI config flow, re-auth, multi-charger, diagnostics

Install: HACS → Custom repositories → add the repo (category Integration) → restart → Settings → Devices & Services → Add Integration → Teison EV Charger.

Protocol groundwork builds on @volski’s teison-ev-addon-repo, reimplemented as a native integration - kudos Volski. Unofficial, not affiliated with Teison; the reverse-engineered API may change.

Feedback and PRs welcome.

Cool work. I did something similar at the same time, it appears! I know you’re using the cloud API to achieve this, but I wondered if Teison offered a locally exposed API? In my case, Emporia didn’t.

You mentioned no OCPP, but supporting it for the units who do means you get local control - Might be worth supporting?

Nope. Local API is not avilable to my knowledge. I was tracing the connections from the charger and I know it connects to external MQTT. I was even able to connect there myself. However, that caused the charger to disconnect :P. Additionally, the datapackets there are binary. I was not examining it further. So, with my charger - I stay with the cloud polling :(, as my version doesn’t have OCPP.

For those that have OCPP - I’d rather suggest using the GitHub - lbbrhzn/ocpp: Home Assistant integration for electric vehicle chargers that support the Open Charge Point Protocol (OCPP). · GitHub plugin. So I don’t plan to build one myself :).

What I’m thinking about is providing a LoadBalancing/PeakShaving feature for households with higher power demand than capacity, while adjusting for PV and ESS. However, I need to get my head around it as I want it to be device/integration agnostic. So probably not in this Teison integration.