s6-rc: info: service s6rc-oneshot-runner: starting s6-rc: info: service s6rc-oneshot-runner successfully started s6-rc: info: service fix-attrs: starting s6-rc: info: service fix-attrs successfully started s6-rc: info: service legacy-cont-init: starting s6-rc: info: service legacy-cont-init successfully started s6-rc: info: service legacy-services: starting s6-rc: info: service legacy-services successfully started 13:37:10 INFO [install_bleak] bleak 0.13.1a1 installed, want 0.20.2, running pip3 install bleak==0.20.2 13:37:10 INFO [install_bleak] influxdb installed=False need=False Looking in indexes: https://pypi.org/simple, https://wheels.home-assistant.io/musllinux-index/ Collecting bleak==0.20.2 Downloading https://wheels.home-assistant.io/musllinux-index/bleak-0.20.2-py3-none-any.whl (135 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 135.6/135.6 kB 832.1 kB/s eta 0:00:00 Collecting dbus-fast<2.0.0,>=1.83.0 (from bleak==0.20.2) Downloading https://wheels.home-assistant.io/musllinux-index/dbus_fast-1.95.2-cp311-cp311-musllinux_1_2_x86_64.whl (1.8 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.8/1.8 MB 3.9 MB/s eta 0:00:00 Installing collected packages: dbus-fast, bleak Attempting uninstall: bleak Found existing installation: bleak 0.13.1a1 Uninstalling bleak-0.13.1a1: Successfully uninstalled bleak-0.13.1a1 Successfully installed bleak-0.20.2 dbus-fast-1.95.2 13:37:13 INFO [bt] BT Discovery: 13:37:18 INFO [bt] BT 12:2B:44:9E:62:B1 HLK-LD2410_62B1 13:37:18 INFO [bt] BT BE:7C:96:B9:72:34 HLK-LD2410_7234 13:37:18 INFO [bt] BT 00:A0:50:F0:55:55 D1538606 13:37:18 INFO [bt] BT 80:6F:B0:A5:F2:98 Z1 132 13:37:18 INFO [bt] BT DA:19:00:00:10:A9 ThermoBeacon 13:37:18 INFO [bt] BT 84:C6:92:45:99:CD U-Bolt-ZWave 13:37:18 INFO [bt] BT E9:A2:B8:4A:16:0F SUB3010 Control 13:37:18 INFO [bt] BT 60:A2:84:88:F5:CA 60-A2-84-88-F5-CA 13:37:18 INFO [bt] BT 46:B6:4F:29:E2:A3 46-B6-4F-29-E2-A3 13:37:18 INFO [bt] BT 84:C6:92:2C:D8:10 U-Bolt-ZWave 13:37:18 INFO [bt] BT DA:19:00:00:0F:81 ThermoBeacon 13:37:18 INFO [bt] BT 85:B8:13:D0:54:F9 HLK-LD2410_54F9 13:37:18 INFO [main] Bleak version 0.20.2, BtBackend version bluez-v5.70 13:37:18 INFO [main] connecting mqtt addons@core-mosquitto 13:37:18 INFO [main] Fetching 1 BMS + 0 virtual + 0 others serially, period=1.00s, keep_alive=True 13:37:18 INFO [sampling] connecting bms DalyBt(40:16:05:01:10:0f,battery1) 13:37:18 INFO [main] mqtt watchdog loop started with timeout 300.0s 13:37:28 ERROR [bt] Device with address 40:16:05:01:10:0f was not found., starting scanner 13:37:28 INFO [bt] BT Discovery: 13:37:33 INFO [bt] BT 21:AE:4D:84:CD:2C HLK-LD2410_CD2C 13:37:33 INFO [bt] BT 84:C6:92:2D:22:A3 U-Bolt-ZWave 13:37:33 INFO [bt] BT DA:19:00:00:10:A9 ThermoBeacon 13:37:33 INFO [bt] BT 84:C6:92:2C:D8:10 U-Bolt-ZWave 13:37:33 INFO [bt] BT 12:2B:44:9E:62:B1 HLK-LD2410_62B1 13:37:33 INFO [bt] BT BB:AB:00:00:09:1A ThermoBeacon 13:37:33 INFO [bt] BT 84:C6:92:45:99:CD U-Bolt-ZWave 13:37:33 INFO [bt] BT DA:19:00:00:0F:81 ThermoBeacon 13:37:33 INFO [daly] normal connect failed (Device with address 40:16:05:01:10:0f was not found.), connecting with scanner 13:37:43 ERROR [sampling] DalyBt(40:16:05:01:10:0f,battery1) device not found, retry in 1 seconds 13:37:48 INFO [sampling] connecting bms DalyBt(40:16:05:01:10:0f,battery1) 13:37:58 ERROR [bt] Device with address 40:16:05:01:10:0f was not found., starting scanner 13:37:58 INFO [bt] BT Discovery: 13:38:03 INFO [bt] BT 00:A0:50:F0:55:55 D1538606 13:38:03 INFO [bt] BT 21:AE:4D:84:CD:2C HLK-LD2410_CD2C 13:38:03 INFO [bt] BT E9:A2:B8:4A:16:0F SUB3010 Control 13:38:03 INFO [bt] BT 84:C6:92:45:99:CD U-Bolt-ZWave 13:38:03 INFO [bt] BT 46:B6:4F:29:E2:A3 46-B6-4F-29-E2-A3 13:38:03 INFO [bt] BT 80:6F:B0:A5:F2:98 Z1 132 13:38:03 INFO [bt] BT 60:A2:84:88:F5:CA 60-A2-84-88-F5-CA 13:38:03 INFO [bt] BT 06:88:00:00:14:8B ThermoBeacon 13:38:03 INFO [bt] BT DA:19:00:00:0F:81 ThermoBeacon 13:38:03 INFO [bt] BT 12:2B:44:9E:62:B1 HLK-LD2410_62B1 13:38:03 INFO [bt] BT 85:B8:13:D0:54:F9 HLK-LD2410_54F9 13:38:03 INFO [bt] BT 84:C6:92:2C:D8:10 U-Bolt-ZWave 13:38:03 INFO [bt] BT 84:C6:92:2D:1F:F1 U-Bolt-ZWave 13:38:03 INFO [bt] BT BB:AB:00:00:09:1A ThermoBeacon 13:38:03 INFO [bt] BT DA:19:00:00:10:A9 ThermoBeacon 13:38:03 INFO [daly] normal connect failed (Device with address 40:16:05:01:10:0f was not found.), connecting with scanner 13:38:12 ERROR [sampling] DalyBt(40:16:05:01:10:0f,battery1) device not found, retry in 3 seconds 13:38:18 INFO [sampling] connecting bms DalyBt(40:16:05:01:10:0f,battery1) 13:38:29 INFO [daly] normal connect failed (), connecting with scanner 13:38:39 ERROR [sampling] DalyBt(40:16:05:01:10:0f,battery1) device not found, retry in 7 seconds 13:38:50 INFO [sampling] connecting bms DalyBt(40:16:05:01:10:0f,battery1) 13:38:53 WARNING [daly] tried rx/tx/sx uuids 17/15/48: Characteristic 17 not found! 13:38:53 INFO [sampling] connected bms DalyBt(40:16:05:01:10:0f,battery1)! 13:38:54 INFO [sampling] battery1 subscribing for {'charge': False, 'discharge': True} switch change 13:38:54 INFO [sampling] battery1: BmsSampl(100.0%,U=54.1V,I=0.00A,P=0W,Q=304/304Ah,mos=nan°C) 13:38:54 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:38:54 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:38:55 INFO [sampling] battery1 volt=[3342,3374,3344,3362,3351,3474,3346,3356,3354,3350,3382,3363,3349,3682,3346,3342] temp=[nan] 13:38:55 INFO [sampling] Sending HA discovery for battery1 (num_samples=0) 13:38:58 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:38:58 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:39:00 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:39:00 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:39:06 WARNING [daly] checksum fail, expected 149, got 96. bytearray(b'\x04\r\x16\r6\r\xa5\x01') 13:39:06 WARNING [daly] checksum fail, expected 149, got 45. bytearray(b'\x0eb\r\x12\xe8\xe1\xa5\x01') 13:39:06 WARNING [daly] checksum fail, expected 149, got 3. bytearray(b'\x00\x00\x00\x00\xe8L\xa5\x01') 13:39:06 WARNING [daly] checksum fail, expected 149, got 207. bytearray(b'\x00\x00\x00\x00\xe82\xa5\x01') 13:39:06 WARNING [daly] checksum fail, expected 149, got 209. bytearray(b'\x00\x00\x00\x00\xe83\xa5\x01') 13:39:06 WARNING [daly] checksum fail, expected 149, got 211. bytearray(b'\x00\x00\x00\x00\xe84\xa5\x01') 13:39:06 WARNING [daly] checksum fail, expected 149, got 213. bytearray(b'\x00\x00\x00\x00\xe85\xa5\x01') 13:39:06 WARNING [daly] checksum fail, expected 149, got 215. bytearray(b'\x00\x00\x00\x00\xe86\xa5\x01') 13:39:06 WARNING [daly] checksum fail, expected 149, got 217. bytearray(b'\x00\x00\x00\x00\xe87\xa5\x01') 13:39:06 WARNING [daly] checksum fail, expected 149, got 219. bytearray(b'\x00\x00\x00\x00\xe88\xa5\x01') 13:39:06 WARNING [daly] checksum fail, expected 149, got 221. bytearray(b'\x00\x00\x00\x00\xe89\xa5\x01') 13:39:06 WARNING [daly] checksum fail, expected 149, got 223. bytearray(b'\x00\x00\x00\x00\xe8:\xa5\x01') 13:39:06 WARNING [daly] msg too short: bytearray(b'\x08\x10\x00\x00\x00\x00\x00\x00\xe8;') 13:39:18 ERROR [sampling] battery1 error fetching voltage Traceback (most recent call last): File "/usr/lib/python3.11/asyncio/tasks.py", line 500, 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/bmslib/__init__.py", line 81, in wait_for return await asyncio.wait_for(self._futures.get(name), timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/asyncio/tasks.py", line 502, in wait_for raise exceptions.TimeoutError() from exc  TimeoutError During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/app/bmslib/models/daly.py", line 166, in _q sample = await self._fetch_futures.wait_for(command, self.TIMEOUT) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/bmslib/__init__.py", line 84, in wait_for raise asyncio.TimeoutError("timeout waiting for %s" % name) TimeoutError: timeout waiting for 149 During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/app/bmslib/sampling.py", line 323, in cached_fetch_voltages voltages = await bms.fetch_voltages() ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/bmslib/models/daly.py", line 298, in fetch_voltages resp = await self._q(0x95, num_responses=num_resp) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/bmslib/models/daly.py", line 169, in _q raise TimeoutError( TimeoutError: timeout awaiting result 95, got 3/6 responses 13:39:20 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:39:20 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:39:23 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:39:23 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:39:26 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:39:26 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:39:29 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:39:29 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:39:32 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:39:32 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:39:35 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:39:35 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:39:38 WARNING [daly] checksum fail, expected 149, got 243. bytearray(b'\n\x00\x00\x00\x00\x00\xa5\x01') 13:39:38 WARNING [daly] checksum fail, expected 149, got 215. bytearray(b'\x00\x00\x00\x00\xe86\xa5\x01') 13:39:38 WARNING [daly] checksum fail, expected 149, got 217. bytearray(b'\x00\x00\x00\x00\xe87\xa5\x01') 13:39:38 WARNING [daly] checksum fail, expected 149, got 219. bytearray(b'\x00\x00\x00\x00\xe88\xa5\x01') 13:39:38 WARNING [daly] checksum fail, expected 149, got 221. bytearray(b'\x00\x00\x00\x00\xe89\xa5\x01') 13:39:38 WARNING [daly] checksum fail, expected 149, got 223. bytearray(b'\x00\x00\x00\x00\xe8:\xa5\x01') 13:39:38 WARNING [daly] msg too short: bytearray(b'\x08\x10\x00\x00\x00\x00\x00\x00\xe8;') 13:39:41 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:39:41 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:39:43 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:39:43 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:39:49 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:39:49 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:39:52 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:39:52 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:39:54 INFO [sampling] battery1: BmsSampl(100.0%,U=54.1V,I=0.00A,P=0W,Q=304/304Ah,mos=nan°C) 13:39:55 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:39:55 INFO [sampling] battery1 volt=[3342,3374,3344,3362,3351,3474,3347,3356,3354,3350,3382,3363,3349,3682,3346,3342] temp=None 13:39:55 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:39:58 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:39:58 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:40:01 WARNING [daly] checksum fail, expected 149, got 242. bytearray(b'\t\x00\x00\x00\x00\x00\xa5\x01') 13:40:01 WARNING [daly] msg too short: bytearray(b'\x08\n\x00\x00\x00\x00\x00\x00\xe85') 13:40:04 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:40:04 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:40:06 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:40:06 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:40:09 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:40:09 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:40:15 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:40:15 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:40:17 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:40:17 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:40:26 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:40:26 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:40:28 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:40:28 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:40:32 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:40:32 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:40:35 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:40:35 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:40:38 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:40:38 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:40:40 WARNING [daly] checksum fail, expected 149, got 10. bytearray(b'\x06\r\x0e\x00\x00\x00\xa5\x01') 13:40:40 WARNING [daly] checksum fail, expected 149, got 207. bytearray(b'\x00\x00\x00\x00\xe82\xa5\x01') 13:40:40 WARNING [daly] checksum fail, expected 149, got 209. bytearray(b'\x00\x00\x00\x00\xe83\xa5\x01') 13:40:40 WARNING [daly] checksum fail, expected 149, got 211. bytearray(b'\x00\x00\x00\x00\xe84\xa5\x01') 13:40:40 WARNING [daly] checksum fail, expected 149, got 213. bytearray(b'\x00\x00\x00\x00\xe85\xa5\x01') 13:40:40 WARNING [daly] checksum fail, expected 149, got 215. bytearray(b'\x00\x00\x00\x00\xe86\xa5\x01') 13:40:40 WARNING [daly] checksum fail, expected 149, got 217. bytearray(b'\x00\x00\x00\x00\xe87\xa5\x01') 13:40:40 WARNING [daly] checksum fail, expected 149, got 219. bytearray(b'\x00\x00\x00\x00\xe88\xa5\x01') 13:40:40 WARNING [daly] checksum fail, expected 149, got 221. bytearray(b'\x00\x00\x00\x00\xe89\xa5\x01') 13:40:40 WARNING [daly] checksum fail, expected 149, got 223. bytearray(b'\x00\x00\x00\x00\xe8:\xa5\x01') 13:40:40 WARNING [daly] msg too short: bytearray(b'\x08\x10\x00\x00\x00\x00\x00\x00\xe8;') 13:40:52 ERROR [sampling] battery1 error fetching voltage Traceback (most recent call last): File "/usr/lib/python3.11/asyncio/tasks.py", line 500, 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/bmslib/__init__.py", line 81, in wait_for return await asyncio.wait_for(self._futures.get(name), timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/asyncio/tasks.py", line 502, in wait_for raise exceptions.TimeoutError() from exc  TimeoutError During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/app/bmslib/models/daly.py", line 166, in _q sample = await self._fetch_futures.wait_for(command, self.TIMEOUT) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/bmslib/__init__.py", line 84, in wait_for raise asyncio.TimeoutError("timeout waiting for %s" % name) TimeoutError: timeout waiting for 149 During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/app/bmslib/sampling.py", line 323, in cached_fetch_voltages voltages = await bms.fetch_voltages() ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/bmslib/models/daly.py", line 298, in fetch_voltages resp = await self._q(0x95, num_responses=num_resp) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/bmslib/models/daly.py", line 169, in _q raise TimeoutError( TimeoutError: timeout awaiting result 95, got 5/6 responses 13:40:54 INFO [sampling] battery1: BmsSampl(100.0%,U=54.1V,I=0.00A,P=0W,Q=304/304Ah,mos=nan°C) 13:40:55 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:40:55 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:40:55 INFO [sampling] battery1 volt=[3342,3374,3344,3362,3351,3474,3347,3356,3354,3350,3382,3363,3349,3682,3346,3342] temp=None 13:40:55 INFO [sampling] DalyBt(40:16:05:01:10:0f,battery1) times: connect=0.00s fetch=0.66s 13:41:06 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:41:06 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:41:14 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:41:14 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:41:16 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:41:16 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:41:22 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:41:22 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:41:25 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:41:25 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:41:27 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:41:27 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:41:33 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:41:33 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:41:36 WARNING [daly] checksum fail, expected 149, got 65. bytearray(b'\x03\r\x12\r\x1c\r\xa5\x01') 13:41:36 WARNING [daly] checksum fail, expected 149, got 245. bytearray(b'\r6\r#\xe8\xc5\xa5\x01') 13:41:36 WARNING [daly] checksum fail, expected 149, got 45. bytearray(b'\x0eb\r\x12\xe8\xe1\xa5\x01') 13:41:36 WARNING [daly] checksum fail, expected 149, got 3. bytearray(b'\x00\x00\x00\x00\xe8L\xa5\x01') 13:41:36 WARNING [daly] checksum fail, expected 149, got 207. bytearray(b'\x00\x00\x00\x00\xe82\xa5\x01') 13:41:36 WARNING [daly] checksum fail, expected 149, got 209. bytearray(b'\x00\x00\x00\x00\xe83\xa5\x01') 13:41:36 WARNING [daly] checksum fail, expected 149, got 211. bytearray(b'\x00\x00\x00\x00\xe84\xa5\x01') 13:41:36 WARNING [daly] checksum fail, expected 149, got 213. bytearray(b'\x00\x00\x00\x00\xe85\xa5\x01') 13:41:36 WARNING [daly] checksum fail, expected 149, got 215. bytearray(b'\x00\x00\x00\x00\xe86\xa5\x01') 13:41:36 WARNING [daly] checksum fail, expected 149, got 217. bytearray(b'\x00\x00\x00\x00\xe87\xa5\x01') 13:41:36 WARNING [daly] checksum fail, expected 149, got 219. bytearray(b'\x00\x00\x00\x00\xe88\xa5\x01') 13:41:36 WARNING [daly] checksum fail, expected 149, got 221. bytearray(b'\x00\x00\x00\x00\xe89\xa5\x01') 13:41:36 WARNING [daly] checksum fail, expected 149, got 223. bytearray(b'\x00\x00\x00\x00\xe8:\xa5\x01') 13:41:36 WARNING [daly] msg too short: bytearray(b'\x08\x10\x00\x00\x00\x00\x00\x00\xe8;') 13:41:48 ERROR [sampling] battery1 error fetching voltage Traceback (most recent call last): File "/usr/lib/python3.11/asyncio/tasks.py", line 500, 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/bmslib/__init__.py", line 81, in wait_for return await asyncio.wait_for(self._futures.get(name), timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/asyncio/tasks.py", line 502, in wait_for raise exceptions.TimeoutError() from exc  TimeoutError During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/app/bmslib/models/daly.py", line 166, in _q sample = await self._fetch_futures.wait_for(command, self.TIMEOUT) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/bmslib/__init__.py", line 84, in wait_for raise asyncio.TimeoutError("timeout waiting for %s" % name) TimeoutError: timeout waiting for 149 During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/app/bmslib/sampling.py", line 323, in cached_fetch_voltages voltages = await bms.fetch_voltages() ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/bmslib/models/daly.py", line 298, in fetch_voltages resp = await self._q(0x95, num_responses=num_resp) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/bmslib/models/daly.py", line 169, in _q raise TimeoutError( TimeoutError: timeout awaiting result 95, got 2/6 responses 13:41:51 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:41:51 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:41:54 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:41:54 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:41:55 INFO [sampling] DalyBt(40:16:05:01:10:0f,battery1) times: connect=0.00s fetch=0.14s 13:41:56 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:41:56 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:41:59 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:41:59 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:42:02 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:42:02 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:42:05 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:42:05 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:42:08 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:42:08 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:42:11 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:42:11 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:42:13 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:42:13 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:42:19 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:42:19 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:42:25 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:42:25 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:42:28 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:42:28 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:42:30 WARNING [daly] checksum fail, expected 0, got 159. bytearray(b'\x0c\x00\x00\xa5\x01\x95\x08\r') 13:42:30 WARNING [daly] checksum fail, expected 0, got 113. bytearray(b'\x00\xe88\xa5\x01\x95\x08\x0e') 13:42:30 WARNING [daly] checksum fail, expected 0, got 115. bytearray(b'\x00\xe89\xa5\x01\x95\x08\x0f') 13:42:30 WARNING [daly] checksum fail, expected 0, got 117. bytearray(b'\x00\xe8:\xa5\x01\x95\x08\x10') 13:42:30 WARNING [daly] msg too short: bytearray(b'\x00\x00\x00\x00\x00\xe8;') 13:42:33 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:42:33 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:42:37 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:42:37 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:42:40 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:42:40 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:42:43 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:42:43 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:42:45 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:42:45 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:42:48 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:42:48 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:42:51 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:42:51 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:42:53 WARNING [daly] checksum fail, expected 149, got 66. bytearray(b'\x03\r\x13\r\x1c\r\xa5\x01') 13:42:53 WARNING [daly] msg too short: bytearray(b'\x08\x04\r\x16\r6\r#\xe8\xc5') 13:42:54 ERROR [sampling] battery1 error fetching voltage Traceback (most recent call last): File "/app/bmslib/sampling.py", line 323, in cached_fetch_voltages voltages = await bms.fetch_voltages() ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/bmslib/models/daly.py", line 302, in fetch_voltages assert v[0] == i + 1, "out-of-order frame %s != #%s" % (v, i + 1) ^^^^^^^^^^^^^ AssertionError: out-of-order frame (5, 3349, 3682, 3346) != #3 13:42:56 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:42:56 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:42:59 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:42:59 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:43:02 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:43:02 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:43:05 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:43:05 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:43:08 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:43:08 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:43:10 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:43:10 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:43:13 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:43:13 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:43:16 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:43:16 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:43:19 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:43:19 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:43:21 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:43:21 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:43:27 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:43:27 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:43:30 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:43:30 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:43:32 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:43:32 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:43:36 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:43:36 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:43:39 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:43:39 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:43:42 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:43:42 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:43:44 WARNING [daly] checksum fail, expected 149, got 241. bytearray(b'\x08\x00\x00\x00\x00\x00\xa5\x01') 13:43:44 WARNING [daly] checksum fail, expected 149, got 211. bytearray(b'\x00\x00\x00\x00\xe84\xa5\x01') 13:43:44 WARNING [daly] checksum fail, expected 149, got 213. bytearray(b'\x00\x00\x00\x00\xe85\xa5\x01') 13:43:44 WARNING [daly] checksum fail, expected 149, got 215. bytearray(b'\x00\x00\x00\x00\xe86\xa5\x01') 13:43:44 WARNING [daly] checksum fail, expected 149, got 217. bytearray(b'\x00\x00\x00\x00\xe87\xa5\x01') 13:43:44 WARNING [daly] checksum fail, expected 149, got 219. bytearray(b'\x00\x00\x00\x00\xe88\xa5\x01') 13:43:44 WARNING [daly] checksum fail, expected 149, got 221. bytearray(b'\x00\x00\x00\x00\xe89\xa5\x01') 13:43:44 WARNING [daly] checksum fail, expected 149, got 223. bytearray(b'\x00\x00\x00\x00\xe8:\xa5\x01') 13:43:44 WARNING [daly] msg too short: bytearray(b'\x08\x10\x00\x00\x00\x00\x00\x00\xe8;') 13:43:47 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:43:47 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:43:50 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:43:50 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:43:53 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:43:53 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:43:55 INFO [sampling] battery1: BmsSampl(100.0%,U=54.1V,I=0.00A,P=0W,Q=304/304Ah,mos=nan°C) 13:43:56 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:43:56 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:43:56 INFO [sampling] battery1 volt=[3342,3374,3344,3362,3351,3474,3346,3356,3354,3350,3382,3363,3349,3681,3346,3342] temp=[21.0] 13:43:56 INFO [sampling] Sending HA discovery for battery1 (num_samples=188) 13:43:58 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:43:58 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:44:01 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:44:01 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:44:04 WARNING [daly] checksum fail, expected 149, got 242. bytearray(b'\t\x00\x00\x00\x00\x00\xa5\x01') 13:44:04 WARNING [daly] checksum fail, expected 149, got 213. bytearray(b'\x00\x00\x00\x00\xe85\xa5\x01') 13:44:04 WARNING [daly] checksum fail, expected 149, got 215. bytearray(b'\x00\x00\x00\x00\xe86\xa5\x01') 13:44:04 WARNING [daly] checksum fail, expected 149, got 217. bytearray(b'\x00\x00\x00\x00\xe87\xa5\x01') 13:44:04 WARNING [daly] checksum fail, expected 149, got 219. bytearray(b'\x00\x00\x00\x00\xe88\xa5\x01') 13:44:04 WARNING [daly] checksum fail, expected 149, got 221. bytearray(b'\x00\x00\x00\x00\xe89\xa5\x01') 13:44:04 WARNING [daly] checksum fail, expected 149, got 223. bytearray(b'\x00\x00\x00\x00\xe8:\xa5\x01') 13:44:04 WARNING [daly] msg too short: bytearray(b'\x08\x10\x00\x00\x00\x00\x00\x00\xe8;') 13:44:07 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:44:07 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:44:10 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:44:10 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:44:15 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:44:15 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:44:18 WARNING [daly] checksum fail, expected 149, got 96. bytearray(b'\x04\r\x16\r6\r\xa5\x01') 13:44:18 WARNING [daly] checksum fail, expected 149, got 43. bytearray(b'\x0ea\r\x12\xe8\xe0\xa5\x01') 13:44:18 WARNING [daly] checksum fail, expected 149, got 3. bytearray(b'\x00\x00\x00\x00\xe8L\xa5\x01') 13:44:18 WARNING [daly] checksum fail, expected 149, got 207. bytearray(b'\x00\x00\x00\x00\xe82\xa5\x01') 13:44:18 WARNING [daly] checksum fail, expected 149, got 209. bytearray(b'\x00\x00\x00\x00\xe83\xa5\x01') 13:44:18 WARNING [daly] msg too short: bytearray(b'\x08\t\x00\x00\x00\x00\x00\x00\xe84') 13:44:18 ERROR [sampling] battery1 error fetching voltage Traceback (most recent call last): File "/app/bmslib/sampling.py", line 323, in cached_fetch_voltages voltages = await bms.fetch_voltages() ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/bmslib/models/daly.py", line 302, in fetch_voltages assert v[0] == i + 1, "out-of-order frame %s != #%s" % (v, i + 1) ^^^^^^^^^^^^^ AssertionError: out-of-order frame (10, 0, 0, 0) != #4 13:44:24 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:44:24 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:44:26 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:44:26 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:44:29 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:44:29 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:44:32 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:44:32 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:44:35 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:44:35 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:44:37 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:44:37 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:44:41 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:44:41 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:44:55 ERROR [sampling] battery1 error fetching voltage Traceback (most recent call last): File "/usr/lib/python3.11/asyncio/tasks.py", line 500, 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/bmslib/__init__.py", line 81, in wait_for return await asyncio.wait_for(self._futures.get(name), timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/asyncio/tasks.py", line 502, in wait_for raise exceptions.TimeoutError() from exc  TimeoutError During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/app/bmslib/models/daly.py", line 166, in _q sample = await self._fetch_futures.wait_for(command, self.TIMEOUT) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/bmslib/__init__.py", line 84, in wait_for raise asyncio.TimeoutError("timeout waiting for %s" % name) TimeoutError: timeout waiting for 149 During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/app/bmslib/sampling.py", line 323, in cached_fetch_voltages voltages = await bms.fetch_voltages() ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/bmslib/models/daly.py", line 298, in fetch_voltages resp = await self._q(0x95, num_responses=num_resp) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/bmslib/models/daly.py", line 169, in _q raise TimeoutError( TimeoutError: timeout awaiting result 95, got 0/6 responses 13:45:08 ERROR [sampling] battery1 error (#1): timeout awaiting result 90, got 0/1 responses Traceback (most recent call last): File "/usr/lib/python3.11/asyncio/tasks.py", line 500, 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/bmslib/__init__.py", line 81, in wait_for return await asyncio.wait_for(self._futures.get(name), timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/asyncio/tasks.py", line 502, in wait_for raise exceptions.TimeoutError() from exc  TimeoutError During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/app/bmslib/models/daly.py", line 166, in _q sample = await self._fetch_futures.wait_for(command, self.TIMEOUT) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/bmslib/__init__.py", line 84, in wait_for raise asyncio.TimeoutError("timeout waiting for %s" % name) TimeoutError: timeout waiting for 144 During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/app/bmslib/sampling.py", line 155, in __call__ s = await self._sample_inner() ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/bmslib/sampling.py", line 237, in _sample_inner sample = await bms.fetch() ^^^^^^^^^^^^^^^^^ File "/app/bmslib/models/daly.py", line 189, in fetch sample = await self.fetch_soc(sample_kwargs=dict( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/bmslib/models/daly.py", line 201, in fetch_soc resp = await self._q(0x90) ^^^^^^^^^^^^^^^^^^^ File "/app/bmslib/models/daly.py", line 169, in _q raise TimeoutError( TimeoutError: timeout awaiting result 90, got 0/1 responses 13:45:08 INFO [sampling] battery1 bms debug data: {'r': bytearray(b'\x02\x1d\x00\x00u0\x03\xe8'), 'buf': {149: [None, None, None, None, None, None]}, 'rx': '0000fff1-0000-1000-8000-00805f9b34fb', 'tx': '0000fff2-0000-1000-8000-00805f9b34fb'} 13:45:08 INFO [sampling] Bleak version 0.20.2 13:45:08 ERROR [main] 1 exceptions occurred fetching BMSs 13:45:08 ERROR [main] Error (num 1, max 200) reading BMS: timeout awaiting result 90, got 0/1 responses 13:45:08 ERROR [main] Stack: Traceback (most recent call last): File "/usr/lib/python3.11/asyncio/tasks.py", line 500, 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/bmslib/__init__.py", line 81, in wait_for return await asyncio.wait_for(self._futures.get(name), timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/asyncio/tasks.py", line 502, in wait_for raise exceptions.TimeoutError() from exc  TimeoutError During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/app/bmslib/models/daly.py", line 166, in _q sample = await self._fetch_futures.wait_for(command, self.TIMEOUT) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/bmslib/__init__.py", line 84, in wait_for raise asyncio.TimeoutError("timeout waiting for %s" % name) TimeoutError: timeout waiting for 144 During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/app/main.py", line 44, in fetch_loop if await fn(): ^^^^^^^^^^ File "/app/main.py", line 360, in fn raise exceptions[0] File "/app/main.py", line 355, in fn await t() File "/app/bmslib/sampling.py", line 155, in __call__ s = await self._sample_inner() ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/bmslib/sampling.py", line 237, in _sample_inner sample = await bms.fetch() ^^^^^^^^^^^^^^^^^ File "/app/bmslib/models/daly.py", line 189, in fetch sample = await self.fetch_soc(sample_kwargs=dict( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/bmslib/models/daly.py", line 201, in fetch_soc resp = await self._q(0x90) ^^^^^^^^^^^^^^^^^^^ File "/app/bmslib/models/daly.py", line 169, in _q raise TimeoutError( TimeoutError: timeout awaiting result 90, got 0/1 responses 13:45:11 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:45:11 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:45:14 WARNING [daly] checksum fail, expected 149, got 241. bytearray(b'\x08\x00\x00\x00\x00\x00\xa5\x01') 13:45:14 WARNING [daly] checksum fail, expected 149, got 211. bytearray(b'\x00\x00\x00\x00\xe84\xa5\x01') 13:45:14 WARNING [daly] checksum fail, expected 149, got 213. bytearray(b'\x00\x00\x00\x00\xe85\xa5\x01') 13:45:14 WARNING [daly] checksum fail, expected 149, got 215. bytearray(b'\x00\x00\x00\x00\xe86\xa5\x01') 13:45:14 WARNING [daly] checksum fail, expected 149, got 217. bytearray(b'\x00\x00\x00\x00\xe87\xa5\x01') 13:45:14 WARNING [daly] checksum fail, expected 149, got 219. bytearray(b'\x00\x00\x00\x00\xe88\xa5\x01') 13:45:14 WARNING [daly] checksum fail, expected 149, got 221. bytearray(b'\x00\x00\x00\x00\xe89\xa5\x01') 13:45:14 WARNING [daly] checksum fail, expected 149, got 223. bytearray(b'\x00\x00\x00\x00\xe8:\xa5\x01') 13:45:14 WARNING [daly] msg too short: bytearray(b'\x08\x10\x00\x00\x00\x00\x00\x00\xe8;') 13:45:17 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:45:17 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:45:20 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:45:20 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:45:22 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:45:22 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:45:25 WARNING [daly] checksum fail, expected 149, got 66. bytearray(b'\x03\r\x13\r\x1c\r\xa5\x01') 13:45:25 WARNING [daly] checksum fail, expected 149, got 243. bytearray(b'\r6\r"\xe8\xc4\xa5\x01') 13:45:25 WARNING [daly] checksum fail, expected 149, got 43. bytearray(b'\x0ea\r\x12\xe8\xe0\xa5\x01') 13:45:25 WARNING [daly] checksum fail, expected 149, got 3. bytearray(b'\x00\x00\x00\x00\xe8L\xa5\x01') 13:45:25 WARNING [daly] checksum fail, expected 149, got 207. bytearray(b'\x00\x00\x00\x00\xe82\xa5\x01') 13:45:25 WARNING [daly] checksum fail, expected 149, got 209. bytearray(b'\x00\x00\x00\x00\xe83\xa5\x01') 13:45:25 WARNING [daly] checksum fail, expected 149, got 211. bytearray(b'\x00\x00\x00\x00\xe84\xa5\x01') 13:45:25 WARNING [daly] checksum fail, expected 149, got 213. bytearray(b'\x00\x00\x00\x00\xe85\xa5\x01') 13:45:25 WARNING [daly] checksum fail, expected 149, got 215. bytearray(b'\x00\x00\x00\x00\xe86\xa5\x01') 13:45:25 WARNING [daly] checksum fail, expected 149, got 217. bytearray(b'\x00\x00\x00\x00\xe87\xa5\x01') 13:45:25 WARNING [daly] checksum fail, expected 149, got 219. bytearray(b'\x00\x00\x00\x00\xe88\xa5\x01') 13:45:25 WARNING [daly] checksum fail, expected 149, got 221. bytearray(b'\x00\x00\x00\x00\xe89\xa5\x01') 13:45:25 WARNING [daly] checksum fail, expected 149, got 223. bytearray(b'\x00\x00\x00\x00\xe8:\xa5\x01') 13:45:25 WARNING [daly] msg too short: bytearray(b'\x08\x10\x00\x00\x00\x00\x00\x00\xe8;') 13:45:37 ERROR [sampling] battery1 error fetching voltage Traceback (most recent call last): File "/usr/lib/python3.11/asyncio/tasks.py", line 500, 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/bmslib/__init__.py", line 81, in wait_for return await asyncio.wait_for(self._futures.get(name), timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/asyncio/tasks.py", line 502, in wait_for raise exceptions.TimeoutError() from exc  TimeoutError During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/app/bmslib/models/daly.py", line 166, in _q sample = await self._fetch_futures.wait_for(command, self.TIMEOUT) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/bmslib/__init__.py", line 84, in wait_for raise asyncio.TimeoutError("timeout waiting for %s" % name) TimeoutError: timeout waiting for 149 During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/app/bmslib/sampling.py", line 323, in cached_fetch_voltages voltages = await bms.fetch_voltages() ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/bmslib/models/daly.py", line 298, in fetch_voltages resp = await self._q(0x95, num_responses=num_resp) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/bmslib/models/daly.py", line 169, in _q raise TimeoutError( TimeoutError: timeout awaiting result 95, got 2/6 responses 13:45:39 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:45:39 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:45:42 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:45:42 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:45:45 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:45:45 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:45:51 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:45:51 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:45:54 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:45:54 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:45:56 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:45:56 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:46:02 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:46:02 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:46:05 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:46:05 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:46:08 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:46:08 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:46:10 INFO [sampling] battery1: BmsSampl(100.0%,U=54.1V,I=0.00A,P=0W,Q=304/304Ah,mos=nan°C) 13:46:10 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:46:10 INFO [sampling] battery1 volt=[3342,3374,3344,3362,3351,3474,3347,3356,3354,3350,3382,3362,3349,3680,3346,3342] temp=None 13:46:10 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:46:13 WARNING [daly] checksum fail, expected 149, got 240. bytearray(b'\x07\x00\x00\x00\x00\x00\xa5\x01') 13:46:13 WARNING [daly] checksum fail, expected 149, got 209. bytearray(b'\x00\x00\x00\x00\xe83\xa5\x01') 13:46:13 WARNING [daly] checksum fail, expected 149, got 211. bytearray(b'\x00\x00\x00\x00\xe84\xa5\x01') 13:46:13 WARNING [daly] checksum fail, expected 149, got 213. bytearray(b'\x00\x00\x00\x00\xe85\xa5\x01') 13:46:13 WARNING [daly] checksum fail, expected 149, got 215. bytearray(b'\x00\x00\x00\x00\xe86\xa5\x01') 13:46:13 WARNING [daly] checksum fail, expected 149, got 217. bytearray(b'\x00\x00\x00\x00\xe87\xa5\x01') 13:46:13 WARNING [daly] checksum fail, expected 149, got 219. bytearray(b'\x00\x00\x00\x00\xe88\xa5\x01') 13:46:13 WARNING [daly] checksum fail, expected 149, got 221. bytearray(b'\x00\x00\x00\x00\xe89\xa5\x01') 13:46:13 WARNING [daly] checksum fail, expected 149, got 223. bytearray(b'\x00\x00\x00\x00\xe8:\xa5\x01') 13:46:13 WARNING [daly] msg too short: bytearray(b'\x08\x10\x00\x00\x00\x00\x00\x00\xe8;') 13:46:17 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:46:17 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:46:19 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:46:19 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:46:22 WARNING [daly] checksum fail, expected 149, got 240. bytearray(b'\x07\x00\x00\x00\x00\x00\xa5\x01') 13:46:22 WARNING [daly] checksum fail, expected 149, got 209. bytearray(b'\x00\x00\x00\x00\xe83\xa5\x01') 13:46:22 WARNING [daly] checksum fail, expected 149, got 211. bytearray(b'\x00\x00\x00\x00\xe84\xa5\x01') 13:46:22 WARNING [daly] checksum fail, expected 149, got 213. bytearray(b'\x00\x00\x00\x00\xe85\xa5\x01') 13:46:22 WARNING [daly] checksum fail, expected 149, got 215. bytearray(b'\x00\x00\x00\x00\xe86\xa5\x01') 13:46:22 WARNING [daly] checksum fail, expected 149, got 217. bytearray(b'\x00\x00\x00\x00\xe87\xa5\x01') 13:46:22 WARNING [daly] checksum fail, expected 149, got 219. bytearray(b'\x00\x00\x00\x00\xe88\xa5\x01') 13:46:22 WARNING [daly] checksum fail, expected 149, got 221. bytearray(b'\x00\x00\x00\x00\xe89\xa5\x01') 13:46:22 WARNING [daly] checksum fail, expected 149, got 223. bytearray(b'\x00\x00\x00\x00\xe8:\xa5\x01') 13:46:22 WARNING [daly] msg too short: bytearray(b'\x08\x10\x00\x00\x00\x00\x00\x00\xe8;') 13:46:25 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:46:25 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:46:28 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:46:28 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:46:30 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:46:30 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:46:33 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:46:33 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:46:39 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:46:39 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:46:41 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:46:41 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:46:44 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:46:44 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:46:47 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:46:47 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:46:50 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:46:50 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:46:53 WARNING [daly] checksum fail, expected 0, got 160. bytearray(b'\x06\r\xa5\x01\x95\x08\x07\x00') 13:46:53 WARNING [daly] checksum fail, expected 0, got 101. bytearray(b'\xe82\xa5\x01\x95\x08\x08\x00') 13:46:53 WARNING [daly] checksum fail, expected 0, got 103. bytearray(b'\xe83\xa5\x01\x95\x08\t\x00') 13:46:53 WARNING [daly] checksum fail, expected 0, got 105. bytearray(b'\xe84\xa5\x01\x95\x08\n\x00') 13:46:53 WARNING [daly] checksum fail, expected 0, got 107. bytearray(b'\xe85\xa5\x01\x95\x08\x0b\x00') 13:46:53 WARNING [daly] checksum fail, expected 0, got 109. bytearray(b'\xe86\xa5\x01\x95\x08\x0c\x00') 13:46:53 WARNING [daly] checksum fail, expected 0, got 111. bytearray(b'\xe87\xa5\x01\x95\x08\r\x00') 13:46:53 WARNING [daly] checksum fail, expected 0, got 113. bytearray(b'\xe88\xa5\x01\x95\x08\x0e\x00') 13:46:53 WARNING [daly] checksum fail, expected 0, got 115. bytearray(b'\xe89\xa5\x01\x95\x08\x0f\x00') 13:46:53 WARNING [daly] msg too short: bytearray(b'\x00\x00\x00\x00\xe8:') 13:46:53 ERROR [sampling] battery1 error fetching voltage Traceback (most recent call last): File "/app/bmslib/sampling.py", line 323, in cached_fetch_voltages voltages = await bms.fetch_voltages() ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/bmslib/models/daly.py", line 302, in fetch_voltages assert v[0] == i + 1, "out-of-order frame %s != #%s" % (v, i + 1) ^^^^^^^^^^^^^ AssertionError: out-of-order frame (16, 0, 0, 0) != #6 13:46:56 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:46:56 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:46:58 WARNING [daly] checksum fail, expected 149, got 75. bytearray(b'\x02\r"\r\x17\r\xa5\x01') 13:46:58 WARNING [daly] checksum fail, expected 149, got 167. bytearray(b'\r\x1c\r\x1a\xe8\x9e\xa5\x01') 13:46:58 WARNING [daly] checksum fail, expected 149, got 245. bytearray(b'\r6\r#\xe8\xc5\xa5\x01') 13:46:58 WARNING [daly] checksum fail, expected 149, got 43. bytearray(b'\x0ea\r\x12\xe8\xe0\xa5\x01') 13:46:58 WARNING [daly] checksum fail, expected 149, got 3. bytearray(b'\x00\x00\x00\x00\xe8L\xa5\x01') 13:46:58 WARNING [daly] checksum fail, expected 149, got 207. bytearray(b'\x00\x00\x00\x00\xe82\xa5\x01') 13:46:58 WARNING [daly] checksum fail, expected 149, got 209. bytearray(b'\x00\x00\x00\x00\xe83\xa5\x01') 13:46:58 WARNING [daly] checksum fail, expected 149, got 211. bytearray(b'\x00\x00\x00\x00\xe84\xa5\x01') 13:46:58 WARNING [daly] checksum fail, expected 149, got 213. bytearray(b'\x00\x00\x00\x00\xe85\xa5\x01') 13:46:58 WARNING [daly] checksum fail, expected 149, got 215. bytearray(b'\x00\x00\x00\x00\xe86\xa5\x01') 13:46:58 WARNING [daly] checksum fail, expected 149, got 217. bytearray(b'\x00\x00\x00\x00\xe87\xa5\x01') 13:46:58 WARNING [daly] checksum fail, expected 149, got 219. bytearray(b'\x00\x00\x00\x00\xe88\xa5\x01') 13:46:58 WARNING [daly] checksum fail, expected 149, got 221. bytearray(b'\x00\x00\x00\x00\xe89\xa5\x01') 13:46:58 WARNING [daly] checksum fail, expected 149, got 223. bytearray(b'\x00\x00\x00\x00\xe8:\xa5\x01') 13:46:58 WARNING [daly] msg too short: bytearray(b'\x08\x10\x00\x00\x00\x00\x00\x00\xe8;') 13:47:10 ERROR [sampling] battery1 error fetching voltage Traceback (most recent call last): File "/usr/lib/python3.11/asyncio/tasks.py", line 500, 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/bmslib/__init__.py", line 81, in wait_for return await asyncio.wait_for(self._futures.get(name), timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/asyncio/tasks.py", line 502, in wait_for raise exceptions.TimeoutError() from exc  TimeoutError During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/app/bmslib/models/daly.py", line 166, in _q sample = await self._fetch_futures.wait_for(command, self.TIMEOUT) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/bmslib/__init__.py", line 84, in wait_for raise asyncio.TimeoutError("timeout waiting for %s" % name) TimeoutError: timeout waiting for 149 During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/app/bmslib/sampling.py", line 323, in cached_fetch_voltages voltages = await bms.fetch_voltages() ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/bmslib/models/daly.py", line 298, in fetch_voltages resp = await self._q(0x95, num_responses=num_resp) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/bmslib/models/daly.py", line 169, in _q raise TimeoutError( TimeoutError: timeout awaiting result 95, got 1/6 responses 13:47:13 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:47:13 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:47:16 WARNING [daly] checksum fail, expected 149, got 245. bytearray(b'\x0c\x00\x00\x00\x00\x00\xa5\x01') 13:47:16 WARNING [daly] checksum fail, expected 149, got 219. bytearray(b'\x00\x00\x00\x00\xe88\xa5\x01') 13:47:16 WARNING [daly] checksum fail, expected 149, got 221. bytearray(b'\x00\x00\x00\x00\xe89\xa5\x01') 13:47:16 WARNING [daly] checksum fail, expected 149, got 223. bytearray(b'\x00\x00\x00\x00\xe8:\xa5\x01') 13:47:16 WARNING [daly] msg too short: bytearray(b'\x08\x10\x00\x00\x00\x00\x00\x00\xe8;') 13:47:19 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:47:19 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:47:22 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:47:22 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:47:24 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:47:24 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:47:30 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:47:30 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:47:32 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:47:32 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:47:35 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:47:35 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:47:41 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:47:41 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:47:43 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:47:43 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:47:46 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:47:46 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:47:50 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:47:50 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:47:52 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:47:52 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:47:55 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:47:55 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:47:58 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:47:58 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:48:01 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:48:01 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:48:03 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:48:03 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:48:06 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:48:06 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:48:09 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:48:09 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:48:11 INFO [sampling] battery1: BmsSampl(100.0%,U=54.1V,I=0.00A,P=0W,Q=304/304Ah,mos=nan°C) 13:48:12 WARNING [daly] checksum fail, expected 149, got 247. bytearray(b'\x0e\x00\x00\x00\x00\x00\xa5\x01') 13:48:12 WARNING [daly] checksum fail, expected 149, got 223. bytearray(b'\x00\x00\x00\x00\xe8:\xa5\x01') 13:48:12 WARNING [daly] msg too short: bytearray(b'\x08\x10\x00\x00\x00\x00\x00\x00\xe8;') 13:48:12 INFO [sampling] battery1 volt=[3342,3374,3344,3362,3351,3474,3346,3356,3354,3350,3382,3363,3349,3680,3346,3342] temp=None 13:48:17 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:48:17 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:48:20 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:48:20 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:48:23 WARNING [daly] checksum fail, expected 149, got 66. bytearray(b'\x03\r\x13\r\x1c\r\xa5\x01') 13:48:23 WARNING [daly] checksum fail, expected 149, got 245. bytearray(b'\r6\r#\xe8\xc5\xa5\x01') 13:48:23 WARNING [daly] checksum fail, expected 149, got 41. bytearray(b'\x0e`\r\x12\xe8\xdf\xa5\x01') 13:48:23 WARNING [daly] checksum fail, expected 149, got 3. bytearray(b'\x00\x00\x00\x00\xe8L\xa5\x01') 13:48:23 WARNING [daly] checksum fail, expected 149, got 207. bytearray(b'\x00\x00\x00\x00\xe82\xa5\x01') 13:48:23 WARNING [daly] checksum fail, expected 149, got 209. bytearray(b'\x00\x00\x00\x00\xe83\xa5\x01') 13:48:23 WARNING [daly] checksum fail, expected 149, got 211. bytearray(b'\x00\x00\x00\x00\xe84\xa5\x01') 13:48:23 WARNING [daly] checksum fail, expected 149, got 213. bytearray(b'\x00\x00\x00\x00\xe85\xa5\x01') 13:48:23 WARNING [daly] checksum fail, expected 149, got 215. bytearray(b'\x00\x00\x00\x00\xe86\xa5\x01') 13:48:23 WARNING [daly] checksum fail, expected 149, got 217. bytearray(b'\x00\x00\x00\x00\xe87\xa5\x01') 13:48:23 WARNING [daly] checksum fail, expected 149, got 219. bytearray(b'\x00\x00\x00\x00\xe88\xa5\x01') 13:48:23 WARNING [daly] checksum fail, expected 149, got 221. bytearray(b'\x00\x00\x00\x00\xe89\xa5\x01') 13:48:23 WARNING [daly] checksum fail, expected 149, got 223. bytearray(b'\x00\x00\x00\x00\xe8:\xa5\x01') 13:48:23 WARNING [daly] msg too short: bytearray(b'\x08\x10\x00\x00\x00\x00\x00\x00\xe8;') 13:48:35 ERROR [sampling] battery1 error fetching voltage Traceback (most recent call last): File "/usr/lib/python3.11/asyncio/tasks.py", line 500, 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/bmslib/__init__.py", line 81, in wait_for return await asyncio.wait_for(self._futures.get(name), timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/asyncio/tasks.py", line 502, in wait_for raise exceptions.TimeoutError() from exc  TimeoutError During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/app/bmslib/models/daly.py", line 166, in _q sample = await self._fetch_futures.wait_for(command, self.TIMEOUT) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/bmslib/__init__.py", line 84, in wait_for raise asyncio.TimeoutError("timeout waiting for %s" % name) TimeoutError: timeout waiting for 149 During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/app/bmslib/sampling.py", line 323, in cached_fetch_voltages voltages = await bms.fetch_voltages() ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/bmslib/models/daly.py", line 298, in fetch_voltages resp = await self._q(0x95, num_responses=num_resp) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/bmslib/models/daly.py", line 169, in _q raise TimeoutError( TimeoutError: timeout awaiting result 95, got 2/6 responses 13:48:37 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:48:37 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:48:40 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:48:40 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:48:43 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:48:43 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:48:46 WARNING [daly] checksum fail, expected 0, got 165. bytearray(b'\x0f\x00\xa5\x01\x95\x08\x10\x00') 13:48:46 WARNING [daly] msg too short: bytearray(b'\x00\x00\x00\x00\xe8;') 13:48:49 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:48:49 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:48:55 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:48:55 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:48:56 INFO [sampling] Sending HA discovery for battery1 (num_samples=359) 13:48:58 WARNING [daly] checksum fail, expected 149, got 240. bytearray(b'\x07\x00\x00\x00\x00\x00\xa5\x01') 13:48:58 WARNING [daly] msg too short: bytearray(b'\x08\x08\x00\x00\x00\x00\x00\x00\xe83') 13:49:01 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:49:01 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:49:03 WARNING [daly] checksum fail, expected 0, got 159. bytearray(b'\x0c\x00\x00\xa5\x01\x95\x08\r') 13:49:03 WARNING [daly] checksum fail, expected 0, got 113. bytearray(b'\x00\xe88\xa5\x01\x95\x08\x0e') 13:49:03 WARNING [daly] checksum fail, expected 0, got 115. bytearray(b'\x00\xe89\xa5\x01\x95\x08\x0f') 13:49:03 WARNING [daly] checksum fail, expected 0, got 117. bytearray(b'\x00\xe8:\xa5\x01\x95\x08\x10') 13:49:03 WARNING [daly] msg too short: bytearray(b'\x00\x00\x00\x00\x00\xe8;') 13:49:09 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:49:09 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:49:12 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:49:12 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:49:13 INFO [sampling] DalyBt(40:16:05:01:10:0f,battery1) times: connect=0.00s fetch=0.11s 13:49:17 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:49:17 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:49:20 WARNING [daly] checksum fail, expected 149, got 139. bytearray(b'\x05\r\x15\x0e`\r\xa5\x01') 13:49:20 WARNING [daly] checksum fail, expected 149, got 3. bytearray(b'\x00\x00\x00\x00\xe8L\xa5\x01') 13:49:20 WARNING [daly] checksum fail, expected 149, got 207. bytearray(b'\x00\x00\x00\x00\xe82\xa5\x01') 13:49:20 WARNING [daly] checksum fail, expected 149, got 209. bytearray(b'\x00\x00\x00\x00\xe83\xa5\x01') 13:49:20 WARNING [daly] checksum fail, expected 149, got 211. bytearray(b'\x00\x00\x00\x00\xe84\xa5\x01') 13:49:20 WARNING [daly] checksum fail, expected 149, got 213. bytearray(b'\x00\x00\x00\x00\xe85\xa5\x01') 13:49:20 WARNING [daly] checksum fail, expected 149, got 215. bytearray(b'\x00\x00\x00\x00\xe86\xa5\x01') 13:49:20 WARNING [daly] checksum fail, expected 149, got 217. bytearray(b'\x00\x00\x00\x00\xe87\xa5\x01') 13:49:20 WARNING [daly] checksum fail, expected 149, got 219. bytearray(b'\x00\x00\x00\x00\xe88\xa5\x01') 13:49:20 WARNING [daly] checksum fail, expected 149, got 221. bytearray(b'\x00\x00\x00\x00\xe89\xa5\x01') 13:49:20 WARNING [daly] checksum fail, expected 149, got 223. bytearray(b'\x00\x00\x00\x00\xe8:\xa5\x01') 13:49:20 WARNING [daly] msg too short: bytearray(b'\x08\x10\x00\x00\x00\x00\x00\x00\xe8;') 13:49:31 ERROR [sampling] battery1 error fetching voltage Traceback (most recent call last): File "/usr/lib/python3.11/asyncio/tasks.py", line 500, 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/bmslib/__init__.py", line 81, in wait_for return await asyncio.wait_for(self._futures.get(name), timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/asyncio/tasks.py", line 502, in wait_for raise exceptions.TimeoutError() from exc  TimeoutError During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/app/bmslib/models/daly.py", line 166, in _q sample = await self._fetch_futures.wait_for(command, self.TIMEOUT) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/bmslib/__init__.py", line 84, in wait_for raise asyncio.TimeoutError("timeout waiting for %s" % name) TimeoutError: timeout waiting for 149 During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/app/bmslib/sampling.py", line 323, in cached_fetch_voltages voltages = await bms.fetch_voltages() ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/bmslib/models/daly.py", line 298, in fetch_voltages resp = await self._q(0x95, num_responses=num_resp) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/bmslib/models/daly.py", line 169, in _q raise TimeoutError( TimeoutError: timeout awaiting result 95, got 4/6 responses 13:49:35 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:49:35 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:49:38 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:49:38 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:49:43 WARNING [daly] checksum fail, expected 149, got 245. bytearray(b'\x0c\x00\x00\x00\x00\x00\xa5\x01') 13:49:43 WARNING [daly] checksum fail, expected 149, got 219. bytearray(b'\x00\x00\x00\x00\xe88\xa5\x01') 13:49:43 WARNING [daly] checksum fail, expected 149, got 221. bytearray(b'\x00\x00\x00\x00\xe89\xa5\x01') 13:49:43 WARNING [daly] checksum fail, expected 149, got 223. bytearray(b'\x00\x00\x00\x00\xe8:\xa5\x01') 13:49:43 WARNING [daly] msg too short: bytearray(b'\x08\x10\x00\x00\x00\x00\x00\x00\xe8;') 13:49:46 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:49:46 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:49:48 WARNING [daly] checksum fail, expected 149, got 245. bytearray(b'\x0c\x00\x00\x00\x00\x00\xa5\x01') 13:49:48 WARNING [daly] checksum fail, expected 149, got 219. bytearray(b'\x00\x00\x00\x00\xe88\xa5\x01') 13:49:48 WARNING [daly] checksum fail, expected 149, got 221. bytearray(b'\x00\x00\x00\x00\xe89\xa5\x01') 13:49:48 WARNING [daly] checksum fail, expected 149, got 223. bytearray(b'\x00\x00\x00\x00\xe8:\xa5\x01') 13:49:48 WARNING [daly] msg too short: bytearray(b'\x08\x10\x00\x00\x00\x00\x00\x00\xe8;') 13:49:51 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:49:51 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:49:54 WARNING [daly] checksum fail, expected 149, got 77. bytearray(b'\x01\r\x0e\r.\r\xa5\x01') 13:49:54 WARNING [daly] checksum fail, expected 149, got 169. bytearray(b'\r\x17\r\x92\xe8\x1f\xa5\x01') 13:49:54 WARNING [daly] checksum fail, expected 149, got 165. bytearray(b'\r\x1c\r\x1a\xe8\x9d\xa5\x01') 13:49:54 WARNING [daly] checksum fail, expected 149, got 245. bytearray(b'\r6\r#\xe8\xc5\xa5\x01') 13:49:54 WARNING [daly] checksum fail, expected 149, got 41. bytearray(b'\x0e`\r\x12\xe8\xdf\xa5\x01') 13:49:54 WARNING [daly] checksum fail, expected 149, got 3. bytearray(b'\x00\x00\x00\x00\xe8L\xa5\x01') 13:49:54 WARNING [daly] checksum fail, expected 149, got 207. bytearray(b'\x00\x00\x00\x00\xe82\xa5\x01') 13:49:54 WARNING [daly] checksum fail, expected 149, got 209. bytearray(b'\x00\x00\x00\x00\xe83\xa5\x01') 13:49:54 WARNING [daly] msg too short: bytearray(b'\x08\t\x00\x00\x00\x00\x00\x00\xe84') 13:49:54 ERROR [sampling] battery1 error fetching voltage Traceback (most recent call last): File "/app/bmslib/sampling.py", line 323, in cached_fetch_voltages voltages = await bms.fetch_voltages() ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/bmslib/models/daly.py", line 302, in fetch_voltages assert v[0] == i + 1, "out-of-order frame %s != #%s" % (v, i + 1) ^^^^^^^^^^^^^ AssertionError: out-of-order frame (10, 0, 0, 0) != #1 13:50:07 ERROR [sampling] battery1 error (#1): timeout awaiting result 90, got 0/1 responses Traceback (most recent call last): File "/usr/lib/python3.11/asyncio/tasks.py", line 500, 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/bmslib/__init__.py", line 81, in wait_for return await asyncio.wait_for(self._futures.get(name), timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/asyncio/tasks.py", line 502, in wait_for raise exceptions.TimeoutError() from exc  TimeoutError During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/app/bmslib/models/daly.py", line 166, in _q sample = await self._fetch_futures.wait_for(command, self.TIMEOUT) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/bmslib/__init__.py", line 84, in wait_for raise asyncio.TimeoutError("timeout waiting for %s" % name) TimeoutError: timeout waiting for 144 During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/app/bmslib/sampling.py", line 155, in __call__ s = await self._sample_inner() ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/bmslib/sampling.py", line 237, in _sample_inner sample = await bms.fetch() ^^^^^^^^^^^^^^^^^ File "/app/bmslib/models/daly.py", line 189, in fetch sample = await self.fetch_soc(sample_kwargs=dict( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/bmslib/models/daly.py", line 201, in fetch_soc resp = await self._q(0x90) ^^^^^^^^^^^^^^^^^^^ File "/app/bmslib/models/daly.py", line 169, in _q raise TimeoutError( TimeoutError: timeout awaiting result 90, got 0/1 responses 13:50:07 INFO [sampling] battery1 bms debug data: {'r': [bytearray(b'\n\x00\x00\x00\x00\x00\x00\xe8'), bytearray(b'\x0b\x00\x00\x00\x00\x00\x00\xe8'), bytearray(b'\x0c\x00\x00\x00\x00\x00\x00\xe8'), bytearray(b'\r\x00\x00\x00\x00\x00\x00\xe8'), bytearray(b'\x0e\x00\x00\x00\x00\x00\x00\xe8'), bytearray(b'\x0f\x00\x00\x00\x00\x00\x00\xe8')], 'buf': {149: [bytearray(b'\n\x00\x00\x00\x00\x00\x00\xe8'), bytearray(b'\x0b\x00\x00\x00\x00\x00\x00\xe8'), bytearray(b'\x0c\x00\x00\x00\x00\x00\x00\xe8'), bytearray(b'\r\x00\x00\x00\x00\x00\x00\xe8'), bytearray(b'\x0e\x00\x00\x00\x00\x00\x00\xe8'), bytearray(b'\x0f\x00\x00\x00\x00\x00\x00\xe8')]}, 'rx': '0000fff1-0000-1000-8000-00805f9b34fb', 'tx': '0000fff2-0000-1000-8000-00805f9b34fb'} 13:50:07 INFO [sampling] Bleak version 0.20.2 13:50:07 ERROR [main] 1 exceptions occurred fetching BMSs 13:50:07 ERROR [main] Error (num 2, max 200) reading BMS: timeout awaiting result 90, got 0/1 responses 13:50:07 ERROR [main] Stack: Traceback (most recent call last): File "/usr/lib/python3.11/asyncio/tasks.py", line 500, 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/bmslib/__init__.py", line 81, in wait_for return await asyncio.wait_for(self._futures.get(name), timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/asyncio/tasks.py", line 502, in wait_for raise exceptions.TimeoutError() from exc  TimeoutError During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/app/bmslib/models/daly.py", line 166, in _q sample = await self._fetch_futures.wait_for(command, self.TIMEOUT) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/bmslib/__init__.py", line 84, in wait_for raise asyncio.TimeoutError("timeout waiting for %s" % name) TimeoutError: timeout waiting for 144 During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/app/main.py", line 44, in fetch_loop if await fn(): ^^^^^^^^^^ File "/app/main.py", line 360, in fn raise exceptions[0] File "/app/main.py", line 355, in fn await t() File "/app/bmslib/sampling.py", line 155, in __call__ s = await self._sample_inner() ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/bmslib/sampling.py", line 237, in _sample_inner sample = await bms.fetch() ^^^^^^^^^^^^^^^^^ File "/app/bmslib/models/daly.py", line 189, in fetch sample = await self.fetch_soc(sample_kwargs=dict( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/bmslib/models/daly.py", line 201, in fetch_soc resp = await self._q(0x90) ^^^^^^^^^^^^^^^^^^^ File "/app/bmslib/models/daly.py", line 169, in _q raise TimeoutError( TimeoutError: timeout awaiting result 90, got 0/1 responses 13:50:10 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:50:10 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:50:13 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:50:13 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:50:15 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:50:15 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:50:18 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:50:18 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:50:21 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:50:21 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:50:24 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:50:24 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:50:26 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:50:26 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:50:32 WARNING [daly] checksum fail, expected 149, got 244. bytearray(b'\x0b\x00\x00\x00\x00\x00\xa5\x01') 13:50:32 WARNING [daly] checksum fail, expected 149, got 217. bytearray(b'\x00\x00\x00\x00\xe87\xa5\x01') 13:50:32 WARNING [daly] checksum fail, expected 149, got 219. bytearray(b'\x00\x00\x00\x00\xe88\xa5\x01') 13:50:32 WARNING [daly] checksum fail, expected 149, got 221. bytearray(b'\x00\x00\x00\x00\xe89\xa5\x01') 13:50:32 WARNING [daly] checksum fail, expected 149, got 223. bytearray(b'\x00\x00\x00\x00\xe8:\xa5\x01') 13:50:32 WARNING [daly] msg too short: bytearray(b'\x08\x10\x00\x00\x00\x00\x00\x00\xe8;') 13:50:35 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:50:35 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:50:38 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:50:38 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:50:41 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:50:41 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:50:43 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:50:43 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:50:46 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:50:46 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:50:52 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:50:52 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:50:55 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:50:55 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:50:57 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:50:57 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:51:00 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:51:00 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:51:03 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:51:03 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:51:05 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:51:05 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:51:11 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:51:11 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:51:13 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:51:13 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:51:22 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:51:22 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:51:25 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:51:25 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:51:31 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:51:31 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:51:38 WARNING [daly] checksum fail, expected 149, got 240. bytearray(b'\x07\x00\x00\x00\x00\x00\xa5\x01') 13:51:38 WARNING [daly] checksum fail, expected 149, got 209. bytearray(b'\x00\x00\x00\x00\xe83\xa5\x01') 13:51:38 WARNING [daly] checksum fail, expected 149, got 211. bytearray(b'\x00\x00\x00\x00\xe84\xa5\x01') 13:51:38 WARNING [daly] checksum fail, expected 149, got 213. bytearray(b'\x00\x00\x00\x00\xe85\xa5\x01') 13:51:38 WARNING [daly] checksum fail, expected 149, got 215. bytearray(b'\x00\x00\x00\x00\xe86\xa5\x01') 13:51:38 WARNING [daly] checksum fail, expected 149, got 217. bytearray(b'\x00\x00\x00\x00\xe87\xa5\x01') 13:51:38 WARNING [daly] checksum fail, expected 149, got 219. bytearray(b'\x00\x00\x00\x00\xe88\xa5\x01') 13:51:38 WARNING [daly] checksum fail, expected 149, got 221. bytearray(b'\x00\x00\x00\x00\xe89\xa5\x01') 13:51:38 WARNING [daly] checksum fail, expected 149, got 223. bytearray(b'\x00\x00\x00\x00\xe8:\xa5\x01') 13:51:38 WARNING [daly] msg too short: bytearray(b'\x08\x10\x00\x00\x00\x00\x00\x00\xe8;') 13:51:52 WARNING [daly] checksum fail, expected 149, got 244. bytearray(b'\x0b\x00\x00\x00\x00\x00\xa5\x01') 13:51:52 WARNING [daly] checksum fail, expected 149, got 217. bytearray(b'\x00\x00\x00\x00\xe87\xa5\x01') 13:51:52 WARNING [daly] checksum fail, expected 149, got 219. bytearray(b'\x00\x00\x00\x00\xe88\xa5\x01') 13:51:52 WARNING [daly] checksum fail, expected 149, got 221. bytearray(b'\x00\x00\x00\x00\xe89\xa5\x01') 13:51:52 WARNING [daly] checksum fail, expected 149, got 223. bytearray(b'\x00\x00\x00\x00\xe8:\xa5\x01') 13:51:52 WARNING [daly] msg too short: bytearray(b'\x08\x10\x00\x00\x00\x00\x00\x00\xe8;') 13:52:08 ERROR [sampling] battery1 error (#1): timeout awaiting result 90, got 0/1 responses Traceback (most recent call last): File "/usr/lib/python3.11/asyncio/tasks.py", line 500, 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/bmslib/__init__.py", line 81, in wait_for return await asyncio.wait_for(self._futures.get(name), timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/asyncio/tasks.py", line 502, in wait_for raise exceptions.TimeoutError() from exc  TimeoutError During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/app/bmslib/models/daly.py", line 166, in _q sample = await self._fetch_futures.wait_for(command, self.TIMEOUT) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/bmslib/__init__.py", line 84, in wait_for raise asyncio.TimeoutError("timeout waiting for %s" % name) TimeoutError: timeout waiting for 144 During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/app/bmslib/sampling.py", line 155, in __call__ s = await self._sample_inner() ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/bmslib/sampling.py", line 237, in _sample_inner sample = await bms.fetch() ^^^^^^^^^^^^^^^^^ File "/app/bmslib/models/daly.py", line 189, in fetch sample = await self.fetch_soc(sample_kwargs=dict( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/bmslib/models/daly.py", line 201, in fetch_soc resp = await self._q(0x90) ^^^^^^^^^^^^^^^^^^^ File "/app/bmslib/models/daly.py", line 169, in _q raise TimeoutError( TimeoutError: timeout awaiting result 90, got 0/1 responses 13:52:08 INFO [sampling] battery1 bms debug data: {'r': bytearray(b'\x02\x1d\x00\x00u0\x03\xe8'), 'buf': {149: [bytearray(b'\x01\r\x0e\r.\r\x10\xe8'), bytearray(b'\x02\r"\r\x17\r\x92\xe8'), bytearray(b'\x03\r\x12\r\x1c\r\x1a\xe8'), bytearray(b'\x04\r\x16\r6\r"\xe8'), bytearray(b'\x05\r\x15\x0e`\r\x12\xe8'), bytearray(b'\x06\r\x0e\x00\x00\x00\x00\xe8')]}, 'rx': '0000fff1-0000-1000-8000-00805f9b34fb', 'tx': '0000fff2-0000-1000-8000-00805f9b34fb'} 13:52:08 INFO [sampling] Bleak version 0.20.2 13:52:08 ERROR [main] 1 exceptions occurred fetching BMSs 13:52:08 ERROR [main] Error (num 3, max 200) reading BMS: timeout awaiting result 90, got 0/1 responses 13:52:08 ERROR [main] Stack: Traceback (most recent call last): File "/usr/lib/python3.11/asyncio/tasks.py", line 500, 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/bmslib/__init__.py", line 81, in wait_for return await asyncio.wait_for(self._futures.get(name), timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/asyncio/tasks.py", line 502, in wait_for raise exceptions.TimeoutError() from exc  TimeoutError During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/app/bmslib/models/daly.py", line 166, in _q sample = await self._fetch_futures.wait_for(command, self.TIMEOUT) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/bmslib/__init__.py", line 84, in wait_for raise asyncio.TimeoutError("timeout waiting for %s" % name) TimeoutError: timeout waiting for 144 During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/app/main.py", line 44, in fetch_loop if await fn(): ^^^^^^^^^^ File "/app/main.py", line 360, in fn raise exceptions[0] File "/app/main.py", line 355, in fn await t() File "/app/bmslib/sampling.py", line 155, in __call__ s = await self._sample_inner() ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/bmslib/sampling.py", line 237, in _sample_inner sample = await bms.fetch() ^^^^^^^^^^^^^^^^^ File "/app/bmslib/models/daly.py", line 189, in fetch sample = await self.fetch_soc(sample_kwargs=dict( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/bmslib/models/daly.py", line 201, in fetch_soc resp = await self._q(0x90) ^^^^^^^^^^^^^^^^^^^ File "/app/bmslib/models/daly.py", line 169, in _q raise TimeoutError( TimeoutError: timeout awaiting result 90, got 0/1 responses 13:52:21 ERROR [sampling] battery1 error (#2): timeout awaiting result 90, got 0/1 responses Traceback (most recent call last): File "/usr/lib/python3.11/asyncio/tasks.py", line 500, 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/bmslib/__init__.py", line 81, in wait_for return await asyncio.wait_for(self._futures.get(name), timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/asyncio/tasks.py", line 502, in wait_for raise exceptions.TimeoutError() from exc  TimeoutError During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/app/bmslib/models/daly.py", line 166, in _q sample = await self._fetch_futures.wait_for(command, self.TIMEOUT) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/bmslib/__init__.py", line 84, in wait_for raise asyncio.TimeoutError("timeout waiting for %s" % name) TimeoutError: timeout waiting for 144 During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/app/bmslib/sampling.py", line 155, in __call__ s = await self._sample_inner() ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/bmslib/sampling.py", line 237, in _sample_inner sample = await bms.fetch() ^^^^^^^^^^^^^^^^^ File "/app/bmslib/models/daly.py", line 189, in fetch sample = await self.fetch_soc(sample_kwargs=dict( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/bmslib/models/daly.py", line 201, in fetch_soc resp = await self._q(0x90) ^^^^^^^^^^^^^^^^^^^ File "/app/bmslib/models/daly.py", line 169, in _q raise TimeoutError( TimeoutError: timeout awaiting result 90, got 0/1 responses 13:52:21 INFO [sampling] battery1 bms debug data: {'r': bytearray(b'\x02\x1d\x00\x00u0\x03\xe8'), 'buf': {149: [bytearray(b'\x01\r\x0e\r.\r\x10\xe8'), bytearray(b'\x02\r"\r\x17\r\x92\xe8'), bytearray(b'\x03\r\x12\r\x1c\r\x1a\xe8'), bytearray(b'\x04\r\x16\r6\r"\xe8'), bytearray(b'\x05\r\x15\x0e`\r\x12\xe8'), bytearray(b'\x06\r\x0e\x00\x00\x00\x00\xe8')]}, 'rx': '0000fff1-0000-1000-8000-00805f9b34fb', 'tx': '0000fff2-0000-1000-8000-00805f9b34fb'} 13:52:21 INFO [sampling] Bleak version 0.20.2 13:52:21 ERROR [main] 1 exceptions occurred fetching BMSs 13:52:21 ERROR [main] Error (num 4, max 200) reading BMS: timeout awaiting result 90, got 0/1 responses 13:52:21 ERROR [main] Stack: Traceback (most recent call last): File "/usr/lib/python3.11/asyncio/tasks.py", line 500, 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/bmslib/__init__.py", line 81, in wait_for return await asyncio.wait_for(self._futures.get(name), timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/asyncio/tasks.py", line 502, in wait_for raise exceptions.TimeoutError() from exc  TimeoutError During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/app/bmslib/models/daly.py", line 166, in _q sample = await self._fetch_futures.wait_for(command, self.TIMEOUT) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/bmslib/__init__.py", line 84, in wait_for raise asyncio.TimeoutError("timeout waiting for %s" % name) TimeoutError: timeout waiting for 144 During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/app/main.py", line 44, in fetch_loop if await fn(): ^^^^^^^^^^ File "/app/main.py", line 360, in fn raise exceptions[0] File "/app/main.py", line 355, in fn await t() File "/app/bmslib/sampling.py", line 155, in __call__ s = await self._sample_inner() ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/bmslib/sampling.py", line 237, in _sample_inner sample = await bms.fetch() ^^^^^^^^^^^^^^^^^ File "/app/bmslib/models/daly.py", line 189, in fetch sample = await self.fetch_soc(sample_kwargs=dict( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/bmslib/models/daly.py", line 201, in fetch_soc resp = await self._q(0x90) ^^^^^^^^^^^^^^^^^^^ File "/app/bmslib/models/daly.py", line 169, in _q raise TimeoutError( TimeoutError: timeout awaiting result 90, got 0/1 responses 13:52:22 INFO [sampling] battery1: BmsSampl(100.0%,U=54.1V,I=0.00A,P=0W,Q=304/304Ah,mos=nan°C) 13:52:23 WARNING [daly] checksum fail, expected 149, got 242. bytearray(b'\t\x00\x00\x00\x00\x00\xa5\x01') 13:52:23 WARNING [daly] checksum fail, expected 149, got 213. bytearray(b'\x00\x00\x00\x00\xe85\xa5\x01') 13:52:23 WARNING [daly] checksum fail, expected 149, got 215. bytearray(b'\x00\x00\x00\x00\xe86\xa5\x01') 13:52:23 WARNING [daly] msg too short: bytearray(b'\x08\x0c\x00\x00\x00\x00\x00\x00\xe87') 13:52:23 INFO [sampling] battery1 volt=[3342,3374,3344,3362,3351,3474,3346,3356,3354,3350,3382,3363,3349,3680,3346,3342] temp=None 13:52:25 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:52:25 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:52:27 WARNING [daly] checksum fail, expected 149, got 240. bytearray(b'\x07\x00\x00\x00\x00\x00\xa5\x01') 13:52:27 WARNING [daly] checksum fail, expected 149, got 209. bytearray(b'\x00\x00\x00\x00\xe83\xa5\x01') 13:52:27 WARNING [daly] checksum fail, expected 149, got 211. bytearray(b'\x00\x00\x00\x00\xe84\xa5\x01') 13:52:27 WARNING [daly] msg too short: bytearray(b'\x08\n\x00\x00\x00\x00\x00\x00\xe85') 13:52:30 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:52:30 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:52:33 WARNING [daly] checksum fail, expected 165, got 51. bytearray(b'\x08\x00\x00\x00\x00\x00\x00\xe8') 13:52:33 WARNING [daly] checksum fail, expected 165, got 195. bytearray(b'\x00\x00\x00\x00\x00\x00\xe84') 13:52:33 WARNING [daly] checksum fail, expected 165, got 197. bytearray(b'\x00\x00\x00\x00\x00\x00\xe85') 13:52:33 WARNING [daly] checksum fail, expected 165, got 199. bytearray(b'\x00\x00\x00\x00\x00\x00\xe86') 13:52:33 WARNING [daly] checksum fail, expected 165, got 201. bytearray(b'\x00\x00\x00\x00\x00\x00\xe87') 13:52:33 WARNING [daly] checksum fail, expected 165, got 203. bytearray(b'\x00\x00\x00\x00\x00\x00\xe88') 13:52:33 WARNING [daly] checksum fail, expected 165, got 205. bytearray(b'\x00\x00\x00\x00\x00\x00\xe89') 13:52:33 WARNING [daly] checksum fail, expected 165, got 207. bytearray(b'\x00\x00\x00\x00\x00\x00\xe8:') 13:52:33 WARNING [daly] msg too short: bytearray(b'\x01\x95\x08\x10\x00\x00\x00\x00\x00\x00') 13:52:33 WARNING [daly] msg too short: bytearray(b'\xe8;') 13:52:36 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:52:36 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:52:38 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:52:38 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:52:44 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:52:44 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:52:47 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:52:47 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:52:49 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:52:49 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:52:52 WARNING [daly] msg too short: bytearray(b'\xa5\x01\x95\x08\x10\x00\x00\x00\x00\x00') 13:52:52 WARNING [daly] msg too short: bytearray(b'\x00\xe8;') 13:52:58 WARNING [daly] checksum fail, expected 13, got 179. bytearray(b'\x05\r\x15\xa5\x01\x95\x08\x06') 13:52:58 WARNING [daly] checksum fail, expected 0, got 140. bytearray(b'\x00\xe8L\xa5\x01\x95\x08\x07') 13:52:58 WARNING [daly] checksum fail, expected 0, got 101. bytearray(b'\x00\xe82\xa5\x01\x95\x08\x08') 13:52:58 WARNING [daly] checksum fail, expected 0, got 103. bytearray(b'\x00\xe83\xa5\x01\x95\x08\t') 13:52:58 WARNING [daly] checksum fail, expected 0, got 105. bytearray(b'\x00\xe84\xa5\x01\x95\x08\n') 13:52:58 WARNING [daly] checksum fail, expected 0, got 107. bytearray(b'\x00\xe85\xa5\x01\x95\x08\x0b') 13:52:58 WARNING [daly] checksum fail, expected 0, got 109. bytearray(b'\x00\xe86\xa5\x01\x95\x08\x0c') 13:52:58 WARNING [daly] checksum fail, expected 0, got 111. bytearray(b'\x00\xe87\xa5\x01\x95\x08\r') 13:52:58 WARNING [daly] checksum fail, expected 0, got 113. bytearray(b'\x00\xe88\xa5\x01\x95\x08\x0e') 13:52:58 WARNING [daly] checksum fail, expected 0, got 115. bytearray(b'\x00\xe89\xa5\x01\x95\x08\x0f') 13:52:58 WARNING [daly] checksum fail, expected 0, got 117. bytearray(b'\x00\xe8:\xa5\x01\x95\x08\x10') 13:52:58 WARNING [daly] msg too short: bytearray(b'\x00\x00\x00\x00\x00\xe8;') 13:53:09 ERROR [sampling] battery1 error fetching voltage Traceback (most recent call last): File "/usr/lib/python3.11/asyncio/tasks.py", line 500, in wait_for return fut.result()