Elliot Seeds

Note

Charging alerts from Electroverse

Reverse-engineering Electroverse to get charger availability and nearly-full alerts into Home Assistant.

Abstract editorial line artwork for “Charging alerts from Electroverse”. Decorative cover, no text.

My car doesn’t have a connected app, and I rely on public charging. I wanted two fairly simple things: a notification when a charger I could use became available, and a warning when it was time to collect the car.

Working with Hermes, I reverse-engineered the requests behind Electroverse’s web app. We watched the network calls its map made when displaying a charger, then traced the queries that returned the individual connector’s status. That gave us the same availability data the map was using, without having to keep opening it.

We reproduced those requests outside the browser and connected them to Home Assistant. Public charger status didn’t need a login; my own charging session did. With authenticated access, we could also read energy delivered, approximate cost and duration.

I can now ask my voice assistant to watch the charger, then leave it alone until a notification arrives. The watch can be stopped or snoozed, so it doesn’t keep telling me about a space I no longer need.

The nearly-full alert needed a bit more interpretation. Neither the charging service nor the parked car supplied a usable battery percentage. But the session data included energy readings at roughly five-minute intervals. By comparing recent increments with the steady rate earlier in the charge, we could detect when the car reduced its draw as the battery topped off.

It’s an estimate rather than a percentage reading, but it gives me a useful heads-up to collect the car. Completion alerts and reminders for a finished session left connected help with the idle-fee problem too.

The integration also brings charging energy, cost and duration into Home Assistant. The useful part, though, is being able to get on with something else instead of checking an app throughout the charge.

All notes