Using Anker Solix Solarbank E1600 in HA

i have the same issue when using an invited user.

I think I know what the problem is.

my 2 account has the same email address as my eufy account, today i noticed that my password has changed there and i had to do a password reset. i assume that this must not be the same email in the different apps.

I have now created a third account to avoid this problem with the double assignment.

i just have to wait 22 hours to test it :smiley:

so with a 3account exactly the same problem, shortly after starting the processes everything is stopped again.

With the v1.6.7 update, now the name and ID correspond to the same battery, but despite the announcement of the sensors for Solix1 and Solix2 in the add-on logs, I only have the sensors from the first Solix1 battery in the entities.

I can’t understand why I have only one battery in the entities while in the logs there are the sensors of the 2 batteries of the 2 sites which are announced


In MQTT Explorer
topic homeassistant/sensor

topic AnkerSolix
image

Shared Accounts will only work when the API is NOT using the homepage endpoints. This is empty for shared Accounts. Instead the API must first query available sites and the run the scene info query on each site id. The scene info structure has slightly different field nesting, so requires some changes in the old API. Therefore I did not start using it, since it is Java script and not really maintained.

Big problem for me. I have started the add-on yesterday, everything works well until this morning, I have this message:

<class 'api.errors.RetryExceeded'>: (100053) Please try again in 24 hours.

I can’t access to my account now. How to fix it ?

your ip adress was banned for 24h. try to gain another ipadress by restarting your isp router/modem, if possible.

No, it’s impossible, I have a fix ip. Why it’s happens with the add-on ?

Did somebody solve that problem by now?

I don’t know how to solve the Problem in the add on. And I don’t see it in my integration that is based on the python API. I have the integration now working also with shared accounts and API updates can be disabled via a switch to allow using the same Account for temporary time in the App.
I hope to have it ready for Hacs within the next 2 weeks. Actually I’m struggling to interpret the charging power correctly. Looks like the SB total has different meaning than SB value. SB charge seems to show output power Actually?
And SB total charge only shows value for charge, but 0 for discharge.
Can you confirm this?
Seems only solar and output values are correct for each, so I’m thinking to calculate the charge into positive and negative values from the ones that are reliable.
Having negative discharge power is also easier to consume in HA without templates


2 Likes

And now. There are login limits. And it looks like the addon logs several times in and so the limit is reached


Same here. I can relogin in about 15 hours.

Hi there
Not sure if you resolved your problems with the Add On.
I just want to let you know, that I finished the work for the first HA integration based on the python Api I released few weeks ago.
I announced it already in the feature request post.

This may be a much smoother and more user friendly way to integrated Anker Solix devices into HA, without the need for an Add on container or MQTT overhead that requires manual sensor creation if no auto discovery topics are used.
The library supports latest structures of the Api, including use of shared accounts, multiple systems per account or multiple devices per system.
However, since I only own a single Solarbank as only Anker device, I cannot really test other constellations.
I hope this will work anyway for most of the systems constellations that are used as of now.

4 Likes

You are a genius - I just installed your HACS add-on and it works like a charm!
Thank you so much for your efforts! :smiley:

tholu! you did it. a genius work with the integration
works like a charm, using the shared account.

dreaming of a version where I can modify the limits (charging vs. output) or modify schedules


i am super happy!

The integration is awesome!

But i’m kinda overwhelmed with all the Info and different cases the Anker solarbank seems to have. I tried to add it into my energy dashboard, but i’m not sure the output makes sense, with how it internally switches between the differnet modes.

With 1.6.7, I can’t use a share account, I get this error:

ANKER API ERROR: (10000) Failed to request.
Response Text: {“code”:10000,“msg”:“Failed to request.”,“trace_id”:“52c2fbca915c4055042a418c44xxxxxx”}
<class ‘api.errors.RequestError’>: (10000) Failed to request.
s6-rc: info: service legacy-services: stopping
s6-rc: info: service legacy-services successfully stopped
s6-rc: info: service legacy-cont-init: stopping
s6-rc: info: service legacy-cont-init successfully stopped
s6-rc: info: service fix-attrs: stopping
s6-rc: info: service fix-attrs successfully stopped
s6-rc: info: service s6rc-oneshot-runner: stopping
s6-rc: info: service s6rc-oneshot-runner successfully stopped

Only primary account works. How to fix it ?

Move to the Integration, this works with shared accounts

Yes perfect, it works with my 2 solarbank and a shared account.
Thanks for this intégration

@tholu can you summarize today’s statut of your awesome project.

I installed HACS Anker Solix Addon and I can now have the overview of all Data avaliable in Anker App on my solarbank and MI90 inverter.

In an other side I can follow my real time energy consumption and also my solar injection with an amperemetrique clamp like openDTU solution.

In another way, I read your project for zero grid injection posted in november 23. I would like to you know if solix2mqtt is still necessary to replicate your DIY solution ?

Correct me if I’m wrong, i understand that you don’t manage in HA the discharging schedule you setup in Anker App and you use another app to manage your MI90 inverter to send the appropriate power in your home in real time.

should be really helpful to have this update since the lastest API achievement.

thanks