A Home Assistant custom component for integrating MiniBrew Craft and Keg devices into your smart home.
DISCLAIMER: This is an unofficial, community-developed integration. It is not affiliated with, endorsed by, officially maintained by, or in any way officially connected to MiniBrew B.V. or any of its subsidiaries or affiliates. The official MiniBrew website can be found at https://minibrew.io. The names "MiniBrew" and related names, marks, emblems and images are registered trademarks of their respective owners.
This integration allows you to monitor and control your MiniBrew brewing devices through Home Assistant. It supports both MiniBrew Craft (brewing devices) and MiniBrew Keg (dispensing devices), providing real-time monitoring of temperatures, brew stages, and device status.
IMPORTANT: A MiniBrew Pro subscription is required for this integration to function. The integration uses the MiniBrew API which requires an active Pro subscription to access device data and control features.
- Current Temperature - Real-time temperature monitoring
- Target Temperature - Configured target temperature
- Brew Stage - Current brewing stage
- Time in Stage - Duration in current brewing stage
- Current Stage - Active stage information
- Online Status - Device connectivity status
- Is Updating - Firmware update status
- Needs Cleaning - Cleaning reminder indicator
- User Action Required - Notifications for required user actions
- Current Temperature - Real-time keg temperature
- Target Temperature - Configured serving temperature
- Beer Style - Currently loaded beer style
- Online Status - Device connectivity status
- Is Updating - Firmware update status
- Needs Cleaning - Cleaning reminder indicator
- Action Required - Notifications for required user actions
- Open HACS in your Home Assistant instance
- Click on "Integrations"
- Click the three dots in the top right corner
- Select "Custom repositories"
- Add this repository URL:
https://github.com/stuartp44/hambrewclient - Select category: "Integration"
- Click "Add"
- Find "MiniBrew" in the integration list and click "Download"
- Restart Home Assistant
- Copy the
custom_components/minibrewdirectory to your Home Assistant'scustom_componentsdirectory - If the
custom_componentsdirectory doesn't exist, create it in the same directory as yourconfiguration.yaml - Restart Home Assistant
- Go to Settings → Devices & Services
- Click + Add Integration
- Search for "MiniBrew"
- Enter your MiniBrew account credentials:
- Username: Your MiniBrew account username
- Password: Your MiniBrew account password
- Click Submit
After adding the integration, you can configure additional options:
- Refresh Interval: How often to poll the MiniBrew API for updates (default: 60 seconds)
To access options:
- Go to Settings → Devices & Services
- Find the MiniBrew integration
- Click Configure
- Home Assistant 2023.1 or newer
- MiniBrew account with registered devices
- MiniBrew Pro subscription (required for API access)
pymbrewclient>=1.0.10(automatically installed)
This integration uses the pymbrewclient library to communicate with the MiniBrew API.
Once configured, your MiniBrew devices will appear as separate devices in Home Assistant with all associated sensors. You can:
- View all sensors in the Devices page
- Add sensors to your dashboards
- Create automations based on sensor states
- Monitor brewing progress in real-time
- Verify your MiniBrew account credentials
- Ensure your devices are properly registered in the MiniBrew app
- Check your internet connection
- Verify Home Assistant can reach the internet
- Check if the MiniBrew service is online
- Review Home Assistant logs for detailed error messages
Add the following to your configuration.yaml:
logger:
default: info
logs:
custom_components.minibrew: debug
pymbrewclient: debugContributions are welcome! This project uses Conventional Commits and automated semantic versioning.
All commits MUST follow the Conventional Commits specification:
<type>(<scope>): <subject>
Types:
feat: New feature (triggers minor version bump)fix: Bug fix (triggers patch version bump)docs: Documentation changesstyle: Code style changesrefactor: Code refactoringperf: Performance improvements (triggers patch version bump)test: Test changesbuild: Build system changesci: CI/CD changeschore: Other changes
Examples:
feat(sensor): add battery level sensor
fix(config-flow): correct validation error
docs: update installation instructions- Versions are automatically generated from commit messages
- Releases are created automatically on merge to
main - Changelog is auto-generated from commits
- Tags follow semantic versioning (v1.0.0, v1.1.0, etc.)
Please read CONTRIBUTING.md for detailed guidelines.
This project is licensed under the MIT License - see the LICENSE file for details.
For issues, questions, or feature requests, please open an issue on GitHub.
This integration is an independent, community-driven project developed and maintained by volunteers. It is not affiliated with, endorsed by, officially maintained by, or in any way officially connected to MiniBrew B.V. or any of its subsidiaries or affiliates.
- This software is provided "as is" without warranty of any kind
- Use at your own risk
- The developers are not responsible for any damage to your MiniBrew devices
- MiniBrew® is a registered trademark of MiniBrew B.V.
- For official MiniBrew support, please visit https://minibrew.io
- Developed by @stuartp44
- Built for the Home Assistant community
- Development infrastructure and automation assisted by GitHub Copilot