Releases: solectrus/ha-integration
Releases · solectrus/ha-integration
Release list
v0.6.2
🔧 Maintenance
- Clarified hot water tank sensor labels (solectrus/helios#174)
The tank temperature sensors are now labelled more explicitly: Hot water tank temperature / Temperatur Warmwasserspeicher and Hot water tank setpoint temperature / Soll-Temperatur Warmwasserspeicher. No functional change — only the displayed labels (EN + DE) were updated.
Full Changelog: v0.6.1...v0.6.2
v0.6.1
🔧 Maintenance
- Harmonized sensor labels with HELIOS (solectrus/helios#174)
The sensor names shown when mapping entities in the options flow now match the friendly names used in HELIOS (e.g.INVERTER_POWERis now labelled Total PV generation / Gesamte PV-Erzeugung instead of Inverter power (current production)). This makes mapping the same sensor in both tools more intuitive. No functional change — only the displayed labels (EN + DE) were updated.
Full Changelog: v0.6.0...v0.6.1
v0.6.0
✨ Features
- Auto-detect InfluxDB field types from existing data (#38)
InfluxDB freezes a field's type at first write, so picking the wrong Data type in the options flow previously caused permanentfield type conflicterrors. The integration now queries the bucket on startup and adopts the type that already exists for each(measurement, field)pair, falling back to the curated per-sensor default when no prior data exists.- The "Data type" dropdown has been removed from the options flow.
⚠️ The InfluxDB token now needs read access in addition to write so the schema lookup can succeed. If read access is missing, the integration degrades gracefully to the built-in defaults instead of failing setup.
- New sensor
HEATPUMP_TANK_TEMP_SETPOINT— hot water tank temperature setpoint (available in SOLECTRUS since v1.2), mapped toheatpump/tank_temp_setpointby default.
🔧 Maintenance
- Updated Home Assistant (2025.12.4 → 2026.4.4) and various dev dependencies (ruff, pytest, pytest-asyncio, pip).
Full Changelog: v0.5.2...v0.6.0
v0.5.2
What's Changed
- fix(options): allow clearing entity sensor selection
- chore(deps): Bump ruff from 0.15.2 to 0.15.4 by @dependabot in #20
Full Changelog: v0.5.1...v0.5.2
v0.5.1
What's Changed
- Add brand images (icon, logo, dark variants, 2x) directly to the integration, leveraging the new brands proxy API in Home Assistant 2026.3
v0.5.0
Breaking Change
The integration domain has been renamed from solectrus_integration to solectrus.
After updating, you must re-add the integration:
- Go to Settings → Devices & services
- Remove the old (broken) SOLECTRUS entry
- Delete the old folder
custom_components/solectrus_integration/manually from your Home Assistant instance (HACS does not remove it automatically) - Restart Home Assistant
- Add the integration again and re-enter your InfluxDB connection details
- Re-configure your sensor mappings in the integration options
Your InfluxDB data is not affected by this change.
Why?
The _integration suffix was redundant and inconsistent with Home Assistant naming conventions. This rename also aligns the domain with the brand entry in the home-assistant/brands repository, which is required for listing on HACS.
Other changes
- Updated CONTRIBUTING.md to reflect actual tooling (ruff instead of black)
v0.4.1
v0.4.0
What's Changed
Features
- Diagnostics support for easier troubleshooting via Home Assistant
- Sensor value range validation — power values must be ≥ 0, SOC values must be 0–100. Out-of-range values are discarded with a one-time warning per sensor.
Fixes
- Prevent unbounded memory growth of the InfluxDB write buffer
- Sanitize error messages to prevent token leakage
- Raise
ConfigEntryNotReadywhen InfluxDB is unreachable at startup - Declare
weatheras dependency in manifest
Full Changelog: v0.3.6...v0.4.0
v0.3.6
Changes
- Add sensor HEATPUMP_HEATING_POWER
- Drop sensor CAR_MILAGE
- Rename GRID_POWER_EXPORT → GRID_EXPORT_POWER and GRID_POWER_IMPORT → GRID_IMPORT_POWER to align with SOLECTRUS naming
- Require only write token for connection validation
- Dependency updates (influxdb-client, ruff, pytest, pytest-asyncio)