I think I’m running into 2 potential limitations, and may have to either wait until ESPHome implements a couple things, or go a different route and program this using the Arduino IDE or something.
The first issue is that it appears the Raw Data Parsing is only capable of interacting with single byte data, and I need it to interact with 2-byte data.
The second issue is that while Raw Data Parsing passes the BLE data to the lambda as std::vector<uint8_t>
, the on_notify
feature passes the BLE data as type float
. This, in combination with the first issue, will prevent me from parsing data from the smoker (since the relevant data is sent via notifications).
All of this is pretty close to being over my head, so I could easily be wrong about this. I’m also not going to open a feature request for these issues, since I don’t feel I understand them well enough to properly articulate what is needed.