How to tranform gatttool commands into availible homeassistant integration

Hey there,

I own 2 BBQ Bluetooth devices. Yes two :smiley:
Ordered them for a kitchen project and want to check them out with bt_snoop logging (android bluetooth sniffing feature)
These are my two devices:
ThermalPro TP-25
Inkbird IDT-34c-B

For both I am able to connect with gatttool but what is now the best way to bring them into homeassistant natively. I felt a bit lost.
For information: I am able to get the temperature values of both devices with gatttool on all probes and I know how to interpret the responsed values.

  • Is there a chance to checkout the ThermalPro or Inkbird integrations manually and if yes, should I checkout the integrations or should I checkout the used deps?
  • Where to start implementing our own readouts of the values?
  • Is there a chance to test these (modified) integrations manually without hass?

Communication with BLE devices is mostly handled by external libraries in HA integrations. The two relevant ones in your example are:

You should check if you can add support for your specific devices based on those existing libraries. At the very least you could probably send some BTSnoop packet captures to the maintainers and ask if they’d be willing to take a look at them.

The easiest way (if there is no built in or already 3rd party developed integration) is to go with esphome. There is an example here, and no doubt plenty of others

However before you start developing there may be existing implementations.