Skip to content

Releases: rgc99/irrigation_unlimited

Notifications

07 Feb 05:56
Compare
Choose a tag to compare

This release focuses on notifications. Going on holidays and worried about your garden. Maybe you just like the satisfaction to know all has gone ok. When an irrigation sequence completes, receive a notification on your phone, an email, or many others methods that are available in Home Assistant. Read about it in the documentation.

⭐ New features

  • Fire an event when a sequence starts and finishes. Includes additional information about the controller, sequence, schedule and duration. Use this information in templating.

persistent_notification

⚡ Enhancements

  • Export sequence schedules in configuration.
  • Detect if irrigation was on and HA restarted (incomplete run). Log message.

📖 Documentation

  • Add section on notifications.

🐛 Bug Fixes

  • Create new class for restoring after restart. More consistent and robust.
  • Minor corrections for stability and performance.

Full Changelog: 2022.1.2...2022.2.0

Update II

18 Jan 03:06
Compare
Choose a tag to compare

Update to 2022.1.0/2022.1.1. Fixes issue #49 (Invalid config after updating to version 2022.1.0)

⭐ New features

  • Status card shows what is happening. Please see frontend if there is only one thing you read.

status_card

⚡ Enhancements

  • Export timing points. Critical timing information is output in a JSON formatted string. This information can be used in templates throughout Home Assistant
  • Enable/disable sequences and sequence zones.
  • Restore adjustments on startup. Adjustments now persist across HA restarts.

📖 Documentation

  • Updated for new features.
  • Further examples.

🐛 Bug Fixes

Fix #47
Fix #48
Fix #49
Minor corrections for stability and performance.

Full Changelog: 2021.12.0...2022.1.2

Update

17 Jan 20:48
Compare
Choose a tag to compare
Update Pre-release
Pre-release

Update to 2022.1.0. Fixes issue #49 (Invalid config after updating to version 2022.1.0)

⭐ New features

  • Status card shows what is happening. Please see frontend if there is only one thing you read.

status_card

⚡ Enhancements

  • Export timing points. Critical timing information is output in a JSON formatted string. This information can be used in templates throughout Home Assistant
  • Enable/disable sequences and sequence zones.
  • Restore adjustments on startup. Adjustments now persist across HA restarts.

📖 Documentation

  • Updated for new features.
  • Further examples.

🐛 Bug Fixes

Fix #47
Fix #48
Fix #49
Minor corrections for stability and performance.

Full Changelog: 2021.12.0...2022.1.1

2022.1.0

15 Jan 00:16
Compare
Choose a tag to compare
2022.1.0 Pre-release
Pre-release

⭐ New features

  • Status card shows what is happening. Please see frontend if there is only one thing you read.

status_card

⚡ Enhancements

  • Export timing points. Critical timing information is output in a JSON formatted string. This information can be used in templates throughout Home Assistant
  • Enable/disable sequences and sequence zones.
  • Restore adjustments on startup. Adjustments now persist across HA restarts.

📖 Documentation

  • Updated for new features.
  • Further examples.

🐛 Bug Fixes

Fix #47
Fix #48
Minor corrections for stability and performance.

Full Changelog: 2021.12.0...2022.1.0

Timeline and history cache

05 Dec 05:03
Compare
Choose a tag to compare

⭐ New features

  • Timelines for a complete overview of past and future irrigation schedules. Here are some new example cards.

timeline_card timeline_card

⚡ Enhancements

  • History cached to reduce load.
  • New shims to pyscript.
  • Updated manual run card.
  • New enable/disable card courtesy of Paul.
  • More test units to ensure stability.

📖 Documentation

  • Updated for new features.
  • Timeline chart and card.

🐛 Bug Fixes

  • Update for templating changes.
  • Lots of code fine tuning for linter.

October update

01 Oct 06:23
Compare
Choose a tag to compare

