General configuration
Main page: Configuration
Next: Zone configuration
This page provides the following global settings:
Automatic weather data update
If enabled, specify how often sensor update should happen (minutes, hours, days). You can also set up an update delay to be used to delay the first update. THis is useful in case your sensors do not provide a value immediately after Home Assistant starts.
As calculation needs weatherdata make sure to update your weather data at least once before calculating.
Automatic duration calculation
If enabled, set the time of calculation (HH:MM). Calculation uses weatherdata that is collected in updates to determine irrigation duration. After automatic calculation has happened used weatherdata is deleted.
Automatic weather data pruning
If enabled configure time of pruning weather data. Use this to make sure that there is no left over weatherdata from previous days. Don't remove the weatherdata before you calculate and only use this option if you expect the automatic update to collect weatherdata after you calculated for the day. Ideally, you want to prune as late in the day as possible.
Days between irrigation events
Configure the minimum number of days that must pass between irrigation events. This setting allows you to control how frequently irrigation can occur, which is useful for:
- Water conservation: Ensure adequate time between watering sessions
- Plant health: Allow soil to partially dry between irrigations
- Local restrictions: Comply with watering schedules or restrictions
How it works:
- Default value: 0 (no restriction - maintains current behavior)
- Range: 0-365 days
- When set to 0: Irrigation events can fire daily if conditions are met (default behavior)
- When set to a value > 0: Irrigation events will only fire if the specified number of days have passed since the last irrigation event
Example scenarios:
- Set to 1: Allow irrigation every other day maximum
- Set to 3: Allow irrigation only every 3 days minimum
- Set to 7: Weekly irrigation maximum
The system automatically tracks the number of days since the last irrigation event. If an irrigation trigger occurs but insufficient days have passed, the event is skipped and the days counter continues to increment. When enough days have passed, the next trigger will fire the irrigation event and reset the counter.
This feature works alongside existing precipitation forecasting - if both restrictions apply, both must be satisfied for irrigation to occur.
Continuous updates (experimental)
Continuous updates is an experimental feature that tries to capture more granular weather data to avoid missing chunks of weather patterns. For a zone to be continuous updated, it needs to:
- be set to
automatic
- use a sensor group that does not rely on a weather service (none of the data has its source set to
weather service
). - not use forecasting, as it relies on weather services. Set
forecast days
for PyETO to0
.
Any zone that does not meet the above requirements is not included in the continuous updates and instead will be included in the automatic update and calculation at the time configured. Any zone that does meet this requirement will not be included in the automatic update and calculation.
A sensor debounce setting is also provided to provide control over the speed of continuous updates.
Please note that this is experimental right now and will have bugs.
For continous updates, in the future, it will likely use specific set of aggregates (last for all data points except for solar radiation which will use average of riemann integral) and also requires current precipitation to be mapped in the sensor group.
Unit System Responsiveness
Smart Irrigation automatically detects and responds to changes in your Home Assistant unit system setting (metric/imperial). When you change the unit system in Home Assistant:
- All sensor entities immediately update to display values in the new units
- The web interface refreshes to show measurements in the correct units
- Stored configurations like precipitation thresholds maintain their values but display in appropriate units
- No restart or integration reload is required
This ensures seamless transitions between unit systems without losing your configuration data.
Main page: Configuration
Next: Zone configuration