salut @Madcow et merci pour le partage.
Ca fonctionne tjs chez toi?
Je bute sur le 2FA, pas d’email recu ![]()
(test) root@jeedom-test> roborock login --email xxx@gmail.com --password yyyy
INFO:roborock.web_api:Login failed for xxx@gmail.com with the following context: {'msg': 'need two step validate', 'data': None, 'code': 2031}
Traceback (most recent call last):
File "/root/dev/test/bin/roborock", line 8, in <module>
sys.exit(main())
^^^^^^
File "/root/dev/python-roborock/roborock/cli.py", line 994, in main
return cli()
^^^^^
File "/root/dev/test/lib/python3.11/site-packages/click/core.py", line 1485, in __call__
return self.main(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/root/dev/test/lib/python3.11/site-packages/click/core.py", line 1406, in main
rv = self.invoke(ctx)
^^^^^^^^^^^^^^^^
File "/root/dev/test/lib/python3.11/site-packages/click/core.py", line 1873, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/root/dev/test/lib/python3.11/site-packages/click/core.py", line 1269, in invoke
return ctx.invoke(self.callback, **ctx.params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/root/dev/test/lib/python3.11/site-packages/click/core.py", line 824, in invoke
return callback(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/root/dev/test/lib/python3.11/site-packages/click/decorators.py", line 34, in new_func
return f(get_current_context(), *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/root/dev/python-roborock/roborock/cli.py", line 101, in wrapper
return asyncio.run(run())
^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/asyncio/runners.py", line 190, in run
return runner.run(main)
^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/asyncio/runners.py", line 118, in run
return self._loop.run_until_complete(task)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/asyncio/base_events.py", line 653, in run_until_complete
return future.result()
^^^^^^^^^^^^^^^
File "/root/dev/python-roborock/roborock/cli.py", line 94, in run
return await func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/root/dev/python-roborock/roborock/cli.py", line 313, in login
user_data = await client.pass_login(password)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/root/dev/python-roborock/roborock/web_api.py", line 386, in pass_login
raise RoborockException(f"{login_response.get('msg')} - response code: {login_response.get('code')}")
roborock.exceptions.RoborockException: need two step validate - response code: 2031
Voici la version que j’ai installée (la dernière à date):
(test) root@jeedom-test> roborock --version
roborock, version 3.13.1
Merci ![]()