Python library and Home Assistant integration

This is probably a daft question but I could not find out any information about CP-Link… I assume this is a paid service? Or is there a free tier for non-enterprise (ie single charger) people?

CP-Link is a web portal designed as a fleet management and support tool, though technically it does work even if your “fleet” is just a single charger. When working with a single charger, there’s almost nothing that can be done in CP-Link which can’t be done from the driver app (and we’re intending to close a couple of the remaining gaps).

At present it’s free to use if you have just one location and fewer than five chargers. You can find it at https://app.evnex.io. Login details are the same as for the driver app. The API mentioned above is part of a paid Enterprise subscription, and the home assistant integration instead uses the endpoints that the driver app uses.

Tom

Driver app? Do you mean the Evnex mobile app? I tried to login to the website with the same credentials as I use in the Evnex mobile app but it didn’t work

Yes I mean the Evnex mobile app. The account is the same one for both so I’m not sure why it didn’t work. You could try using “Forgot Password” to set a new one?

Tom

Oh awesome that works! Not sure why I had the wrong password saved prior :slight_smile:

Hey, I’ve kind of taken to doing some updates to the home assistant integration and wanted to ask if the BLE connection had any functionality that would be useful for Home Automation? Not having to ping API’s all the time is good for you and HA users.

Firstly, thanks for @hardbyte for his latest updates, which has fixed the error I was getting trying to get the Home Assistant integration work.

I am now using the Home Assistant integration for my Evnex charger and I’d like to build some automations around the charger status.

Could anyone please provide a full list of all possible values that sensor.evnex_home_charger_connector_status (and any other relevant status sensors) can report? For example, I’ve already seen values like AVAILABLE, CHARGING, and SUSPENDED_EVSE, but I’d like to know the complete set (including states such as “waiting for more”, errors, etc.).

This will help me ensure my automations can account for every possible state.

Thanks for your help!

That was me who released the latest updates, but anyway, those three values seem to be the only ones returned. Unless evnex can enlighten me.

OK found them all, pulled them from the Android App

‘OFFLINE’
‘AVAILABLE’ ‘PREPARING’ ‘CHARGING’ ‘SUSPENDED_EVSE’ ‘SUSPENDED_EV’ ‘FINISHING’ ‘RESERVED’ ‘UNAVAILABLE’ ‘FAULTED’

I’ll one up my response with

ConnectorOcppStatus: dict[DeviceStatus, str] = {
    DeviceStatus.AVAILABLE: "Available",
    DeviceStatus.CHARGING: "Charging",
    DeviceStatus.FAULTED: "Faulted",
    DeviceStatus.FINISHING: "Finished charging - unplug charge point",
    DeviceStatus.PREPARING: "Preparing to charge",
    DeviceStatus.RESERVED: "Reserved",
    DeviceStatus.SUSPENDED_EV: "The vehicle is not currently requesting energy",
    DeviceStatus.SUSPENDED_EVSE: "Charging has been paused by the charge point",
    DeviceStatus.UNAVAILABLE: "Disabled",
    DeviceStatus.OFFLINE: "Offline",
}

Hi

I’m just about to pull the trigger on an E2 plus. My supplied wallbox from the dealer is a dumb charger and I have a big solar setup with a lot of homeassistant in the house.

Just wanted to confirm that in feb 2026 this integration is still going. Main requests would be integration charging controls with HA automations and algorithms as well as seeing energy use as an entity in the energy dashboard

Yes this is still being used (though as mentioned previously we don’t test against it so occasionally it needs updating if we break a schema or something like that).

Hello Everyone,

Considering buying an evnex charger for personal use and am really glad I came across this thread.

Can anyone who uses the HA integration confirm or deny if I can get the charger to work in two modes:

  1. Always allow charging on excess solar.
  2. An automation that turns on the charger between midnight and 6 AM (AGL EV Plan) only on days that I need it.

Or, to achieve #2 will I have to change the charger mode on the app from solar only to grid on days that I want to charge at night?

Thank you.

EDIT: I got the answer from Tom’s response in an email sent by the Sales Specialist:

I think it can turn “Charge Now” on / off, in which case he can leave it in solar mode all the time and then on days when he wants a night time top up he turns Charge Now on at midnight and off at 6am. Charge Now overrides the existing schedule and just offers to charge at full speed.

My charger was faulty and was replaced under warranty today, and since then I cannot get the HA integration to work anymore… I’ve removed all the devices, reinstalled the integration but I’m still getting the same error. It accepts my username and password, but then says “Failed setup, will retry: Check the logs”

And in the logs:

Unhandled exception while updating evnex info err=1 validation error for EvnexGetChargePointsResponse data.items.0.connectors.0.meter Field required [type=missing, input_value={‘amperage’: 32, ‘connect…6.164Z’, ‘voltage’: 240}, input_type=dict] For further information visit Redirecting... <class ‘pydantic_core._pydantic_core.ValidationError’>

Any idea what’s going on?

Oh it’s working now! No idea if anything changed… :slight_smile:

I just installed my charger, e2 plus

I downloaded the HACS integration in HA but it will not validate my credentials to log in. Exact same email and password I used to sign into the app…