I have recently transitioned to HA (Core) on Ubuntu 20.10 with my BriFit Thermobeacon Hygrometers from a bespoke Cacti implementation, and it’s been fantastic to find that (almost all of) my thermobeacons work out of the box with HA.
However, I have a couple of early purchases (which look exactly the same as the more recent items), which have different service_uuids to the newer models. The older and newer models both report with manufacturer_id=17.
How easy would it be to add the older service_uuid(s) to the manufacturers_data so that my older thermobeacons work too?!? Below is a snip from the Bluetooth debug log showing the two older models and one of the more recent ones.
OLDER: 00001800-0000-1000-8000-00805f9b34fb - not recognised
NEWER: 0000fff0-0000-1000-8000-00805f9b34fb - works fine
If there is a simple change under the bonnet that I could do myself to enable these older devices, I’d be happy to do that!
Many thanks in anticipation.
2023-03-24 00:03:30.947 DEBUG (MainThread) [homeassistant.components.bluetooth.manager] hci0 (5C:F3:70:A0:B2:A5) [connectable]: 62:81:00:00:1A:5C AdvertisementData(local_name='ThermoBeacon', manufacturer_data={17: b'\x00\x00\\\x1a\x00\x00\x81bV\x0bK\x01\xbd\x03\x07\x114\x00'}, service_uuids=['00001800-0000-1000-8000-00805f9b34fb', '00001801-0000-1000-8000-00805f9b34fb', '0000180a-0000-1000-8000-00805f9b34fb', '0000ffe0-0000-1000-8000-00805f9b34fb'], tx_power=0, rssi=-59) match: set()
2023-03-24 00:03:31.757 DEBUG (MainThread) [homeassistant.components.bluetooth.manager] hci0 (5C:F3:70:A0:B2:A5) [connectable]: 62:53:00:00:15:9B AdvertisementData(local_name='ThermoBeacon', manufacturer_data={17: b'\x00\x00\x9b\x15\x00\x00Sb>\x01\xbb\xd54\x00\xdd\x00\x84@$\x00'}, service_uuids=['0000fff0-0000-1000-8000-00805f9b34fb'], tx_power=0, rssi=-78) match: set()
2023-03-24 00:03:32.179 DEBUG (MainThread) [homeassistant.components.bluetooth.manager] hci0 (5C:F3:70:A0:B2:A5) [connectable]: 62:81:00:00:19:B1 AdvertisementData(local_name='ThermoBeacon', manufacturer_data={17: b'\x00\x00\xb1\x19\x00\x00\x81b\xa5\n\xa0\x00\x17\x06\xbd\x0f4\x00'}, service_uuids=['00001800-0000-1000-8000-00805f9b34fb', '00001801-0000-1000-8000-00805f9b34fb', '0000180a-0000-1000-8000-00805f9b34fb', '0000ffe0-0000-1000-8000-00805f9b34fb'], tx_power=0, rssi=-74) match: set()