Nothing like shopping at Costco and running across something for sale with an FCC ID that contains :
ESP32WROVERE
I mean, wow, what more could you ask your significant other for for a Christmas or Holiday present?
Nothing like shopping at Costco and running across something for sale with an FCC ID that contains :
ESP32WROVERE
I mean, wow, what more could you ask your significant other for for a Christmas or Holiday present?
Have you busted it open to see how to flash it yet?
Any luck? I literally had it in my hand last night and put it down thinking I didnāt need another project to reverse engineering Bluetooth, but this might be way easier!
Definitely programming ports there, not clearly marked so could be fun to figure out which is whichā¦ And then going into programming there with all the functionality could be funā¦ I have the 3 probe one showing up soon (was out of stock at sams until just a couple dayz ago so its an iou Christmas present ) and definitely would love to get it into my dashboard
Hi everyone! Iām new here. I just bought this at Costco as well and figured out some stuff:
BLE reverse engineering
When removed from the base, they show up on BLE under the name āCQ60ā and broadcast a BLE message with GAP data type 0xFF (āmanufacturer specificā).
There are two separate types of messages: one starts with 0x01 0x40 0x??, and the other with 0x03 0x40 0xD9
The next byte of the 0x01 0x40 0x?? message seems to be degrees C of the probe (0x14 or 20C for all my example messages below). Unclear what the rest of the message isā¦ but it does look like some kind of slow-moving data possibly loosely related to temp - perhaps battery voltage or ambient temp or something?? Looking at the app, you can pull the following info from the probe so all this stuff is likely encoded elsewhere in this or other messages:
Hereās a few random complete messages if someone wants to try to figure out more.
0xCD0501405A11AB00B200B200B300B300AB008A5E
0xCD0501405813BB00C000C000C100C100BB007657
0xCD0501405812B300B800B800B900B900B3000552
0xCD050340D938362E3373E74B
^ looks like the MAC is in there, but not much elseā¦
Hardware reverse engineering
I havenāt dug into the separate charge board yet. For now, this is all back together and Iām using it with the original app, which is surprisingly decent actually.
The easiest thing to do here will be to set up the BLE passive monitor integration with this new sensor type. Then if you really wanted, you could reflash the ESP32 in the base as a BLE proxy (support for this sensor would need to added there, separately as well) but before you do that you might want to figure out how the probe communication works as pairing probes in the app is pretty slick. Iām guessing the probes shout their MAC or something similar.
Apparently since Iām a new user I can only attach one imageā¦ too bad. Iāve got more.
Welcome!
Outstanding! Great start, hoping we are all ready for summer BBQās! Have a fun home automation 2024!
BLE monitor issue opened for this here: [New Sensor]: CQ60 Chef iQ wireless meat thermometer Ā· Issue #1279 Ā· custom-components/ble_monitor Ā· GitHub
Hi all, Iām the developer of BLE monitor. Should be possible to add this. Will look into it.
Edit: First findings
data: 15ffcd0501406313c000c900c900ca00cb00c0008d11
15
= length
ff
= manufacturer data
cd05
= Manufacturer id 05CD
0140
= not sure, possibly a device ID
63
= 99 = 99% (battery?)
13
= 19 (temperature?)
c000
= 00C0
= 192 ā 19.2 (temperature probe 1?)
c900
= 00C9
= 201 ā 20.1 (temperature probe 2?)
c900
= 00C9
= 201 ā 20.1 (temperature probe 3?)
ca00
= 00CA
= 202 ā 20.2 (temperature probe 4?)
cb00
= 00CB
= 203 ā 20.3 (temperature probe 5?)
c000
= 00C0
= 192 ā 19.2 (temperature probe 6?)
8d11
= 118d
= 4493 ā could be humidity 44.93%???
I have created BLE monitor 12.8.0-beta to test. I named the sensors as described above. I hope you can tell me which sensor is what? It can also be temperature alarms, or min/max values or ā¦ Please report back your findings (on github), such that I can name the sensors properly. You can install betaās by clicking the three dots in the top right corner of the BLE monitor card in HACS and select download again. Next, enable the slider to see beta updates.
Wow! there is more going on here than expected! I played around with an ice bath and lighter and these do in fact have 5 individual temp sensors internally. Now you can access them all to see a real thermal gradient!
Just stumbled across some internal pics under the FCC filing: CQ60-QPR-01/ CQ60-QPR-02/ CQ60-QPR-03
Interesting. Amazing that the components in the probe can survive inside a āsmoker/bbqā or air fryer. Prior to finding this device, all the cooking temperature monitoring devices I had seen were either a āopen the cooker, get the temperature, remove the thermometerā or a thermocouple on the end of a metal mesh wire that need a hole in the cooker to route the cable thru.
Added in BLE monitor 12.8.0. Explanation of the sensors is in the BLE monitor documentation of the sensor.
@willman3755 - did you ever get a chance to play with the hub hardware any more? Are there pins for a UART or other connection to be able to flash the ESP32 on the hub with ESPHome or other 3rd party firmware. Iām enamored with this little device and, as much as having the probes on a BLE gateway is nice, Iād really love to mess with the on-board ESP32 and see if I can make it into a BLE gateway itself - and maybe see what I can do with the speaker.
Unfortunately I have not. Definitely a doable weekend project, I think the programming pins are pretty accessible
BLE Proxy and the speaker with ESPHome would be awesome.