[Bug]: Authentication errors with 0.7.1
fbenniks opened this issue · 2 comments
The problem
When i manually logon via https://accountglb.digital.panasonic.com/ it seems MFA is enabled by default and cant be disabled.
In home assistant i see the following message
Config entry 'email@email.com' for aquarea integration could not authenticate: Authentication error: 1001-1401 - Invalid username or password.
In logs it shows
This error originated from a custom integration.
Logger: custom_components.aquarea.config_flow
Source: custom_components/aquarea/config_flow.py:144
integration: Aquarea Smart Cloud (documentation, issues)
First occurred: 10:26:12 (2 occurrences)
Last logged: 10:26:17
Unexpected exception
Traceback (most recent call last):
File "/config/custom_components/aquarea/config_flow.py", line 144, in _validate_input
await self._api.login()
File "/usr/local/lib/python3.12/site-packages/aioaquarea/core.py", line 274, in login
await self.__login_production()
File "/usr/local/lib/python3.12/site-packages/aioaquarea/core.py", line 334, in __login_production
csrf = response.cookies.get("_csrf").value
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'value'
What version of Home Assistant Core are you running?
core-2024.6.4
What type of installation are you running?
Home Assistant Container
What version of the integration are you running?
0.7.1 (latests in hacs)
Device description
Not relevant:)
Is the integration loading?
Yes
Is the adapter able to connect to the Aquarea Smart Cloud with a stable internet connection?
Yes
Are you able to perform the action you're trying to with the Aquarea Smart Cloud Site/App?
Yes
Area of the issue
No response
Anything in the logs?
No response
Additional information
No response
the manifest file reports version 0.7.0 instead of 0.7.1 this caused some me some headaches because i was trying to update to 0.7.1 hoping to solve my issue but home assistant was reporting 0.7.0:)
I cloned aioaquarea and ran it locally. Authentication works. I retried it from Home assistant and now it works.
I am unable to pinpoint the reason. I suspect Panasonic had a issue on their backend.
I think the issue occurred because i never logged in on smart cloud web application after they enabled MFA.
I think maybe my account was blocked from OAuth machine login until i started a MFA login on web. It took up to 48h after i logged in with MFA before the integration started working again.