Skip to content

v2.0.0-beta.9

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 15 Jun 18:30
· 101 commits to main since this release

v2.0.0-beta.9 – Violet Pool Controller

🟡 BETA RELEASE - Testing phase, may contain bugs

❤️ Support | Unterstützung

If you find this integration useful, consider supporting the developer. Every contribution, no matter how small, is a huge motivation to improve the project and keep it alive! Thank you! 🙏

Jeder kleine Beitrag hilft, die Motivation hochzuhalten, um das Projekt weiter zu verbessern und am Leben zu erhalten! Vielen Dank! 🙏



✨ New Features | Neue Funktionen

  • fix: prevent duplicate entity ID prefix generation on new installs (fa160f3)
  • feat: add Reset Error Blockings button for direct error management (ab3bf4d)
  • feat: apply 15 firmware-discovery improvements (beta.8, API 0.0.31) (c291673)
  • feat: add invert_cover option for pools with reversed cover wiring (3a26ba1)
  • feat: improve mock server with real controller keys from pooldigital-mock (9e31a47)
  • fix: Violet Pool Controller 2.0.0-beta.7 — entity prefix migration, firmware update detection, new sensors (e0a10f3)
  • fix: restore firmware version detection for both old and new key names (2b443b4)
  • i18n: Add translations for new sensors across all 10 languages (c7b714f)
  • feat: Implement 5 firmware findings — H2O2, runtimes, RS485 power, stopwatch, dosing stats (63b5238)
  • feat(integration): implement 6 HA integration improvements from myviolet-hass (260023e)
  • feat(api): add VioletReadings — typed Mapping wrapper over /getReadings snapshot (643eccc)
  • feat(api): apply lessons from myviolet — enums, exceptions, parsers, validation (6ee64c3)
  • feat: Apply dynamic naming to climate and cover platforms (92b67f1)
  • refactor: Add EntityNameResolver import to all platforms (5b80c98)
  • feat: Complete hardware configuration system - all configurable names (ab3c46b)
  • feat: Dynamic digital input configuration from hardware (eece964)
  • feat: Add firmware update entity and status service (9a35c76)
  • feat: Add sensor organization following WebUI layout + Backwash status (93d7f0b)
  • feat: Add sensor calibration monitoring and status service (b13129a)
  • feat: Phase 6 - Complete REFILL & OVERFLOW protection services (fae5665)
  • Merge branch 'feature/complete-pool-controller-api' (41b04bc)
  • i18n: Complete German translations for all new services (283332b)
  • feat: Add active errors sensor to show all simultaneous error codes (3bc8130)
  • Merge pull request #352 from Xerolux/feature/complete-pool-controller-api (9ba87b8)
  • fix: Simplify feature-release workflow - use gh CLI directly (915d359)
  • ci: Add feature-release workflow for automatic pre-release generation (ad293d5)
  • docs: Phase 5 Part 2 - Add service translations for HTTP control, dosing, rule, and system config services (bc69036)
  • feat: Phase 4 - Complete system configuration services (Extension Relays, Sensor Calibration) (06ba426)
  • feat: Phase 3 - Complete rule management services (Temperature, Analog, Switching, Timer rules) (707e9b0)
  • feature: phase 2 - dosing system configuration services (all 6 systems) (7abe236)
  • feature: integrate new HTTP-based control services with setFunctionManually API (cedccbf)
  • feature: phase 1 - state management, error handling, and HTTP control layer (3d587cf)

🚀 Improvements | Verbesserungen

  • docs: update changelog with firmware version fix for beta.9 (f503065)
  • fix: fetch firmware update info from getConfig endpoint (SYSTEM_swversion, SYSTEM_availableversion) (9be304b)
  • fix: firmware update entity shows correct version (beta.9) (a334544)
  • fix: enhance error management UI and entity duplication migration (27c86ff)
  • feat: improve mock server with real controller keys from pooldigital-mock (9e31a47)
  • fix: make firmware update entity visible and improve version detection (22e084c)
  • chore(deps): update aiohttp requirement to >=3.14.1,<3.15 (927b0c3)
  • chore(deps): update violet-poolcontroller-api requirement to >=0.0.29 (ec4dc17)
  • fix: Violet Pool Controller 2.0.0-beta.7 — entity prefix migration, firmware update detection, new sensors (e0a10f3)
  • fix: SSL default off, remove sensor picker, fix firmware update entity (011c26a)
  • fix: Repair firmware update API calls and synchronize service translations (7c1abed)
  • Merge pull request #357 from Xerolux/codex/fix-automatic-detection-and-update-issues (cc215c9)
  • Merge pull request #356 from Xerolux/codex/update-pyproject.toml-version (538a4af)
  • Fix Violet API compatibility and update device info (bd856ed)
  • 📝 Release v2.0.0-beta.5 - Update changelog and version files (9a8c180)
  • 📝 Release v2.0.0-beta.5 - Update changelog and version files (93a6d7a)
  • refactor: Add EntityNameResolver import to all platforms (5b80c98)
  • 📝 Release v2.0.0-beta.4 - Update changelog and version files (d0845d4)
  • 📝 Release v2.0.0-beta.4 - Update changelog and version files (b3dd1d8)
  • feat: Add firmware update entity and status service (9a35c76)
  • 📝 Release v2.0.0-beta.3 - Update changelog and version files (7baeda1)
  • 📝 Release v2.0.0-beta.3 - Update changelog and version files (0e79829)
  • 📝 Release v2.0.0-beta.3 - Update changelog and version files (ed63713)
  • 📝 Release v2.0.0-beta.2 - Update changelog and version files (9d80e73)
  • 📝 Release v2.0.0-beta.1 - Update changelog and version files (0ae3b51)
  • 📝 Release v2.0.0-beta.1 - Update changelog and version files (a4ae471)
  • 📝 Release v2.0.0-beta.1 - Update changelog and version files (873086c)
  • 📝 Release v1.2.4-pool-control - Update changelog and version files (c5a6c5d)
  • 📝 Release v1.2.4-pool-control - Update changelog and version files (57406a7)
  • refactor: Rename HTTP control services to avoid conflicts with legacy API (387ad20)
  • chore: sync versions, fix mypy errors, and update tooling (f14f215)

