I have really been struggling to get this integration to connect with any of my Bluettis (AC70, AC50, AC180s, AC2A, EB3A) and I'm not sure why. It will successfully discover them, and I can even see info in Debug mode (just an example below):
2025-03-11 17:16:05 DEBUG received D-Bus signal: org.freedesktop.DBus.ObjectManager.InterfacesAdded (/): ['/org/bluez/hci0/dev_C4_9E_5B_BD_EF_97', {'org.freedesktop.DBus.Introspectable': {}, 'org.bluez.Device1': {'Address': <dbus_fast.signature.Variant ('s', C4:9E:5B:BD:EF:97)>, 'AddressType': <dbus_fast.signature.Variant ('s', public)>, 'Name': <dbus_fast.signature.Variant ('s', AC1802443000379577)>, 'Alias': <dbus_fast.signature.Variant ('s', AC1802443000379577)>, 'Paired': <dbus_fast.signature.Variant ('b', False)>, 'Bonded': <dbus_fast.signature.Variant ('b', False)>, 'Trusted': <dbus_fast.signature.Variant ('b', False)>, 'Blocked': <dbus_fast.signature.Variant ('b', False)>, 'LegacyPairing': <dbus_fast.signature.Variant ('b', False)>, 'RSSI': <dbus_fast.signature.Variant ('n', -90)>, 'Connected': <dbus_fast.signature.Variant ('b', False)>, 'UUIDs': <dbus_fast.signature.Variant ('as', ['0000ff00-0000-1000-8000-00805f9b34fb'])>, 'Adapter': <dbus_fast.signature.Variant ('o', /org/bluez/hci0)>, 'ManufacturerData': <dbus_fast.signature.Variant ('a{qv}', {19522: <dbus_fast.signature.Variant ('ay', bytearray(b'BLUETTF'))>})>, 'ServicesResolved': <dbus_fast.signature.Variant ('b', False)>, 'AdvertisingFlags': <dbus_fast.signature.Variant ('ay', bytearray(b'\x05'))>}, 'org.freedesktop.DBus.Properties': {}}]
So it seems to be able to connect and get data in Debug, if I'm understanding the log correctly.
However, running in normal MQTT mode, I get this:
[17:13:03] INFO: Starting bluetti-mqtt...
2025-03-11 17:13:05 INFO Connecting to MQTT broker...
2025-03-11 17:13:05 INFO Starting to poll clients...
2025-03-11 17:13:05 INFO Connecting to clients: ['C4:9E:5B:BD:EF:97']
2025-03-11 17:13:06 INFO Connected to MQTT broker
2025-03-11 17:13:13 INFO Connected to device: C4:9E:5B:BD:EF:97
2025-03-11 17:13:13 INFO Device C4:9E:5B:BD:EF:97 has name: AC1802443000379577
2025-03-11 17:13:14 WARNING Delayed reconnect to C4:9E:5B:BD:EF:97 after error
2025-03-11 17:13:20 INFO Connected to device: C4:9E:5B:BD:EF:97
2025-03-11 17:13:44 WARNING Delayed reconnect to C4:9E:5B:BD:EF:97 after error
This is running as an integration inside HA on a RPi4.
Any guidance would be greatly appreciated!
Thanks!
I have really been struggling to get this integration to connect with any of my Bluettis (AC70, AC50, AC180s, AC2A, EB3A) and I'm not sure why. It will successfully discover them, and I can even see info in Debug mode (just an example below):
2025-03-11 17:16:05 DEBUG received D-Bus signal: org.freedesktop.DBus.ObjectManager.InterfacesAdded (/): ['/org/bluez/hci0/dev_C4_9E_5B_BD_EF_97', {'org.freedesktop.DBus.Introspectable': {}, 'org.bluez.Device1': {'Address': <dbus_fast.signature.Variant ('s', C4:9E:5B:BD:EF:97)>, 'AddressType': <dbus_fast.signature.Variant ('s', public)>, 'Name': <dbus_fast.signature.Variant ('s', AC1802443000379577)>, 'Alias': <dbus_fast.signature.Variant ('s', AC1802443000379577)>, 'Paired': <dbus_fast.signature.Variant ('b', False)>, 'Bonded': <dbus_fast.signature.Variant ('b', False)>, 'Trusted': <dbus_fast.signature.Variant ('b', False)>, 'Blocked': <dbus_fast.signature.Variant ('b', False)>, 'LegacyPairing': <dbus_fast.signature.Variant ('b', False)>, 'RSSI': <dbus_fast.signature.Variant ('n', -90)>, 'Connected': <dbus_fast.signature.Variant ('b', False)>, 'UUIDs': <dbus_fast.signature.Variant ('as', ['0000ff00-0000-1000-8000-00805f9b34fb'])>, 'Adapter': <dbus_fast.signature.Variant ('o', /org/bluez/hci0)>, 'ManufacturerData': <dbus_fast.signature.Variant ('a{qv}', {19522: <dbus_fast.signature.Variant ('ay', bytearray(b'BLUETTF'))>})>, 'ServicesResolved': <dbus_fast.signature.Variant ('b', False)>, 'AdvertisingFlags': <dbus_fast.signature.Variant ('ay', bytearray(b'\x05'))>}, 'org.freedesktop.DBus.Properties': {}}]
So it seems to be able to connect and get data in Debug, if I'm understanding the log correctly.
However, running in normal MQTT mode, I get this:
[17:13:03] INFO: Starting bluetti-mqtt...
2025-03-11 17:13:05 INFO Connecting to MQTT broker...
2025-03-11 17:13:05 INFO Starting to poll clients...
2025-03-11 17:13:05 INFO Connecting to clients: ['C4:9E:5B:BD:EF:97']
2025-03-11 17:13:06 INFO Connected to MQTT broker
2025-03-11 17:13:13 INFO Connected to device: C4:9E:5B:BD:EF:97
2025-03-11 17:13:13 INFO Device C4:9E:5B:BD:EF:97 has name: AC1802443000379577
2025-03-11 17:13:14 WARNING Delayed reconnect to C4:9E:5B:BD:EF:97 after error
2025-03-11 17:13:20 INFO Connected to device: C4:9E:5B:BD:EF:97
2025-03-11 17:13:44 WARNING Delayed reconnect to C4:9E:5B:BD:EF:97 after error
This is running as an integration inside HA on a RPi4.
Any guidance would be greatly appreciated!
Thanks!