Skip to content

Releases: Olen/homeassistant-plant

Version 2026.3.1-beta1

11 Mar 11:05

Choose a tag to compare

Pre-release

Notable changes since v2026.2.1

v2026.3.1-beta1 (2026-03-11)

Full Changelog

Closed issues:

  • Cannot rename auto generated entties after creation #379
  • No way to replace air humidity sensor #378
  • NaN values for the limits keep popping up #375
  • Repository structure for v2026.2.0 is not compliant #373
  • Version 2026.2.1-beta9 spamming log #371
  • Plant integration fails to set up when sensor values are unknown (2026.2.0) #351

Merged pull requests:

  • fix: allow entity auto-rename when device is renamed #380 (Olen)
  • fix: write initial state for new number entities (#375) #377 (Olen)
  • feat: prefer pre-computed DLI from openplantbook integration #374 (Olen)

Version 2026.2.1

17 Feb 13:22
50fda62

Choose a tag to compare

🌱 2026.2.1

✨ New features

  • Replace Sensors from the UI — external sensors can now be changed via the integration's Configuration menu instead of requiring Developer Tools → Services (#359, #360)
  • Hysteresis for threshold checks — plant state no longer flickers between OK and problem when sensor values hover near a threshold. A configurable hysteresis band prevents rapid state changes (#354)

🐛 Bug fixes

  • Crash on unavailable thresholdsValueError: could not convert string to float: 'unavailable' when threshold number entities were unavailable or had bad restored values (#351, #368, #369)
  • Greyed-out threshold entities — number entities stuck as unavailable after being disabled and re-enabled, caused by None values overwriting valid defaults during state restore (#369)
  • Disabled entities triggered for updates — HA warning "Entity is incorrectly being triggered for updates while it is disabled" eliminated (#370)
  • Duplicate unique_id crash on reload — integration no longer crashes when a config entry reload creates entities that are already registered (#364)
  • Entity registry not ready at startup — retry loop replaces ConfigEntryNotReady for more reliable startup (#356, #358)
  • Plant entity cleanup on removal — plant entity is now properly tied to its config entry (#357)
  • Log spam — frequent non-numeric value warnings downgraded to debug level 🤫 (#371, #372)

📚 Documentation

  • Hysteresis behavior documented in README (#355)
  • Replace Sensors UI documented with screenshots (#362, #365)
  • 🌦️ Weather forecast warning automation template added to TIPS.md (#367)

🔍 Troubleshooting

Debug logging has been expanded throughout the integration. To enable it, add to your configuration.yaml:

logger:
  logs:
    custom_components.plant: debug

This will show threshold evaluations, state transitions, entity restore flow, and sensor setup details.


🪴 Happy growing! Full changelog since v2026.2.0

Version 2026.2.1-beta9

16 Feb 17:23
92fe85c

Choose a tag to compare

Pre-release

Notable changes since v2026.2.0

v2026.2.1-beta9 (2026-02-16)

Full Changelog

Merged pull requests:

  • fix: harden threshold restore and evaluation against bad values #369 (Olen)

v2026.2.1-beta8 (2026-02-16)

Full Changelog

Closed issues:

  • I can't add a new plant #283

Merged pull requests:

  • fix: handle unavailable threshold entities in _check_threshold #368 (Olen)
  • docs: add weather forecast warning automation to TIPS.md #367 (Olen)
  • Add images for sensor configuration in README #365 (Olen)

v2026.2.1-beta7 (2026-02-16)

Full Changelog

Merged pull requests:

  • fix: prevent duplicate unique_id crash on config entry reload #364 (Olen)

v2026.2.1-beta6 (2026-02-16)

Full Changelog

Merged pull requests:

  • fix: handle disabled sensor entities in options flow replace_sensor #363 (Olen)
  • docs: update documentation for Replace Sensors UI #362 (Olen)

v2026.2.1-beta5 (2026-02-16)

Full Changelog

Closed issues:

  • UX Proposal: change sensors from UI #359
  • CO2, Plant Temperature and DLI 24h Entities #353

Merged pull requests:

  • chore: bump version to 2026.2.1-beta5 #361 (Olen)
  • feat: add Replace Sensors to options flow #360 (Olen)

v2026.2.1-beta4 (2026-02-14)

Full Changelog

Closed issues:

  • Removed Plant still shown in Drop Down Menu #291

Merged pull requests:

  • fix: replace ConfigEntryNotReady with retry loop for device registry #358 (Olen)

v2026.2.1-beta3 (2026-02-13)

Full Changelog

Closed issues:

  • Overwriting default image - how? #350
  • Card no bars #348
  • Feature request: Generate entity_id prefixes from Plant name (slug) + consistent naming for all created entities #347
  • Several sensors are Unknown #287
  • Why are my DLi values so much off? #282
  • Add Notes Field #216
  • Concept for harvestable plants / plant date / flower time / harvest date #194
  • [UX improvements] Steps to add a plant #129

Merged pull requests:

  • fix: tie plant entity to config entry for proper cleanup #357 (Olen)

v2026.2.1-beta2 (2026-02-13)

Full Changelog

Closed issues:

  • Feature Request: Additional Threshold For Problem Triggers #352

Merged pull requests:

  • fix: raise ConfigEntryNotReady when entity registry not ready #356 (Olen)
  • docs: document hysteresis behavior #355 (Olen)

v2026.2.1-beta1 (2026-02-13)

Full Changelog

Merged pull requests:

  • feat: add hysteresis to plant problem state thresholds #354 (Olen)

Version 2026.2.1-beta8

16 Feb 15:06
6dee633

Choose a tag to compare

Pre-release

Notable changes since v2026.2.0

v2026.2.1-beta8 (2026-02-16)

Full Changelog

Closed issues:

  • I can't add a new plant #283

Merged pull requests:

  • fix: handle unavailable threshold entities in _check_threshold #368 (Olen)
  • docs: add weather forecast warning automation to TIPS.md #367 (Olen)
  • Add images for sensor configuration in README #365 (Olen)

v2026.2.1-beta7 (2026-02-16)

Full Changelog

Merged pull requests:

  • fix: prevent duplicate unique_id crash on config entry reload #364 (Olen)

v2026.2.1-beta6 (2026-02-16)

Full Changelog

Merged pull requests:

  • fix: handle disabled sensor entities in options flow replace_sensor #363 (Olen)
  • docs: update documentation for Replace Sensors UI #362 (Olen)

v2026.2.1-beta5 (2026-02-16)

Full Changelog

Closed issues:

  • UX Proposal: change sensors from UI #359
  • CO2, Plant Temperature and DLI 24h Entities #353

Merged pull requests:

  • chore: bump version to 2026.2.1-beta5 #361 (Olen)
  • feat: add Replace Sensors to options flow #360 (Olen)

v2026.2.1-beta4 (2026-02-14)

Full Changelog

Closed issues:

  • Removed Plant still shown in Drop Down Menu #291

Merged pull requests:

  • fix: replace ConfigEntryNotReady with retry loop for device registry #358 (Olen)

v2026.2.1-beta3 (2026-02-13)

Full Changelog

Closed issues:

  • Overwriting default image - how? #350
  • Card no bars #348
  • Feature request: Generate entity_id prefixes from Plant name (slug) + consistent naming for all created entities #347
  • Several sensors are Unknown #287
  • Why are my DLi values so much off? #282
  • Add Notes Field #216
  • Concept for harvestable plants / plant date / flower time / harvest date #194
  • [UX improvements] Steps to add a plant #129

Merged pull requests:

  • fix: tie plant entity to config entry for proper cleanup #357 (Olen)

v2026.2.1-beta2 (2026-02-13)

Full Changelog

Closed issues:

  • Feature Request: Additional Threshold For Problem Triggers #352

Merged pull requests:

  • fix: raise ConfigEntryNotReady when entity registry not ready #356 (Olen)
  • docs: document hysteresis behavior #355 (Olen)

v2026.2.1-beta1 (2026-02-13)

Full Changelog

Merged pull requests:

  • feat: add hysteresis to plant problem state thresholds #354 (Olen)

Version 2026.2.1-beta7

16 Feb 10:24
1e8426c

Choose a tag to compare

Pre-release

Notable changes since v2026.2.0

Unreleased

Full Changelog

Merged pull requests:

  • fix: prevent duplicate unique_id crash on config entry reload #364 (Olen)

v2026.2.1-beta6 (2026-02-16)

Full Changelog

Merged pull requests:

  • fix: handle disabled sensor entities in options flow replace_sensor #363 (Olen)
  • docs: update documentation for Replace Sensors UI #362 (Olen)

v2026.2.1-beta5 (2026-02-16)

Full Changelog

Closed issues:

  • UX Proposal: change sensors from UI #359
  • CO2, Plant Temperature and DLI 24h Entities #353

Merged pull requests:

  • chore: bump version to 2026.2.1-beta5 #361 (Olen)
  • feat: add Replace Sensors to options flow #360 (Olen)

v2026.2.1-beta4 (2026-02-14)

Full Changelog

Closed issues:

  • Removed Plant still shown in Drop Down Menu #291

Merged pull requests:

  • fix: replace ConfigEntryNotReady with retry loop for device registry #358 (Olen)

v2026.2.1-beta3 (2026-02-13)

Full Changelog

Closed issues:

  • Overwriting default image - how? #350
  • Card no bars #348
  • Feature request: Generate entity_id prefixes from Plant name (slug) + consistent naming for all created entities #347
  • Several sensors are Unknown #287
  • Why are my DLi values so much off? #282
  • Add Notes Field #216
  • Concept for harvestable plants / plant date / flower time / harvest date #194
  • [UX improvements] Steps to add a plant #129

Merged pull requests:

  • fix: tie plant entity to config entry for proper cleanup #357 (Olen)

v2026.2.1-beta2 (2026-02-13)

Full Changelog

Closed issues:

  • Feature Request: Additional Threshold For Problem Triggers #352

Merged pull requests:

  • fix: raise ConfigEntryNotReady when entity registry not ready #356 (Olen)
  • docs: document hysteresis behavior #355 (Olen)

v2026.2.1-beta1 (2026-02-13)

Full Changelog

Merged pull requests:

  • feat: add hysteresis to plant problem state thresholds #354 (Olen)

Version 2026.2.1-beta6

16 Feb 09:43
8ce1e78

Choose a tag to compare

Pre-release

Notable changes since v2026.2.0

v2026.2.1-beta6 (2026-02-16)

Full Changelog

Merged pull requests:

  • fix: handle disabled sensor entities in options flow replace_sensor #363 (Olen)
  • docs: update documentation for Replace Sensors UI #362 (Olen)

v2026.2.1-beta5 (2026-02-16)

Full Changelog

Closed issues:

  • UX Proposal: change sensors from UI #359
  • CO2, Plant Temperature and DLI 24h Entities #353

Merged pull requests:

  • chore: bump version to 2026.2.1-beta5 #361 (Olen)
  • feat: add Replace Sensors to options flow #360 (Olen)

v2026.2.1-beta4 (2026-02-14)

Full Changelog

Closed issues:

  • Removed Plant still shown in Drop Down Menu #291

Merged pull requests:

  • fix: replace ConfigEntryNotReady with retry loop for device registry #358 (Olen)

v2026.2.1-beta3 (2026-02-13)

Full Changelog

Closed issues:

  • Overwriting default image - how? #350
  • Card no bars #348
  • Feature request: Generate entity_id prefixes from Plant name (slug) + consistent naming for all created entities #347
  • Several sensors are Unknown #287
  • Why are my DLi values so much off? #282
  • Add Notes Field #216
  • Concept for harvestable plants / plant date / flower time / harvest date #194
  • [UX improvements] Steps to add a plant #129

Merged pull requests:

  • fix: tie plant entity to config entry for proper cleanup #357 (Olen)

v2026.2.1-beta2 (2026-02-13)

Full Changelog

Closed issues:

  • Feature Request: Additional Threshold For Problem Triggers #352

Merged pull requests:

  • fix: raise ConfigEntryNotReady when entity registry not ready #356 (Olen)
  • docs: document hysteresis behavior #355 (Olen)

v2026.2.1-beta1 (2026-02-13)

Full Changelog

Merged pull requests:

  • feat: add hysteresis to plant problem state thresholds #354 (Olen)

Version 2026.2.1-beta5

16 Feb 09:11
9372007

Choose a tag to compare

Pre-release

Notable changes since v2026.2.0

v2026.2.1-beta5 (2026-02-16)

Full Changelog

Closed issues:

  • UX Proposal: change sensors from UI #359
  • CO2, Plant Temperature and DLI 24h Entities #353

Merged pull requests:

  • chore: bump version to 2026.2.1-beta5 #361 (Olen)
  • feat: add Replace Sensors to options flow #360 (Olen)

v2026.2.1-beta4 (2026-02-14)

Full Changelog

Closed issues:

  • Removed Plant still shown in Drop Down Menu #291

Merged pull requests:

  • fix: replace ConfigEntryNotReady with retry loop for device registry #358 (Olen)

v2026.2.1-beta3 (2026-02-13)

Full Changelog

Closed issues:

  • Overwriting default image - how? #350
  • Card no bars #348
  • Feature request: Generate entity_id prefixes from Plant name (slug) + consistent naming for all created entities #347
  • Several sensors are Unknown #287
  • Why are my DLi values so much off? #282
  • Add Notes Field #216
  • Concept for harvestable plants / plant date / flower time / harvest date #194
  • [UX improvements] Steps to add a plant #129

Merged pull requests:

  • fix: tie plant entity to config entry for proper cleanup #357 (Olen)

v2026.2.1-beta2 (2026-02-13)

Full Changelog

Closed issues:

  • Feature Request: Additional Threshold For Problem Triggers #352

Merged pull requests:

  • fix: raise ConfigEntryNotReady when entity registry not ready #356 (Olen)
  • docs: document hysteresis behavior #355 (Olen)

v2026.2.1-beta1 (2026-02-13)

Full Changelog

Merged pull requests:

  • feat: add hysteresis to plant problem state thresholds #354 (Olen)

Version 2026.2.1-beta10

16 Feb 18:13
03ee68d

Choose a tag to compare

Pre-release

Notable changes since v2026.2.0

v2026.2.1-beta10 (2026-02-16)

Full Changelog

Merged pull requests:

  • fix: prevent update triggers on disabled sensor entities #370 (Olen)

v2026.2.1-beta9 (2026-02-16)

Full Changelog

Merged pull requests:

  • fix: harden threshold restore and evaluation against bad values #369 (Olen)

v2026.2.1-beta8 (2026-02-16)

Full Changelog

Closed issues:

  • I can't add a new plant #283

Merged pull requests:

  • fix: handle unavailable threshold entities in _check_threshold #368 (Olen)
  • docs: add weather forecast warning automation to TIPS.md #367 (Olen)
  • Add images for sensor configuration in README #365 (Olen)

v2026.2.1-beta7 (2026-02-16)

Full Changelog

Merged pull requests:

  • fix: prevent duplicate unique_id crash on config entry reload #364 (Olen)

v2026.2.1-beta6 (2026-02-16)

Full Changelog

Merged pull requests:

  • fix: handle disabled sensor entities in options flow replace_sensor #363 (Olen)
  • docs: update documentation for Replace Sensors UI #362 (Olen)

v2026.2.1-beta5 (2026-02-16)

Full Changelog

Closed issues:

  • UX Proposal: change sensors from UI #359
  • CO2, Plant Temperature and DLI 24h Entities #353

Merged pull requests:

  • chore: bump version to 2026.2.1-beta5 #361 (Olen)
  • feat: add Replace Sensors to options flow #360 (Olen)

v2026.2.1-beta4 (2026-02-14)

Full Changelog

Closed issues:

  • Removed Plant still shown in Drop Down Menu #291

Merged pull requests:

  • fix: replace ConfigEntryNotReady with retry loop for device registry #358 (Olen)

v2026.2.1-beta3 (2026-02-13)

Full Changelog

Closed issues:

  • Overwriting default image - how? #350
  • Card no bars #348
  • Feature request: Generate entity_id prefixes from Plant name (slug) + consistent naming for all created entities #347
  • Several sensors are Unknown #287
  • Why are my DLi values so much off? #282
  • Add Notes Field #216
  • Concept for harvestable plants / plant date / flower time / harvest date #194
  • [UX improvements] Steps to add a plant #129

Merged pull requests:

  • fix: tie plant entity to config entry for proper cleanup #357 (Olen)

v2026.2.1-beta2 (2026-02-13)

Full Changelog

Closed issues:

  • Feature Request: Additional Threshold For Problem Triggers #352

Merged pull requests:

  • fix: raise ConfigEntryNotReady when entity registry not ready #356 (Olen)
  • docs: document hysteresis behavior #355 (Olen)

v2026.2.1-beta1 (2026-02-13)

Full Changelog

Merged pull requests:

  • feat: add hysteresis to plant problem state thresholds #354 (Olen)

Version 2026.2.1-beta4

14 Feb 14:48
4651956

Choose a tag to compare

Pre-release

Notable changes since v2026.2.0

v2026.2.1-beta4 (2026-02-14)

Full Changelog

Closed issues:

  • Removed Plant still shown in Drop Down Menu #291

Merged pull requests:

  • fix: replace ConfigEntryNotReady with retry loop for device registry #358 (Olen)

v2026.2.1-beta3 (2026-02-13)

Full Changelog

Closed issues:

  • Overwriting default image - how? #350
  • Card no bars #348
  • Feature request: Generate entity_id prefixes from Plant name (slug) + consistent naming for all created entities #347
  • Several sensors are Unknown #287
  • Why are my DLi values so much off? #282
  • Add Notes Field #216
  • Concept for harvestable plants / plant date / flower time / harvest date #194
  • [UX improvements] Steps to add a plant #129

Merged pull requests:

  • fix: tie plant entity to config entry for proper cleanup #357 (Olen)

v2026.2.1-beta2 (2026-02-13)

Full Changelog

Closed issues:

  • Feature Request: Additional Threshold For Problem Triggers #352

Merged pull requests:

  • fix: raise ConfigEntryNotReady when entity registry not ready #356 (Olen)
  • docs: document hysteresis behavior #355 (Olen)

v2026.2.1-beta1 (2026-02-13)

Full Changelog

Merged pull requests:

  • feat: add hysteresis to plant problem state thresholds #354 (Olen)

Version 2026.2.1-beta3

13 Feb 22:48
67f275e

Choose a tag to compare

Pre-release

Notable changes since v2026.2.0

Unreleased

Full Changelog

Closed issues:

  • Removed Plant still shown in Drop Down Menu #291

v2026.2.1-beta3 (2026-02-13)

Full Changelog

Closed issues:

  • Overwriting default image - how? #350
  • Card no bars #348
  • Feature request: Generate entity_id prefixes from Plant name (slug) + consistent naming for all created entities #347
  • Several sensors are Unknown #287
  • Why are my DLi values so much off? #282
  • Add Notes Field #216
  • Concept for harvestable plants / plant date / flower time / harvest date #194
  • [UX improvements] Steps to add a plant #129

Merged pull requests:

  • fix: tie plant entity to config entry for proper cleanup #357 (Olen)

v2026.2.1-beta2 (2026-02-13)

Full Changelog

Closed issues:

  • Feature Request: Additional Threshold For Problem Triggers #352
  • Plant integration fails to set up when sensor values are unknown (2026.2.0) #351

Merged pull requests:

  • fix: raise ConfigEntryNotReady when entity registry not ready #356 (Olen)
  • docs: document hysteresis behavior #355 (Olen)

v2026.2.1-beta1 (2026-02-13)

Full Changelog

Merged pull requests:

  • feat: add hysteresis to plant problem state thresholds #354 (Olen)