About
Groq is a custom integration that connects a Groq cloud account to Home Assistant for chat, speech and image tasks. It adds Assist conversation agents, AI Task data generation, speech-to-text and text-to-speech entities for voice pipelines. Response actions cover text generation, structured JSON output, image analysis, text extraction from images, audio transcription, translation of speech into English, clearing the response cache and listing models. Optional sensors report usage details such as token counts, response time and cache hit rate. Each Groq service gets its own device, and separate API keys can be used for separate accounts or projects. It needs the Groq cloud and an API key, is set up in the UI, and shows repair notices for problems such as a missing model or missing ffmpeg.
Automatic summary of the README and code of barneyonline/ha-groq. Something wrong, or are you the maintainer and want your own text here? Get in touch
Supports
Uses the vendor's cloud Needs an internet connection and an account with the vendor.
From the Marketplace Installed through the Marketplace, formerly HACS.
Actively maintained Its author released or pushed a change in the last six months.
Provides
- Sensors
Setting it up
Install it from the Marketplace and restart Home Assistant, then add it under Settings, Devices and services.
Add Groq
- NameA friendly name for this Groq account. Use this to identify the API key or billing project.
- Enter Groq API keyGroq API key for this account. Add another Groq account if you want to use a different key for a separate set of services.
Reauthenticate Groq
- Groq API key
Reconfigure Groq
- NameA friendly name for this Groq account.
- Groq API keyOptional replacement API key. Leave empty to keep the current API key.
After setup
- Groq API keyOptional replacement API key for this Groq account.
Texts from the code of barneyonline/ha-groq.
Entities
- ai_taskData generation tasks
- conversationAssist
- SensorsSuccessful generation requests, Last input tokens, Last output tokens, Last total tokens, Last cached input tokens, Last response time, Last provider cache hit rate
- sttSpeech-to-Text
- ttsText-to-Speech
Actions
- Generate TextGenerate a text response with a configured Groq Text Generation service.Fields: Groq Account, Groq Service, Prompt, Model, System Prompt, Temperature, Max Completion Tokens, Top P, Stop Sequences, Seed
- Generate Text OutputGenerate text with a configured Groq Text Generation service. Optionally provide a JSON schema to request structured output from models that support structured outputs.Fields: Groq Account, Groq Service, Prompt, JSON Schema, Schema Name, Strict Schema Mode, Model, System Prompt, Temperature, Max Completion Tokens
- Analyze ImageAsk a Groq Image Recognition service to describe or answer questions about an image.Fields: Groq Account, Groq Service, Prompt, Camera Entity, Image File, Local Image Path, Image URL, Model
- Extract Text From ImageExtract visible text from an image with a Groq Image Recognition service.Fields: Groq Account, Groq Service, Camera Entity, Image File, Local Image Path, Image URL, Prompt, Model
- Transcribe AudioTranscribe an audio file with a configured Groq Speech-to-Text service.Fields: Groq Account, Groq Service, Audio File, Local Audio Path, Model, Language, Prompt, Response format, Timestamps
- Clear CacheClear cached Groq text generation responses for a Groq account.Fields: Groq Account
- List ModelsList Groq models available to a Groq account.Fields: Groq Account, Refresh From Groq
- Translate AudioTranslate speech into English using Whisper Large V3. Uses the selected Speech-to-Text service account and rate-limit protection.Fields: Groq Account, Groq Service, Audio File, Local Audio Path, Model, Prompt
Troubleshooting
- DiagnosticsDownloads a diagnostics file to attach to a bug report.
- Repair noticesNotices it can show in Settings, Repairs:ffmpeg is required for Groq audio processing, Groq model is not available, Groq service model configuration is invalid
From the README
Groq is a cloud API service for fast language, speech, and vision models. This Home Assistant custom integration connects a Groq account to Assist, AI Tasks, speech-to-text, text-to-speech, image analysis, and response actions.
The Platinum quality-scale label is a repository self-assessment against the current Home Assistant integration quality rules. As a custom integration, ha-groq is not reviewed, security audited, maintained, or supported by the Home Assistant project. The rule-by-rule evidence is tracked in quality_scale.yaml.
Shows in Vulpo
Chart card, Apple Watch.Information
- Installs
- 116 sharing analytics
- GitHub stars
- 2
- Connection
- Uses the vendor's cloud
- Upkeep
- Updated in the last 6 months
- Version
- v2.1.0,
- Category
- AI and voice, AI models
- Kind
- Marketplace integration
- Needs
- Needs the Marketplace (HACS on 2026.10 and older)
- Domain
groq- Issues
- Report an issue










