[APP][Pro] XPENG Car Manager for Homey

I think too frequent updates will drain the 12v battery.

As I understand the enode api is not updating to often to not drain the 12 battery.

Also as said before some things update more often based on what is happening.

So if the battery is charging you will see this more frequent, if you open the car this will also impact when an update to the enode servers etc.

1 Like

That’s exactly what I experience. As soon the car is started the battery status, GPS positions etc is updated. Other things not.

Are you thinking about integrating more things in the Homey-app @Kjetil_Vert? For example the new “X-combo” functions in the Xpeng app are a kind of automation-system in it self.

I don’t have any knowledge of how complicated these things are to integrate in the Homey-app, but it seems like the possibilities are endless with all cool stuff just available in the X-combo.

The unfortunate reality is that this integration is built on the Enode API, not directly on XPENG’s API, as XPENG doesn’t currently expose their API to the public.

As a result, we are limited to charging-related features, which is the main focus of Enode’s API.

However, if XPENG were to follow Tesla’s lead and make their API public, I’d be able to quickly create an integration for any features they choose to expose.

Let’s join forces and encourage XPENG to make their API public! :ok_hand:

2 Likes

Ahh, I understand, thanks for the information. I will gladly help if I can :blush:

Updated the app and added widget so that you can integrate this in Homey dashboard.

find it here XPENG Car Manager App for Homey | Homey

1 Like

It is free but you need to ask by form or email

Regards Kjetil

tors 23 jan. 2025 kl. 18:00 skrev Tim via Homey Community Forum <notifications@athom.discoursemail.com>:

1 Like

Love it, thank you .

2 things I noticed.

  1. in the mobile phone dashboard (android) the button ‘Start Charging’ is well visible, while in the tablet dashboard it is dropping below the widget area.
  2. The ‘Start Charging’ button is greyed out , maybe because the car is not plugged in according the widget, while it os , that is the Enode API terrible delay and not updating change of status, but when I start charging via a manual flow the ‘Start Charging’ is no longer greyed out , but when you press , you the API error , which make sense as already charging. Maybe Idea to have start and stop button next to each other? It would be cool as that will already unlock the plug from te car when I’m approaching if I stopped it from the dashboard when leaving home.

If you prefer this to be in your github part for bugs or so please let me know I will copy/paste it in :-).

1 Like

For some reason not getting any response from Enode
 any suggestions ?

New version up XPENG Car Manager | Homey

2 Likes

Will test later more, but looks good on the UX, but the API is not very stable not sure if Enode or Xpeng.

This is enode. I will make a new version in a day, as the api only supports 9 calls per hour and sometimes even less.
So the new version will return to cached data when it is crashing.

mÄn 10 feb. 2025 kl. 19:41 skrev Axel Aardoom via Homey Community Forum <notifications@athom.discoursemail.com>:

That is the biggest challenge , that even when the car is plugged in , the enode does not see it even after 1 hour. If I would manually start the charging then within minutes the API reponds and the charging is visible. So also looks like the car is not sending info when “off”. Let me know when I need to test something. I also send the message to Xpeng for open API also shared it on Discord Xpeng group.

@Kjetil_Vert I can see the “charging limit” in the Homey-app, for example if I manually have set the limit to 80% in the car.

But would it be possible to change the charging limit through the Homey-app, for example with a flow (or even better manually)?

It’s crazy that this still isn’t possible through the official Xpeng app


For some reason when start charging request I still get the aborted screen. Looks like my wallbox charger needs to be unlocked so will test more so perhaps more internal issue. But once it is charging the stop charging stays greyed out and start charging is “active”.

the stop start button is now fixed and greyed out when charging.

But if your wallbox prevents start charging then you will see a error.

Well, I received an answer from Enode that they don’t allow production access for this purpose anymore. That would mean that we can’t use this app.

Does anyone have a solution to this?

1 Like

Hi, getting an error when using the “AND” car is within xxx m of coordinates card

Hello @Kjetil_Vert. After the latest update of the app (1.2.38) I lost connection to my car and I now get below failure message. Well, I can’t say for sure that is connected to the app update but it seems so. Connection has worked flawlessly before.

For me the app stopped working today after the update. I use it for the Toyota BZ4X so I don’t know how it works for XPENG cars, but I would appreciate returning to the previous version. Update: i installed version 1.2.36 (i was on 1.2.38) and that solved the problem).