Skip to content

jchonig/ha_cyberq

Repository files navigation

Logo HomeAssistant Integration for BBQ Guru Cyberq Cloud and Cyberq WiFi

GitHub Release GitHub Activity License

Project Maintenance

Community Forum

The ha_cyberq integration is used to integrate the BBQ Guru CyberQ Cloud and CyberQ WiFi automatic BBQ temperature controllers.

The BBQ Guru CyberQ Cloud and WiFi are discontinued products. Information about these controllers can be found on the BBQ Guru Support Pages

This integration aims to enable complete control of these temperature controllers as well as replace the need for the BBQ Guru Cloud.

Supported Devices

Only the following devices are supported by this integration.

  • CyberQ Cloud firmware version 4.08
  • CyberQ Cloud firmware version 1.7

This integration will set up the following platforms.

Platform CyberQ sensors supported
binary_sensor FAN_SHORTED
climate COOK_TEMP, COOK_SET, FOOD1_TEMP, FOOD1_SET, FOOD2_TEMP, FOOD2_SET, FOOD3_TEMP, FOOD3_SET
number COOK_PROPBAND, COOK_CYCTIME, ALARMDEV, LCD_BACKLIGHT, LCD_CONTRAST, COOKHOLD
select COOK_RAMP, DEG_UNITS, ALARM_BEEPS, TIMEOUT_ACTION
sensor FAN_SPEED, COOK_STATUS, FOOD1_STATUS, FOOD2_STATUS, FOOD3_STATUS, TIMER_STATUS, TIMER_CURR
switch OPENDETECT, MENU_SCROLLING, KEY_BEEPS
text COOK_NAME, FOOD1_NAME, FOOD2_NAME, FOOD3_NAME

Installation

The easy way

Add this repository to your HACS with the following button:

Open your Home Assistant instance and open a repository inside the Home Assistant Community Store.

Install this integration with the follwing button:

Open your Home Assistant instance and start setting up a new integration.

Manual installation

  1. Using the tool of choice open the directory (folder) for your HA configuration (where you find configuration.yaml).
  2. If you do not have a custom_components directory (folder) there, you need to create it.
  3. In the custom_components directory (folder) create a new folder called ha_cyberq.
  4. Download all the files from the custom_components/ha_cyberq/ directory (folder) in this repository.
  5. Place the files you downloaded in the new directory (folder) you created.
  6. Restart Home Assistant
  7. In the HA UI go to "Configuration" -> "Integrations" click "+" and search for "CyberQ"

Prerequisites

  1. Follow the instructions for your device found on the BBQ Guru Support Pages to connect your device to your WiFi network in Infrastructure Mode.
  2. Make note of the IP address and port number (defaults to 80) of your CyberQ.

{% include integrations/config_flow.md %}

Data updates

This integration fetches data from the device every 5 seconds by default. The internal webserver of the CyberQ devices fetches data every 1 second, however HomeAssistant has a lower limit on the update interval of 1 second.

Known limitations

See Issues

Removing the integration

This integration follows standard integration removal. No extra steps are required.

{% include integrations/remove_device_service.md %}

After deleting the integration, go to the app of the manufacturer and remove the Home Assistant integration from there as well.

Screenshots

  • Sample dashboard Sample Dashboard
  • Setting pit target temperature Setting Pit Target Temperature
  • Setting probe name Setting Probe Name
  • Selecting food for ramp function Selecting Ramp Food

Contributions are welcome!

If you want to contribute to this please read the Contribution guidelines