Troubleshooting¶
This page helps you diagnose and resolve common issues with the Dimplex Hub integration.
Setup failures¶
The integration cannot connect¶
Symptom: Setup fails with a CannotConnect error.
Possible causes:
- Your Home Assistant instance has no internet access.
- The GDHV API is temporarily unavailable.
- A firewall or proxy is blocking traffic.
Steps to resolve:
- Confirm your Home Assistant instance can reach the internet.
- Check the Home Assistant logs (Settings > System > Logs) for details.
- If behind a proxy, ensure
aiohttptraffic is allowed.
Invalid credentials¶
Symptom: Setup fails with InvalidAuth.
Possible causes:
- Incorrect email or password.
- The auth code has expired.
- The Dimplex account has MFA enabled and the code was not generated correctly.
Steps to resolve:
- If using email/password, verify your credentials in the official Dimplex Control app.
- If using a manual auth code, capture a fresh one (codes expire quickly).
- If MFA is enabled, complete the MFA challenge in the browser before copying the redirect URL.
- Re-run the config flow or re-authenticate from Settings > Devices & Services.
Setup fails silently¶
Symptom: The integration does not appear after adding it.
Steps to resolve:
- Restart Home Assistant.
- Check the logs for tracebacks related to
custom_components.dimplex. - Verify that the
custom_components/dimplexfolder is present in your configuration directory and contains all required files.
Runtime issues¶
Entities are unavailable¶
Symptom: Entities show as unavailable in Home Assistant.
Possible causes:
- The integration cannot reach the Dimplex cloud.
- Tokens have expired and re-authentication is required.
- Your Dimplex Hub is offline.
Steps to resolve:
- Check Settings > System > Logs for
DimplexConnectionErrororDimplexAuthError. - If you see
DimplexAuthError, re-authenticate from Devices & Services. - If you see
DimplexConnectionError, verify internet connectivity from your Home Assistant instance. - Confirm your Hub is online in the official Dimplex Control app.
Tokens keep expiring¶
Symptom: You are repeatedly asked to re-authenticate.
Possible causes:
- Refresh tokens have expired (Azure B2C refresh tokens typically last 90 days).
- Network interruptions prevent token refresh.
Steps to resolve:
- Use the Email / password method — it handles token refresh more reliably.
- Ensure Home Assistant has consistent internet access.
- If tokens expire immediately, delete the integration, restart Home Assistant, and add it again.
Energy sensor shows unavailable in summer¶
This is expected behaviour. See Energy monitoring in the main docs.
Metered appliances only report energy data when they are actively consuming power. During warmer months, when heating is not running, the sensor is correctly reported as unavailable rather than 0.
HACS issues¶
The integration does not appear in HACS¶
Possible causes:
- You have not added the custom repository in HACS.
- The repository URL is incorrect.
Steps to resolve:
- In HACS, go to Integrations > Explore & Add repositories.
- Search for
dimplex-controller-hassor add the URL directly:https://github.com/kroperuk/dimplex-controller-hass. - Download and restart Home Assistant.
HACS reports an update but the update fails¶
Steps to resolve:
- Check the Home Assistant logs for file permission errors.
- Ensure Home Assistant has write access to the
custom_componentsdirectory. - Restart Home Assistant after the update completes.
HACS shows an update after installing a pre-release¶
Symptom: You installed a development build (for example 3.0.0-rc.2 or a PR pre-release). HACS or the Home Assistant update entity still shows an “update” to an older stable tag (for example v2.0.0), sometimes with restart-required messaging.
What is going on:
- Stable installs use exact tags like
vX.Y.Z(release-please). - Main release candidates use semver pre-release tags
vX.Y.Z-rc.Nwith matchingmanifest.json/const.VERSION(X.Y.Z-rc.N). - PR builds use
vX.Y.Z-pr.P.Rwith versionX.Y.Z-pr.P.<shortsha>. - Pre-release versions sort above the previous stable and below the final
X.Y.Z.
Steps to resolve:
- If you want the pre-release: enable pre-releases / beta for this repository in HACS so “latest” tracks newer RCs instead of only stable. The update entity should not demand a downgrade to an older stable when comparison is correct.
- If you want production stability: reinstall the latest stable release from HACS (or GitHub Releases) and disable pre-releases.
- When the real
vX.Y.Zships, updating fromX.Y.Z-rc.Nto stable is expected and correct. - PR pre-releases may be deleted when the PR closes; do not rely on them long-term.
Prefer tagged pre-releases (vX.Y.Z-rc.N) from GitHub Releases or HACS when dogfooding.
Log analysis¶
Where to find logs¶
- Go to Settings > System > Logs.
- Filter for
dimplexto see integration-specific entries.
Common log messages¶
| Log message | Meaning | Action |
|---|---|---|
DimplexAuthError |
Token expired or invalid. | Re-authenticate. |
DimplexConnectionError |
Cannot reach the API. | Check network. |
CannotConnect |
HA wrapper for connection errors. | Check network and API status. |
InvalidAuth |
HA wrapper for auth errors. | Re-authenticate. |
Energy report returned no data |
No metered data for the window. | Normal in summer; no action needed. |
Still stuck?¶
If you cannot resolve your issue, please open a GitHub issue with:
- Your Home Assistant version.
- The integration version (found in
manifest.jsonor HACS). - The relevant log entries (redact any personal information such as email addresses).
- Steps to reproduce the problem.
- Whether the issue happens consistently or intermittently.
The more detail you provide, the faster we can help.