A custom integration for Home Assistant that lets you control Koolnova HVAC systems via the Koolnova REST API.
For developers and advanced users, see the detailed docs:
- ARCHITECTURE.md – Architecture and import rules
- TROUBLESHOOTING.md – Common problems and solutions
- DEV_ENV.md – Development-environment setup
- API.md – Koolnova API reference
- RELEASE.md – Release history and process
- 🌡️ Per-₆ zone temperature control
- ❄️ HVAC mode control (COOL / HEAT / AUTO / OFF)
- 🌬️ Fan-speed control
- 🏠 Global project control
- 🔔 Smart polling (sensor updates every minute, cached projects)
- 📍️ Advanced UI configuration
- Add this repository as a custom integration in HACS.
- Search for "Koolnova" in the store.
- Install it and restart Home Assistant.
- Copy
custom_components/koolnova/into your Home Assistant configuration directory. - Restart Home Assistant.
- Configure the integration via the UI.
- Open Configuration → Devices & Services → Add Integration.
- Search for "Koolnova".
- Enter your Koolnova app credentials.
- (Optional) Adjust advanced options.
- Update interval – 30 – 3600 seconds
- Project–level HVAC modes – select available modes
- Zone–level HVAC modes – select per-zone modes
- Temperature range – configurable min / max values
- Issues: GitHub Issues
- Documentation: the
docs/folder - License: MIT