Skip to content

Releases: Ralleberg/lawn_control

v1.3.4

Choose a tag to compare

@Ralleberg Ralleberg released this 25 Aug 20:37

v1.3.4

Improvements

  • Recommended grass height now distinguishes recent rain, probability-weighted rain during the next 24 hours and rain later in the configured forecast.
  • Forecast sun, temperature, humidity and rain now produce a 72-hour drying pressure that protects the lawn from being cut too low before a dry spell.
  • Meaningful rain during the next 24 hours can still allow a lower mowing height, while low soil moisture forces the protected maximum height.

v1.3.3

Choose a tag to compare

@Ralleberg Ralleberg released this 22 Aug 18:57

v1.3.3

Fixes

  • Fertilizer score now starts at 100 on the latest fertilizer date when the configured fertilizer contains nitrogen.
  • Fixed numeric config fallback handling so 0 days since fertilizing is no longer treated as missing data.

v1.3.2

Choose a tag to compare

@Ralleberg Ralleberg released this 17 Aug 20:01

v1.3.2

Improvements

  • Moved the latest fertilizer date out of setup/options and into a dedicated Home Assistant date entity.
  • Moved fertilizer NPK percentages out of setup/options and into dedicated Home Assistant number entities with % values.
  • Existing fertilizer dates from older config/options are migrated into the editable date entity.
  • Existing fertilizer percentages from older config/options are migrated into the editable number entities.

v1.3.1

Choose a tag to compare

@Ralleberg Ralleberg released this 12 Aug 11:13

v1.3.1

Improvements

  • robot_mower_should_run now exposes the last registered mower run, estimated grass height and whether catch-up mowing is active.

v1.3.0

Choose a tag to compare

@Ralleberg Ralleberg released this 10 Aug 21:40

v1.3.0

New features

  • Added an optional robot mower entity to setup and options.
  • Robot mower advice can now allow occasional catch-up mowing when normal conditions are not ideal but estimated grass height is getting too high.
  • Catch-up mowing uses stored hourly growth estimates since the last observed mower run, so changing daily growth conditions are included in the theoretical grass height.
  • Catch-up mowing keeps hard safety and lawn-protection blocks, including night restrictions, active wet weather, heavy recent rain, mower errors or unavailable mower state and high or critical drought risk.

v1.2.3

Choose a tag to compare

@Ralleberg Ralleberg released this 27 Jul 08:57

v1.2.3

Fixes

  • Historical rain is now calculated from positive rain-sensor changes over the configured rolling hour window, preventing delayed midnight resets from double-counting yesterday's rain.

v1.2.2

Choose a tag to compare

@Ralleberg Ralleberg released this 25 Jul 20:04

v1.2.2

Fixes and behavior changes

  • All Lawn Control entities now become unavailable when the required weather entity is missing, unknown or unavailable.
  • Configured optional sensors that are missing, unknown, unavailable or non-numeric are tracked as unavailable source entities while the rule engine continues with fallback data where possible.
  • All Lawn Control entities now expose shared source availability attributes when source entities are unavailable.
  • Source entity state and attribute changes now trigger immediate refreshes for weather, temperature, rain, humidity, soil moisture and sun entities.
  • Weather history no longer stores empty samples while the required weather entity is unavailable.
  • Robot mower advice becomes unavailable when night mowing is disabled and sun.sun is unavailable.
  • Added a configurable mowing recommendation update frequency with four options: every hour, every 4 hours, every 6 hours or once per day.
  • Fixed the mowing recommendation update frequency selector so it is shown as a dropdown in setup and options.
  • Fixed translated labels for the mowing recommendation update frequency options.
  • The once-per-day option uses the daily mowing assessment hour, matching the old once-per-day lock behavior.
  • When night mowing is disabled, the daily mowing assessment hour is also the earliest time where mowing can become true.
  • Translated the daily mowing assessment hour unit as t in Danish and h in English.
  • should_mow now exposes lock details for the active mowing frequency, including frequency, lock time, next update and live value.
  • Care recommendations now follow the effective locked mowing recommendation.

v1.2.1

Choose a tag to compare

@Ralleberg Ralleberg released this 06 Jul 20:48

Robot mower update

New features

  • Added a robot mower night mowing option; when disabled, robot mower advice is always off between sunset and sunrise.

v1.2.0

Choose a tag to compare

@Ralleberg Ralleberg released this 05 Jul 11:06

New features

  • Added configurable rain tuning options to setup and options:
    • historical rain threshold, 5-15 mm
    • forecast rain threshold, 10-25 mm
    • historical rain window, 3-10 days
    • forecast rain horizon, 2-7 days
  • Historical rain, forecast rain, moisture support, drought risk and recommended grass height now use the configured rain settings.
  • Moisture support can come from soil moisture, configured watering, enough historical rain, enough forecast rain or enough combined rain.
  • Drought risk now considers sunny weather or sunny forecast as drying stress together with current and recent temperature and humidity.
  • Growth estimates now consider sun, temperature and humidity more actively: mild sun with enough moisture can increase growth, while hot/dry conditions can reduce it.
  • Standard advice updates now run hourly, while changes on the configured total-rain-today sensor trigger an immediate refresh.

Fixes and behavior changes

  • Fixed manual mowing wet-grass blocking so it uses rain from the last hour instead of the daily rain total.
  • Manual mowing and robot mowing now only block for recent rain when 5 mm or more has fallen in the last hour.
  • Recent-hour rain calculation no longer treats the full daily rain total as last-hour rain when there is not enough history after a restart.
  • Fixed robot mower advice so it no longer depends on the manual mowing plan or a locked manual mowing reason.
  • Robot mower advice now turns on when robot-specific blocking factors are clear and growth is sufficient.
  • Slow or stopped growth now blocks robot mowing with a robot-specific reason.
  • General care recommendation now follows robot mower advice when robotic mowing is enabled.
  • The stored daily mowing lock is invalidated after the mowing logic change, while weather history and historical rain data are preserved.

UI and translations

  • Added translated recent-hour rain attributes to mowing and robot mower advice.
  • Updated Danish and English UI text for the new rain tuning options.

v1.1.4

Choose a tag to compare

@Ralleberg Ralleberg released this 04 Jul 12:12

v1.1.4

  • Robot mower wet-grass blocking now uses rain from the last hour and only blocks when more than 10 mm has fallen recently.
  • Added a translated recent-hour rain attribute to the robot mower advice entity.
  • Removed the 5-day historical rain value as a wet-grass blocker for robot mowing, while keeping drought and moisture protection active.