ERROR [sampling.py:97] battery1 error: <class 'asyncio.exceptions.TimeoutError'>
ERROR [main.py:240] 1 exceptions occurred fetching BMSs
ERROR [main.py:85] Error (num 1) reading BMS:
ERROR [main.py:86] Stack: Traceback (most recent call last):
File "/usr/lib/python3.10/asyncio/tasks.py", line 456, in wait_for
return fut.result()
asyncio.exceptions.CancelledError
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/app/main.py", line 81, in fetch_loop
await fn()
File "/app/main.py", line 241, in fn
raise exceptions[0]
File "/app/main.py", line 236, in fn
await t
File "/app/bmslib/sampling.py", line 32, in __call__
return await self.sample()
File "/app/bmslib/sampling.py", line 45, in sample
async with bms:
File "/app/bmslib/bt.py", line 78, in __aenter__
await self.connect()
File "/app/bmslib/jikong.py", line 120, in connect
await self._q(cmd=0x96, resp=(0x02, 0x01)) # device state (resp 0x01 & 0x02)
File "/app/bmslib/jikong.py", line 138, in _q
return await self._fetch_futures.wait_for(resp, self.TIMEOUT)
File "/app/bmslib/__init__.py", line 41, in wait_for
return await asyncio.gather(*tasks, return_exceptions=False)
File "/app/bmslib/__init__.py", line 44, in wait_for
return await asyncio.wait_for(self._futures[name], timeout)
File "/usr/lib/python3.10/asyncio/tasks.py", line 458, in wait_for
raise exceptions.TimeoutError() from exc
ERROR [sampling.py:97] battery1 error: <class 'asyncio.exceptions.TimeoutError'>
ERROR [main.py:240] 1 exceptions occurred fetching BMSs
ERROR [main.py:85] Error (num 2) reading BMS:
ERROR [main.py:86] Stack: Traceback (most recent call last):
File "/usr/lib/python3.10/asyncio/tasks.py", line 456, in wait_for
return fut.result()
asyncio.exceptions.CancelledError
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/app/main.py", line 81, in fetch_loop
await fn()
File "/app/main.py", line 241, in fn
raise exceptions[0]
File "/app/main.py", line 236, in fn
await t
File "/app/bmslib/sampling.py", line 32, in __call__
return await self.sample()
File "/app/bmslib/sampling.py", line 49, in sample
sample = await bms.fetch()
File "/app/bmslib/jikong.py", line 167, in fetch
await self._fetch_futures.wait_for(0x02, self.TIMEOUT)
File "/app/bmslib/__init__.py", line 44, in wait_for
return await asyncio.wait_for(self._futures[name], timeout)
File "/usr/lib/python3.10/asyncio/tasks.py", line 458, in wait_for
raise exceptions.TimeoutError() from exc
asyncio.exceptions.TimeoutError
asyncio.exceptions.TimeoutError