Class RainPointMoistureWateringRule
- Namespace
- RainPointClient
- Assembly
- RainPointClient.dll
Automatic watering below a soil-moisture threshold. Enabling can cause future watering without a manual start command.
public sealed class RainPointMoistureWateringRule
- Inheritance
-
RainPointMoistureWateringRule
- Inherited Members
Constructors
RainPointMoistureWateringRule()
Initializes a new RainPointMoistureWateringRule instance with its declared default values.
public RainPointMoistureWateringRule()
Properties
Duration
1..30 whole minutes, or null for volume-only operation.
public TimeSpan? Duration { get; set; }
Property Value
Enabled
Gets or sets whether the automatic low-moisture rule is enabled; enabling can authorize future watering.
public bool Enabled { get; set; }
Property Value
ExcludedFrom
Optional home-local daily exclusion period; start and end must both be supplied, to whole minutes.
public TimeSpan? ExcludedFrom { get; set; }
Property Value
ExcludedUntil
Gets or sets the daily home-local exclusion end time to whole minutes. Supply it together with ExcludedFrom; null disables the exclusion window.
public TimeSpan? ExcludedUntil { get; set; }
Property Value
Mode
Normal irrigation or misting only. Misting uses the zone's saved burst/pause defaults.
public RainPointScheduleMode Mode { get; set; }
Property Value
StartBelowMoisturePercent
Gets or sets the soil-moisture threshold from 1 to 99 percent below which the associated sensor can trigger watering.
public int StartBelowMoisturePercent { get; set; }
Property Value
WaterLimitLitres
Optional 0.3..6000 litres in 0.1 litre steps. Duration or volume must be supplied.
public decimal? WaterLimitLitres { get; set; }