Otodata RC1010 propane tank transponder support #545
-
I'm asking for help on adding a decoder for the Otodata propane tank BLE transponders They work together with Rotarex capacitve tank probes while they also export a GATT profile, the relevant data can be decoded from advertising broadcasts alone - unfortunately the ad format is not documented but can partially be guessed, see below The device sends ads every second or so When scanned, the device cycles through three different scan responses, where the device name shows the tank level and sensor health - this has been used to integrate into Home Assistant However, active scan is not necessary to get at the relevant data: I have decoded the tank level and sensor status with this fragment device model and serial number can be extracted with this code Find a pcap with advertisements of a transponder connected to a probe and properly reporting here. A transponder which is disconnected reports differently @DigiH suggested I add some OMG logs with
I can reasonably decode that in C, but the theengs/decoder interpreter is beyond my paygrade - which is why I'm asking for help thanks in advance Michael |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 10 replies
-
Hi @mhaberler
Does that look right to you? and with the longer manufacturerdata, are the serial and model actually decimal conversions from the hex data, or could they be ascii from the hex?
|
Beta Was this translation helpful? Give feedback.
-
as far as I'm concerned this is good for a merge |
Beta Was this translation helpful? Give feedback.
As you see in the sample above, as soon as the hex converts to a float it will also be displayed with decimals then., just a absolute 100 does display as such, and not as 100.00