🔧 Bug Fixes | Fehlerbehebungen

  • docs: update changelog with firmware version fix for beta.9 (f503065)
  • fix: fetch firmware update info from getConfig endpoint (SYSTEM_swversion, SYSTEM_availableversion) (9be304b)
  • fix: sync all version numbers to 2.0.0-beta.9 and fix workflow validation (fe8cf6d)
  • fix: firmware update entity shows correct version (beta.9) (a334544)
  • fix: prevent duplicate entity ID prefix generation on new installs (fa160f3)
  • fix: enhance error management UI and entity duplication migration (27c86ff)
  • fix: use own seed values and fix VioletReadings test assertions (cb8cb6e)
  • fix: make firmware update entity visible and improve version detection (22e084c)
  • fix: collapse repeated domain slugs in entity_id migration (6d3b57b)
  • fix: Violet Pool Controller 2.0.0-beta.7 — entity prefix migration, firmware update detection, new sensors (e0a10f3)
  • fix: restore firmware version detection for both old and new key names (2b443b4)
  • fix: migrate duplicate device-prefix entity_ids on startup (2d59349)
  • fix: Correct system sensor key names and dosing response error handling (16bafd0)
  • fix: SSL default off, remove sensor picker, fix firmware update entity (011c26a)
  • fix: Correct firmware protocol violations in http_control and dosing indices (e0288d9)
  • fix: Repair firmware update API calls and synchronize service translations (7c1abed)
  • Merge pull request #357 from Xerolux/codex/fix-automatic-detection-and-update-issues (cc215c9)
  • fix: avoid duplicate device prefixes in entity names (7bad05b)
  • Fix API publish workflow dispatch version (9a6ba8c)
  • Merge pull request #355 from Xerolux/codex/fix-import-error-in-violet_pool_controller (f3e3125)
  • Fix cover platform API compatibility (1a13b26)
  • Merge pull request #354 from Xerolux/codex/fix-import-error-in-violet_pool_controller (ef9094d)
  • Fix Violet API compatibility and update device info (bd856ed)
  • api-fix (71e47b3)
  • fix: Enable error code sensor by default to show error descriptions (4f14b71)
  • fix: Simplify feature-release workflow - use gh CLI directly (915d359)
  • fix: Phase 5 Part 3 - Code quality improvements and linting fixes (2db6166)
  • fix: remove invalid homeassistant key from manifest.json (a22a4c4)
  • chore: sync versions, fix mypy errors, and update tooling (f14f215)

📚 Documentation | Dokumentation

  • docs: update changelog with firmware version fix for beta.9 (f503065)
  • docs: privatize internal markdown docs and refresh wiki content (deeaa53)
  • docs: Phase 5 Part 2 - Add service translations for HTTP control, dosing, rule, and system config services (bc69036)
  • docs: Phase 5 Part 1 - Complete services.yaml with all HTTP control, dosing, rule, and system config services (374368a)

🧪 Tests

  • fix: use own seed values and fix VioletReadings test assertions (cb8cb6e)

📦 Installation

HACS (Recommended):

  1. Add custom repository: Xerolux/violet-hass
  2. Search for "Violet Pool Controller"
  3. Click Install

Manual:

  1. Download violet_pool_controller.zip
  2. Extract to custom_components/violet_pool_controller
  3. Restart Home Assistant

📋 Full changelog: v1.2.4...v2.0.0-beta.9


💬 Feedback & Contributions


📄 Credits

Developed by: Xerolux
Integration for: Violet Pool Controller by PoolDigital GmbH & Co. KG
License: MIT


Generated automatically by GitHub Actions on 2026-06-15 18:30:12 UTC