Table of Contents

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

TimeSpan?

Enabled

Gets or sets whether the automatic low-moisture rule is enabled; enabling can authorize future watering.

public bool Enabled { get; set; }

Property Value

bool

ExcludedFrom

Optional home-local daily exclusion period; start and end must both be supplied, to whole minutes.

public TimeSpan? ExcludedFrom { get; set; }

Property Value

TimeSpan?

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

TimeSpan?

Mode

Normal irrigation or misting only. Misting uses the zone's saved burst/pause defaults.

public RainPointScheduleMode Mode { get; set; }

Property Value

RainPointScheduleMode

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

int

WaterLimitLitres

Optional 0.3..6000 litres in 0.1 litre steps. Duration or volume must be supplied.

public decimal? WaterLimitLitres { get; set; }

Property Value

decimal?