Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ToManyServerError & no data #21

Closed
joebarteam11 opened this issue Nov 6, 2022 · 21 comments
Closed

ToManyServerError & no data #21

joebarteam11 opened this issue Nov 6, 2022 · 21 comments
Labels

Comments

@joebarteam11
Copy link

Hi there,

Impossible to pull any data :(

Got the "ToManyServerError" log message
image

Running HA 2022.11.1
Supervisor 2022.10.2

Am I the only one having this issue ?

@jugla
Copy link
Owner

jugla commented Nov 6, 2022

Hello,
I got some error around 21:15, and it's fine now.
image

@jugla
Copy link
Owner

jugla commented Nov 7, 2022

Any news ?
Is it like #22

@joebarteam11
Copy link
Author

Hello,
I got some error around 21:15, and it's fine now.
image

I'll try this evening & I'll let you know

@joebarteam11
Copy link
Author

joebarteam11 commented Nov 8, 2022

Still the same problem, do I need to add a sensor in my configuration.yaml as mentioned here or is it deprecated ?
HA runs on a VM, can this introduce communication problems?

Here is a screenshot of the Atome Device
Image 08-11-2022 à 23 03

Thanks for help !

@jugla
Copy link
Owner

jugla commented Nov 9, 2022

Hello,
Please , have you tried to restart HA ?
NB : configuration.yaml is deprecated. Use UI . It's just kept to be backward compatible.
I think it is stuck on login (the server was down, and no retry implemented)

@jugla
Copy link
Owner

jugla commented Nov 9, 2022

Except if something wrong in routing message within VM, normally no issue due to VM.

@joebarteam11
Copy link
Author

Yes I tried several times to restart, reinstall, etc...
It's strange, I get a successful login message and I get my contract number (hidden in red on my previous screenshot) but I can't get any data.

I don't know if this is "normal" but my key disconnects quite often, the led goes from flashing green to white to red, sometimes it reconnects and sometimes it doesn't and I have to do it manually via the app.

I guess it's not a wifi problem since my router is right under the Linky, about 15cm...

@joebarteam11
Copy link
Author

  • Quite often means up to twice a day

@joebarteam11
Copy link
Author

Here is a part of the logs :

2022-11-11 11:39:47.770 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration keyatome which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2022-11-11 11:40:07.231 ERROR (MainThread) [custom_components.keyatome.sensor] No login available for atome server
2022-11-11 11:48:35.358 WARNING (SyncWorker_1) [custom_components.keyatome.sensor] Live Data : Missing last value in values: {'isConnected': False, 'time': '2022-11-11T11:48:35+01:00', 'timeLimitBeforePowerFailure': -1}
2022-11-11 11:48:36.514 ERROR (SyncWorker_1) [custom_components.keyatome.sensor] Live Data : Missing last value in values: {'isConnected': False, 'time': '2022-11-11T11:48:36+01:00', 'timeLimitBeforePowerFailure': -1}

@jugla
Copy link
Owner

jugla commented Nov 11, 2022

Hello,
In the log, you have No login available for atome server. It means that the server is not reachable or you have no credential.
That explains why you have no nothing.
Normally, Andriod/Apple Apps shall be consistant (except if there is a cach algorithm)

I don't know what is your network configuration. At a time, I fall on this "issue", that seems to be yours.
I have a freebox with the "freebox repeteur" : the "freebox repeteur" is at less that 2 meters from linky atome key.
At linky configuration (physical atome key), the wifi was catched on "freebox repeteur" (the atome key led was green).
From time to time, the atome key goes red --> it falls on freebox server wifi (that was less strength but enough strength to be catched) : I was stuck.
I have build another wifi network to force linky atome key to catch the new one.
If you have a freebox, or another wifi network, you can check where the linky atome key is connected.

If you can assess that if the linky atome key goes green led , and then if you restart HA keyatome, then everything goes ok, I will give a look on a evolution.

By the way, if the issue is on physical key atome, have you reset the configuration and re-install it ?

@LHOriginal76
Copy link

I had exactly the same problem suddenly I uninstalled the integration and now impossible to reconnect. I got an "Unknown error occurred" error message. Small passage from my error log:
Error handling request
Traceback (most recent call last):
File "/usr/local/lib/python3.10/site-packages/fake_useragent/utils.py", line 139, in load
browsers_dict[browser_name] = get_browser_user_agents(
File "/usr/local/lib/python3.10/site-packages/fake_useragent/utils.py", line 123, in get_browser_user_agents
raise FakeUserAgentError(
fake_useragent.errors.FakeUserAgentError: No browser user-agent strings found for browser: chrome

@joebarteam11
Copy link
Author

I don't know what is your network configuration. At a time, I fall on this "issue", that seems to be yours.

I finally found the reason for the daily disconnection: a wifi power saving setting on my router was causing the connection problem.
After that, I went into the app to check if I could access my data, and I could after giving my credentials to the esoftthings login page that appears in the app. (so that means my credentials exist)

I then restarted the KeyAtome integration, but still the same message: ToManyServerError.
But I noticed something in the HA logs: The Atome_Login_Stat is not my current client number, but my previous one (I moved recently BUT I didn't have the atomic key in my old home). I don't know why since I ordered the key when I arrived in my current home with my new customer number...

@LudoARN
Copy link

LudoARN commented Nov 13, 2022

Hello,

Forget the VM or wifi, the problem comes from a new captcha in Total Energy (a new API version ?) :

image

@jugla
Copy link
Owner

jugla commented Nov 13, 2022

Hello @joebarteam11 ,

I then restarted the KeyAtome integration, but still the same message: ToManyServerError.
But I noticed something in the HA logs: The Atome_Login_Stat is not my current client number, but my previous one (I moved recently BUT I didn't have the atomic key in my old home). I don't know why since I ordered the key when I arrived in my current home with my new customer number...

If you have kept your user ID, maybe you can look if you have several linky attached. (In login stat, attribute list_user_reference
)
image

If it is the case, at configuration, choose the linky number (i.e. your new house !)

Hope it will work !

@jugla
Copy link
Owner

jugla commented Nov 13, 2022

Hello @LudoARN ,
I got also an issue, il will see your suggestion API vX ...

@jugla
Copy link
Owner

jugla commented Nov 13, 2022

Ok I see what stuck the integration.
If for any reason , the first login is denied then the integration stops asking.
I will add something.
As a workaround, manually restart HA.

If login failed, in the logs you have :
2022-11-10 16:58:04.926 ERROR (MainThread) [custom_components.keyatome.sensor] No login available for atome server

If login granted, if debug level activated in configuration.yaml, in the logs you have :
2022-11-13 22:34:09.633 DEBUG (MainThread) [custom_components.keyatome.sensor] login user reference is XXXXXXXXX
2022-11-13 22:34:09.634 DEBUG (SyncWorker_2) [custom_components.keyatome.sensor] Login Stat Data : Perform login

@jugla jugla added enhancement New feature or request explanation Explanation given labels Nov 13, 2022
@LudoARN
Copy link

LudoARN commented Nov 14, 2022

Hello Jugla,

It works for 1 hour after a second restart i don't know why.

2022-11-14 21:12:16.723 DEBUG (MainThread) [custom_components.keyatome.sensor] login user reference is XXXX
2022-11-14 21:12:16.725 DEBUG (SyncWorker_7) [custom_components.keyatome.sensor] Login Stat Data : Perform login
2022-11-14 21:12:30.347 DEBUG (SyncWorker_7) [custom_components.keyatome.sensor] Updating Atome Login data. ID: XXXXX, REF: 110624191
2022-11-14 21:12:30.350 DEBUG (MainThread) [custom_components.keyatome.sensor] Finished fetching keyatome data in 8.626 seconds (success: True)
2022-11-14 21:12:30.351 DEBUG (SyncWorker_5) [custom_components.keyatome.sensor] Live Data : Update Usage
2022-11-14 21:12:30.567 DEBUG (SyncWorker_5) [custom_components.keyatome.sensor] Updating Atome live data. Got: 960.000000, isConnected: True, subscribed: 6000
2022-11-14 21:12:30.570 DEBUG (MainThread) [custom_components.keyatome.sensor] Finished fetching keyatome data in 0.219 seconds (success: True)
......

@jugla
Copy link
Owner

jugla commented Nov 14, 2022

Thanks @LudoARN for your feed back.

[Edited] Finally, the login has to be performed to retrieve user_ref. After it will be a mess. I prefer to let integration failed after 1rst start if login wrong.

@joebarteam11
Copy link
Author

Hi there !

It’s finally working !

I removed & re installed the integration, but specified « 2 » in the third field instead of « 1 » as I did so far.
And I could finally see data rising.

462AEBD7-7D48-454C-8DE8-0FF51852C05C

Many thanks for help 😉

@jugla jugla removed the enhancement New feature or request label Nov 14, 2022
@jugla
Copy link
Owner

jugla commented Nov 14, 2022

Great !

@jugla jugla closed this as completed Nov 14, 2022
@jugla
Copy link
Owner

jugla commented Nov 15, 2022

@LudoARN , I will add a feature to restart on last login info if they are unavailable !
So that keyatome integration won't be stuck on 1rst step if sever issue --> we will get a periodic request :-)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

4 participants