File "/root/.local/bin/midea-discover", line 6, in <module>
sys.exit(discover())
~~~~~~~~^^
File "/root/.local/share/pipx/venvs/msmart/lib/python3.13/site-packages/click/core.py", line 1524, in __call__
return self.main(*args, **kwargs)
~~~~~~~~~^^^^^^^^^^^^^^^^^
File "/root/.local/share/pipx/venvs/msmart/lib/python3.13/site-packages/click/core.py", line 1445, in main
rv = self.invoke(ctx)
File "/root/.local/share/pipx/venvs/msmart/lib/python3.13/site-packages/click/core.py", line 1308, in invoke
return ctx.invoke(self.callback, **ctx.params)
~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/root/.local/share/pipx/venvs/msmart/lib/python3.13/site-packages/click/core.py", line 877, in invoke
return callback(*args, **kwargs)
File "/root/.local/share/pipx/venvs/msmart/lib/python3.13/site-packages/msmart/cli.py", line 45, in discover
found_devices = loop.run_until_complete(discovery.get_all() if ip == '' else discovery.get(ip))
File "/usr/lib/python3.13/asyncio/base_events.py", line 725, in run_until_complete
return future.result()
~~~~~~~~~~~~~^^
File "/root/.local/share/pipx/venvs/msmart/lib/python3.13/site-packages/msmart/scanner.py", line 193, in get_all
await self._process_tasks(tasks)
File "/root/.local/share/pipx/venvs/msmart/lib/python3.13/site-packages/msmart/scanner.py", line 199, in _process_tasks
[self.result.add(task.result()) for task in tasks]
~~~~~~~~~~~^^
File "/root/.local/share/pipx/venvs/msmart/lib/python3.13/site-packages/msmart/scanner.py", line 50, in support_test
_device = await self.support_testv3(account, password)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/root/.local/share/pipx/venvs/msmart/lib/python3.13/site-packages/msmart/scanner.py", line 65, in support_testv3
token, key = await loop.run_in_executor(None, gettoken, udpid, account, password)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/concurrent/futures/thread.py", line 59, in run
result = self.fn(*self.args, **self.kwargs)
File "/root/.local/share/pipx/venvs/msmart/lib/python3.13/site-packages/msmart/scanner.py", line 255, in gettoken
Client.login()
~~~~~~~~~~~~^^
File "/root/.local/share/pipx/venvs/msmart/lib/python3.13/site-packages/msmart/cloud.py", line 136, in login
self.get_login_id()
~~~~~~~~~~~~~~~~~^^
File "/root/.local/share/pipx/venvs/msmart/lib/python3.13/site-packages/msmart/cloud.py", line 125, in get_login_id
response = self.api_request(
"/v1/user/login/id/get",
{'loginAccount': self.login_account}
)
File "/root/.local/share/pipx/venvs/msmart/lib/python3.13/site-packages/msmart/cloud.py", line 114, in api_request
return self.api_request(endpoint, args)
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^
File "/root/.local/share/pipx/venvs/msmart/lib/python3.13/site-packages/msmart/cloud.py", line 114, in api_request
return self.api_request(endpoint, args)
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^
File "/root/.local/share/pipx/venvs/msmart/lib/python3.13/site-packages/msmart/cloud.py", line 116, in api_request
raise RecursionError()
RecursionError
attr AB_WS_SS plantControl feedinPowerLimit=0
attr AB_WS_SS ctrlBatSocManagement01 lowSoc=2 upSoC=10 maxSoC=100 careCycle=25 lcSlot=09:00-16:00 loadAbort=100:40:90 safetyMargin=30 weightOwnUse=20 loadTarget=90:-2
attr AB_WS_SS ctrlBatSocManagement02 lowSoc=2 upSoC=10 maxSoC=100 careCycle=25 lcSlot=09:00-19:00 loadAbort=100:40:90 safetyMargin=30 weightOwnUse=20 loadTarget=90:-2