• v0.2.1 e3d6872773

    v0.2.1
    CI / Lint (push) Successful in 13s
    CI / Validate integration (push) Successful in 26s
    Stable

    Kydoimos released this 2026-09-19 13:20:02 +00:00 | 0 commits to main since this release

    Bug fixes for climate control, plus a move to manual installation and Gitea CI.

    Fixed

    • Setpoints are written against the correct mode. Changing the target temperature while a mode change was still propagating could apply the setpoint to the previous mode's key. The write now waits a bounded window for the cloud to echo the new mode first. (#5)
    • REST polling no longer reverts live state. A poll landing just after a Socket.IO push could overwrite the newer value with stale REST data. (#5)
    • Unsupported HVAC mode errors are no longer double-wrapped. Unsupported HVAC mode: X was raised inside a try that catches Exception and re-wraps, so it surfaced as Failed to set HVAC mode: Unsupported HVAC mode: X. (#6)
    • Unexpected reauthentication failures are logged. The reauth step silently reduced any unexpected exception to a generic unknown error with no traceback, unlike the equivalent sign-in step. (#6)

    Changed

    • Installation is now manual only. This integration is no longer distributed through HACS, and hacs.json has been removed. Copy custom_components/dkncloudna/ into your Home Assistant config/custom_components/ directory and restart. See the README for details.
    • manifest.json documentation and issue tracker links now point at this Gitea repository.
    • DknCloudNaClient gained a public socket_connected property reporting whether the Socket.IO connection is up.

    Internal

    • CI moved from GitHub Actions to Gitea Actions (.gitea/workflows/ci.yml). The previous workflow's jobs were GitHub-hosted actions gated on github.server_url, so neither could run here.
    • Added scripts/validate_integration.py, covering the parts of Home Assistant's hassfest that matter for a manually installed custom component: manifest keys, domain/directory agreement, and translations matching strings.json key for key.
    • Added a ruff.toml lint configuration, with ruff pinned in CI.

    Upgrading: replace the dkncloudna directory in config/custom_components/ with the copy from this release and restart Home Assistant.

    Downloads