Skip to content

Releases: solectrus/ha-integration

v0.6.2

Choose a tag to compare

@ledermann ledermann released this 04 Jun 18:58
v0.6.2
1c8e3de

🔧 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

Choose a tag to compare

@ledermann ledermann released this 03 Jun 15:49
v0.6.1
b098971

🔧 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_POWER is 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

Choose a tag to compare

@ledermann ledermann released this 03 Jun 07:09
v0.6.0
ac18cf9

✨ 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 permanent field type conflict errors. 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 to heatpump/tank_temp_setpoint by 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

Choose a tag to compare

@ledermann ledermann released this 05 Mar 05:30
v0.5.2
d91fb75

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

Choose a tag to compare

@ledermann ledermann released this 25 Feb 19:03
581479c

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

Choose a tag to compare

@ledermann ledermann released this 25 Feb 12:49
3a8aec1

Breaking Change

The integration domain has been renamed from solectrus_integration to solectrus.

After updating, you must re-add the integration:

  1. Go to Settings → Devices & services
  2. Remove the old (broken) SOLECTRUS entry
  3. Delete the old folder custom_components/solectrus_integration/ manually from your Home Assistant instance (HACS does not remove it automatically)
  4. Restart Home Assistant
  5. Add the integration again and re-enter your InfluxDB connection details
  6. 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

Choose a tag to compare

@ledermann ledermann released this 25 Feb 10:57
8169a94

Bug fix

  • Fix translations failing to load in Home Assistant (symlink replaced with real file)

v0.4.0

Choose a tag to compare

@ledermann ledermann released this 25 Feb 10:44
f290de0

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 ConfigEntryNotReady when InfluxDB is unreachable at startup
  • Declare weather as dependency in manifest

Full Changelog: v0.3.6...v0.4.0

v0.3.6

Choose a tag to compare

@ledermann ledermann released this 13 Feb 16:51
v0.3.6
84a606a

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)

v0.3.5

Choose a tag to compare

@ledermann ledermann released this 02 Jan 07:47
6c2b815

Changes

  • Add test suite with pytest (42 tests)
  • Add GitHub Actions CI workflow for automated testing
  • Fix: Use proper rounding for integer coercion (round instead of truncate)