ESPhome Library for EchoCheck Propane Tank Sensor

I found a new propane tank sensor brand on Amazon and at CampingWorld. EchoCheck Smart Propane Tank Sensor by GHP group. They are about half the price of the Mopeka sensors. I bought 2 of them for my RV.

This is what I see when I sniff for bluetooth traffic:

[18:53:17][V][esp32_ble:341]: (BLE) gap_event_handler - 3
[18:53:17][V][esp32_ble_tracker:448]: gap_scan_result - event 0
[18:53:17][VV][esp32_ble_tracker:506]: Parse Result:
[18:53:17][VV][esp32_ble_tracker:526]:   Address: A4:C1:38:75:0A:C4 (PUBLIC)
[18:53:17][VV][esp32_ble_tracker:528]:   RSSI: -39
[18:53:17][VV][esp32_ble_tracker:529]:   Name: '@TNK210AC4'
[18:53:17][VV][esp32_ble_tracker:552]:   Manufacturer ID: 0x4E54, data: 21.BC.54.4E.00.00.5A.00.14.F3.D3.A8.0D.E1.C0.90.6C.EE.98.C4.0F.6C.0E.2C.33.CC (26)
[18:53:17][VV][esp32_ble_tracker:561]:   Adv data: 1D.FF.54.4E.21.BC.54.4E.00.00.5A.00.14.F3.D3.A8.0D.E1.C0.90.6C.EE.98.C4.0F.6C.0E.2C.33.CC.0B.09.40.54.4E.4B.32.31.30.41.43.34 (42)

I know nothing about coding python (or any language). Is anyone working on this? I might be interested in providing a sensor to someone that would have the ability to write some code to work in esphome.

Thanks for any assistance.

Mark

You don’t need any coding skills to start reverse engineering the data. You just need to find what bytes are related to data you are looking for (hopefully no encryption). It would be helpful if you had one spare tank that you can fill with water and follow what bytes change according to the level.
Adv data: 1D.FF.54.4E.21.BC.54.4E.00.00.5A.00.14.F3.D3.A8.0D.E1.C0.90.6C.EE.98.C4.0F.6C.0E.2C.33.CC.0B.09.40.54.4E.4B.32.31.30.41.43.34 (42)