⭐ New features

  • New logging module for better tracing. More points logged to enhance support.

⚡ Enhancements

  • Reload everything now including the creation of new controllers and zones.

📖 Documentation

  • Huge new section on making service calls. How to hit the right spot.

🐛 Bug Fixes

  • scan_interval: 600 added to average sensor examples.
  • Fix multi controller update in same tick.
  • Annotations for python < 3.9.
  • Warn when sequence service call is made on zone entity.
  • Harmonise logging messages.
  • Attempt to shutdown cleanly.

Anchors away

01 Sep 03:23
Compare
Choose a tag to compare

Some great new features and enhancements in this release along with many updates and fixes

⭐ New features

  • Anchor schedules to a start or finish time. Feature request #32

⚡ Enhancements

  • Adjustments can now be made on sequences. Proportionally adjust the run times for all the zones in a sequence. Feature request #24

📖 Documentation

  • Update documentation
    • Add TOC
    • Document new features
    • Spelling corrections, thanks to rscohn2
  • More configuration examples
    • Finish at sunrise. Uses the new anchor option in schedules
    • HAsmartirrigation integration example using sequences

🐛 Bug Fixes

  • Fix today_total attribute on day rollover. Closes #31
  • Fix exception when first zone in sequence is disabled
  • Compact sequence when zone is disabled
  • Factor in zone constraints in sequences

Thank you all for ⭐ing this project

Sequence adjustments

15 Aug 21:27
Compare
Choose a tag to compare
Sequence adjustments Pre-release
Pre-release

New features and more work under the hood creating additional tests ensuring things keep running as expected.

⭐ New features

  • Adjustments can now be made on sequences. Proportionally adjust the run times for all the zones in a sequence.

📖 Documentation

  • Update documentation
    • Add TOC
    • Add new features

July update

26 Jul 22:32
Compare
Choose a tag to compare

Big thank you to the people that have made a contribution. Please feel free to share that automation you have created to integrate to a weather service, valves, moisture sensors and the like. Chances are someone else is doing something similar and we can all learn.

This release is not so much focused on new features but reliability. Under the hood there is a built-in testing unit which has undergone a major renovation since the last release. Dozens, actually hundreds of checks are now made when a change is made to the repository. This keeps what is there working as it should. Already several potential own goals have been spotted and corrected. It also means development is faster because of the rapid and comprehensive testing.

⭐ New features

  • New testing unit. Warning: If you have played with the test feature previously then you will need to tweak the results parameter. Probably best to remove it altogether and read the docs.
  • All zones defaults. Provides default values for all zones rather than having to repeat the same setting over and over.

⚡ Enhancements

  • New parameter future_span at zone to change the run queue look ahead. Previously this was hard-wired to 3 days.

📖 Documentation

  • Updated readme

🐛 Bug Fixes

  • Fix min/max option on zones. Closes #21
  • Fix deprecated history message. Closes #18
  • Controller would still turn on if all zones disabled. Internal.
  • Rounding time pivot position corrected. Internal.
  • Fix adjust_time service call while sequence playing.

Update

15 Jun 02:38
Compare
Choose a tag to compare

⭐ New features

  • The unloved/unused duration parameter in schedules when used in sequences is back with a twist. It will now influence the entire sequence adjusting the time of each zone to fit the new duration. Great for seasonal watering. Warning: This will have an undesired effect if you have accidentally specified a duration in your schedules in sequences. If so remove the parameter from the configuration.
  • Open multiple valves at once in a sequence. The zone_id now accepts a string or a list, separate multiple values with commas and enclose in square brackets i.e [1,2,3]. Closes #17

⚡ Enhancements

  • Various optimisations and cleanup.

📖 Documentation

  • Update readme
    • Update for multi-zone capability
    • Update for schedules in sequences when duration specified
    • Add seasonal watering example using sequences

🐛 Bug Fixes

  • Fix state_changes_during_period deprecated function. Closes #18