Releases: Ralleberg/lawn_control
Releases · Ralleberg/lawn_control
Release list
v1.3.4
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
v1.3.2
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
v1.3.0
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
v1.2.2
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.sunis 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
tin Danish andhin English. should_mownow 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
v1.2.0
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
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.