-
-
Notifications
You must be signed in to change notification settings - Fork 1
Home
English | Deutsch
The complete documentation for the Violet Pool Controller add-on. From installation to uninstallation β with all features, states, services, and automations.
- Comprehensive disclaimer: Liability disclaimer for safety and usage
- German & English: Complete safety notices in both languages
- Setup integration: Mandatory liability disclaimer in the configuration process
- π Configuration Guide (DE)
- π Configuration Guide (EN)
- 68+ icons optimized: All entities now with consistent, professional MDI icons
- Better recognition: Special icons instead of generic symbols
-
Examples:
- pH value:
mdi:phinstead ofmdi:flask - Pool water:
mdi:pool - Overflow tank:
mdi:water-sync - Heat exchanger:
mdi:radiator - Backwash:
mdi:autorenew - Flocculant:
mdi:water
- pH value:
- π Icon Reference | π All Icons
The Violet Pool Controller Home Assistant Integration connects Home Assistant with the Violet Pool Controller by PoolDigital GmbH & Co. KG. It enables complete local control and monitoring of your pool system β no cloud, no subscription required.
| Feature | Details |
|---|---|
| Protocol | HTTP/HTTPS, local polling |
| HA Minimum Version | 2026.5.0 |
| Tested up to | 2026.x (current) |
| Python | 3.14.2+ |
| Version | 1.0.5 |
| License | MIT |
| Languages | DE, EN, ES, FR, IT, NL, PL, PT, RU, ZH |
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β VIOLET POOL CONTROLLER ADD-ON β
ββββββββββββββββ¬βββββββββββββββ¬βββββββββββββββ¬βββββββββββββ€
β Pump β Heating β Solar β Dosing β
β (3 stages) β (Thermostat) β (PV Surplus) β pH/Cl/ORP β
ββββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββ€
β Lighting β Cover β Digital I/O β Diagnosticsβ
β (DMX 1-8) β (Cover) β (DI1-DI8) β Download β
ββββββββββββββββ΄βββββββββββββββ΄βββββββββββββββ΄βββββββββββββ€
β 100% local Β· Multi-Controller Β· SSL/TLS Β· Rate Limiting β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
| Platform | Entities | Examples |
|---|---|---|
| Sensor | Temperatures, pH, ORP, chlorine, conductivity, AI1βAI8, error codes | sensor.violet_water_temperature |
| Binary Sensor | Digital inputs DI1βDI8, alarms, connection status | binary_sensor.violet_di1 |
| Switch | Pump, heater, solar, pHΒ±, chlorine, flocculant, DMX 1β8, relays 1β8 | switch.violet_pump |
| Climate | Pool heater (thermostat), solar heater | climate.violet_heater |
| Cover | Pool cover | cover.violet_cover |
| Number | Temperature setpoints, pH target, ORP target, dosing parameters | number.violet_target_ph |
- Installation & Setup β Install via HACS or manually
- Configuration β Set up the integration
- Entities β All sensors, switches, climate
- Understanding Sensors β What data do I get?
- Device States β What do the 7 states mean?
- Services Reference β All available services
- Automation Examples β Copy-paste YAML examples
- Control Pump β Speed control
- Dosing β Intelligent chemical dosing
- Troubleshooting β Common problems & solutions
- Download Diagnostics β JSON export for bug reports
- Advanced Logging β Diagnostic tools & log export
- Error Codes β Controller error codes explained
- FAQ β 50+ common questions
- GitHub Issues β Bug reports
β Multi-Controller Guide β Manage multiple pools
β Contributing Guide β Pull requests, tests, style guide
Home Assistant
β
βββ VioletPoolDataUpdateCoordinator (polling, 10s default)
β β
β βββ VioletPoolAPI (aiohttp, rate-limited, retry-logic, SSL)
β β β
β β βββ Violet Pool Controller (HTTP/HTTPS)
β β GET /getReadings?ALL
β β GET /setFunctionManually?{payload}
β β POST /setConfig
β β
β βββ Entities (sensors, switches, climate, cover, number)
β
βββ Services (control_pump, smart_dosing, manage_pv_surplus, ...)
β
βββ Diagnostics (download diagnostics data via HA UI)
- Rate Limiting: Token bucket algorithm prevents controller overload
- Input Sanitization: Protection against XSS, SQL injection, command injection
- SSL/TLS: Certificate verification enabled by default
- Auto-Recovery: Exponential backoff (10s β 300s), max 10 attempts
- Thread Safety: Two documented locks without nesting
| Feature | Selectable in Setup | Description |
|---|---|---|
| Pump Control | Always | 3-stage pump with automatic mode |
| Heating | Optional | Thermostat with target temperature |
| Standalone Dosing | Optional | Isolates dosing features, blocks main devices |
| Solar | Optional | Solar collector + PV surplus |
| pH Dosing | Optional | pH- and pH+ dosing pumps |
| Chlorine Dosing | Optional | Chlorine dosing pump |
| Flocculant | Optional | Flocculant dosing |
| DMX Lighting | Optional | 8 controllable scenes |
| Digital Inputs | Optional | DI1βDI8 for sensors/switches |
| Cover | Optional | Pool cover with position |
| Extension Relays | Optional | 8 additional relays |
| Backwash | Optional | Automatic backwash |
| PV Surplus | Optional | Use solar surplus |
This integration is fully compatible with Home Assistant 2026.x:
| Issue | Status | Fix |
|---|---|---|
ZeroconfServiceInfo removed |
β Fixed |
AsyncServiceInfo from homeassistant.components.zeroconf
|
IssueSeverity from components.repairs removed |
β Fixed | Moved to homeassistant.helpers.issue_registry
|
- β Read the liability disclaimer in the setup process carefully
- β Make sure you understand all safety mechanisms
- β Always keep manual emergency shutoffs available
- β Personally monitor your system regularly
- β Observe the safety data sheets for all chemicals used
- β Follow your pool manufacturer's documentation
π Details: Safety & Liability
| Resource | Link |
|---|---|
| GitHub Repository | https://github.com/Xerolux/violet-hass |
| Issues & Bugs | https://github.com/Xerolux/violet-hass/issues |
| HACS | https://hacs.xyz/ |
| Home Assistant | https://www.home-assistant.io/ |
| PoolDigital | https://www.pooldigital.de/ |
| Community Forum | https://community.home-assistant.io/ |
| Discord | https://discord.gg/Qa5fW2R |
| Buy Me a Coffee | https://buymeacoffee.com/xerolux |
This wiki documents version 1.0.5 of the Violet Pool Controller add-on. Last updated: 2026-04-01
Violet Pool Controller v1.0.5 Β· GitHub Β· Issues Β· HACS Β· License: MIT Β· Requires HA 2026.5.0+ (tested up to 2026.x) Developed with β€οΈ for the Home Assistant & Pool Community Β· Buy Me a Coffee
- All Entities
- Sensors & Measurements
- Switches & Control
- Climate & Heating
- Device States (0β6)
- Icon Reference
Version: 1.0.5 HA: 2026.5.0+ (tested up to 2026.x)