--- title: ToGrill description: Control and monitor your ToGrill compatible BBQ thermometers. ha_iot_class: Local Push ha_config_flow: true ha_release: '2025.9' ha_category: - Event - Number - Sensor ha_domain: togrill ha_bluetooth: true ha_platforms: - event - number - select - sensor ha_integration_type: integration ha_codeowners: - '@elupus' ha_quality_scale: bronze --- The ToGrill {% term integration %} allows you to connect your ToGrill compatible Bluetooth grill thermometer. {% tip %} The recommended way to connect the device to Home Assistant is by using an [ESPHome Bluetooth Proxy](https://esphome.io/projects/?type=bluetooth), as they provide the best experience. {% endtip %} {% include integrations/config_flow.md %} Home Assistant will display a list of addresses of the available desks, and you just need to select the one you want to add. Repeat the process to add more than one desk. {% note %} When the Home Assistant integration is active, it will take exclusive control over the device and block access by other controllers like the standard smart phone applications. {% endnote %} ## Known working devices Many ToGrill compatible devices exist from many different vendors. Only a subset has been tested successfully. These are known to work. Other detected devices may work or may not work as expected. | Device | Model | |----------------------------------|--------| | Rubicson - BBQ probe thermometer | Pro-05 | ## Events **Event**: The most recently triggered alarm or event on the probe. The following event types are expected: - `ambient_cool_down` - The ambient temperature returned to normal. - `ambient_low_temp` - The ambient temperature is too low. - `ambient_over_heat` - The ambient temperature is too high. - `device_high_temp` - Internal temperature too high. - `device_low_power` - Power is low. - `ignition_failure` - Ignition failed. - `probe_above_maximum` - Temperature is above the allowed range. - `probe_acknowledge` - Temperature probe alarm was acknowledged by user. - `probe_alarm` - Temperature has reached it's set temperature target. - `probe_below_minimum` - Temperature is below the allowed range. - `probe_disconnected` - Probe disconnected from device. - `probe_timer_alarm` - Timer alarm triggered (Note. some device will instead trigger `probe_alarm`). ## Sensors **Temperature**: The current temperature of the given temperature probe **Battery**: The current battery level of the device. ## Select **Grill type**: The meat that is currently being measured. **Taste**: The taste wanted when finished. ## Numbers **Target temperature**: The target temperature of the given temperature probe. Set value to 0 to disable target alarm. **Minimum temperature**: The minimum temperature the grill probe is allowed to reach. Set value to 0 to disable target alarm. **Maximum temperature**: The maximum temperature the grill probe is allowed to reach. Set value to 0 to disable target alarm. **Alarm interval**: The interval in minutes between successive alarms. {% tip %} **Target temperature** and the **Minimum temperature** / **Maximum temperature** are exclusive, and will disable the other setting when set on same probe. {% endtip %} ## Removing the integration This integration follows standard integration removal. No extra steps are required. {% include integrations/remove_device_service.md %}