Support for MEATER true wireless cooking thermometer

I have a Meater+ ( reporting firmware ‘04|01.06.00.83’ )
The temperature reporting seems to be quite OK - compared with a Weber thermometer, differences are within what I would expect given the two probes are not inserted in the exact same location in the meat.

What I notice is that the “block” is blinking green - probably meaning it is waiting for connection.
I have it lying in room temperature now, let’s see how long it lasts before shutdown. I am guessing an hour before I need to re-insert it into the block and take it out again. Somewhat inconvenient when using for steaks left in the oven or grill for hours :smirk:

Some highlights from the logging:

[11:42:50][C][ble_sensor:018]:   MAC address        : B8:1F:5E:84:72:30
[11:42:50][C][ble_sensor:019]:   Service UUID       : A75CC7FC-C956-488F-AC2A-2DBC08B63A04
[11:42:50][C][ble_sensor:020]:   Characteristic UUID: 7EDDA774-045E-4BBF-909B-45D1991A2876
[11:42:50][C][ble_sensor:021]:   Descriptor UUID    : 00000000-0000-0000-0000-000000000000

[11:42:59][D][text_sensor:064]: 'Meater - Firmware': Sending state '04|01.06.00.83'
[11:42:59][D][sensor:094]: 'firmware': Sending state 14.00000  with 0 decimals of accuracy

[11:47:51][D][sensor:094]: 'Meater - Battery level': Sending state 100.00000 % with 0 decimals of accuracy
[11:47:53][D][sensor:094]: 'Meater - Probe': Sending state 27.00000 °C with 1 decimals of accuracy
[11:47:53][D][sensor:094]: 'Meater - Ambient': Sending state 27.00000 °C with 1 decimals of accuracy

Yes - pretty much an hour:
Meater - Uptime [s] 1:04:01

[12:28:15][D][esp-idf:000]: W (3910558) BT_APPL: gattc_conn_cb: if=3 st=0 id=3 rsn=0x8
[12:28:15][D][esp-idf:000]: W (3910562) BT_HCI: hcif disc complete: hdl 0x1, rsn 0x8
[12:28:15][W][ble_sensor:037]: [Meater - Probe] Disconnected!
[12:28:16][D][esp32_ble_tracker:266]: Starting scan...
[12:28:47][W][ble_sensor:117]: [Meater - Probe] Cannot poll, not connected

Does this work with the meater 2 plus?

1 Like

Thanks to your ESPHome yaml I got this up and running in no time. You wouldn’t happen to know how to easily change it to Fahrenheit?

1 Like

If anyone else is wondering just add a filter to convert to Fahrenheit. Same level as Platform.

filters:
      - lambda: return x * (9.0/5.0) + 32.0;
1 Like

I just got mine set up and would also like to switch to °F.
Where exactly did you add this to your Yaml? I would Greatly appreciate this.

Nevermind I’ve got it. thank you for providing the solution.