Skip to content

Installation

barneyonline edited this page May 10, 2026 · 5 revisions
Installation banner

Use this page for first install, updates, initial account setup, and the screenshots needed to document the setup flow.

Contents

Quick start

  1. Install Groq through HACS as a custom repository, or copy custom_components/groq manually.
  2. Restart Home Assistant.
  3. Add the Groq integration from Settings -> Devices and services -> Add integration.
  4. Enter a friendly account name and a Groq API key from the Groq Console.
  5. Open the Groq integration page and add at least one named service entry.

Requirements and compatibility

  • A recent Home Assistant version with config subentry support.
  • A Groq API key from the Groq Console.
  • Network access from Home Assistant to https://api.groq.com.
  • ffmpeg on the Home Assistant host only if you enable Text-to-Speech audio normalization.

Installation

Recommended: HACS

Step Screenshot
1. In Home Assistant, open HACS -> Integrations -> Custom repositories. Add https://github.com/barneyonline/ha-groq as an Integration repository. HACS custom repository dialog for Groq
2. Open the Groq repository entry in HACS and download it. HACS Groq download dialog
3. Restart Home Assistant when HACS prompts you. HACS restart required prompt
4. Go to Settings -> Devices and services -> Add integration and select Groq. Add integration dialog showing Groq

Alternative: Manual copy

  1. Download or clone the repository.
  2. Copy custom_components/groq into your Home Assistant custom_components directory.
<homeassistant_config_dir>/
  custom_components/
    groq/
      __init__.py
      manifest.json
      ...
  1. Restart Home Assistant.
  2. Go to Settings -> Devices and services -> Add integration -> Groq.
  3. Enter a friendly account name and your Groq API key.

Initial setup

The first setup flow creates a Groq account entry. Service-specific behavior is added afterwards from the integration page.

Step Screenshot
1. Enter a friendly Groq account name and API key. Groq account setup form
2. Open the created Groq integration entry. Groq integration entry
3. Choose the service button you want to add: Text Generation, Speech-to-Text, Text-to-Speech, or Image Recognition. Groq service subentry buttons

Use Account and Service Setup for service names, multiple accounts, model discovery, and reauthentication.

Updating

When installed through HACS, update the integration from HACS and restart Home Assistant.

For manual installs, replace the custom_components/groq directory with the updated version and restart Home Assistant.

After updating, review your service entries if release notes mention model, capability, or option changes.

Removing the integration

  • Go to Settings -> Devices and services -> Integrations.
  • Locate Groq and delete the integration entry to remove the account and service entries.
  • If installed through HACS, remove the HACS repository entry after deleting the integration from Home Assistant.

Related pages

Clone this wiki locally