root@bananapi:~# bluetti-mqtt --broker 127.0.0.1 --username banana --password banana 00:11:22:22:44:55
2023-01-09 07:44:56 INFO Connecting to MQTT broker...
2023-01-09 07:44:56 INFO Starting to poll clients...
2023-01-09 07:44:56 INFO Connecting to clients: ['00:11:22:33:44:55']
2023-01-09 07:44:56 ERROR MQTT error:
Traceback (most recent call last):
File "/usr/local/lib/python3.11/dist-packages/bluetti_mqtt/mqtt_client.py", line 447, in run
async with Client(
File "/usr/local/lib/python3.11/dist-packages/asyncio_mqtt/client.py", line 822, in __aenter__
await self.connect()
File "/usr/local/lib/python3.11/dist-packages/asyncio_mqtt/client.py", line 390, in connect
raise MqttError(str(error)) from None
asyncio_mqtt.error.MqttError: [Errno 111] Connection refused
2023-01-09 07:44:58 ERROR Error connecting to device 00:11:22:22:44:55:
Traceback (most recent call last):
File "/usr/local/lib/python3.11/dist-packages/bluetti_mqtt/bluetooth/client.py", line 40, in run
await self.client.connect()
File "/usr/local/lib/python3.11/dist-packages/bleak/__init__.py", line 471, in connect
return await self._backend.connect(**kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/dist-packages/bleak/backends/bluezdbus/client.py", line 190, in connect
assert_reply(reply)
File "/usr/local/lib/python3.11/dist-packages/bleak/backends/bluezdbus/utils.py", line 20, in assert_reply
raise BleakDBusError(reply.error_name, reply.body)
bleak.exc.BleakDBusError: [org.bluez.Error.Failed] le-connection-abort-by-local
2023-01-09 07:44:59 INFO Retrying connection to 00:11:22:22:44:55
2023-01-09 07:45:00 ERROR Error connecting to device 00:11:22:22:44:55:
Traceback (most recent call last):
File "/usr/local/lib/python3.11/dist-packages/bluetti_mqtt/bluetooth/client.py", line 40, in run
await self.client.connect()
File "/usr/local/lib/python3.11/dist-packages/bleak/__init__.py", line 471, in connect
return await self._backend.connect(**kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/dist-packages/bleak/backends/bluezdbus/client.py", line 190, in connect
assert_reply(reply)
File "/usr/local/lib/python3.11/dist-packages/bleak/backends/bluezdbus/utils.py", line 20, in assert_reply
raise BleakDBusError(reply.error_name, reply.body)
bleak.exc.BleakDBusError: [org.bluez.Error.Failed] le-connection-abort-by-local