Class RainPointCycleAndSoakSchedule
- Namespace
- RainPointClient
- Assembly
- RainPointClient.dll
A cycle-and-soak plan with an optional volume limit to create or replace. Disabled by default.
public sealed class RainPointCycleAndSoakSchedule
- Inheritance
-
RainPointCycleAndSoakSchedule
- Inherited Members
Constructors
RainPointCycleAndSoakSchedule()
Initializes a new RainPointCycleAndSoakSchedule instance with its declared default values.
public RainPointCycleAndSoakSchedule()
Properties
CyclePauseTime
Pause between cycles: 1..720 whole minutes. There is no pause after the last cycle.
public TimeSpan CyclePauseTime { get; set; }
Property Value
CycleWateringTime
Watering per cycle: 1..720 whole minutes, no greater than Duration.
public TimeSpan CycleWateringTime { get; set; }
Property Value
Duration
Total watering time excluding pauses: 5..1440 whole minutes.
public TimeSpan Duration { get; set; }
Property Value
EffectiveDate
Home-local midnight date in 2020..2083, Unspecified kind; required for IntervalDays.
public DateTime? EffectiveDate { get; set; }
Property Value
Enabled
Gets or sets whether the submitted plan is enabled; defaults to false.
public bool Enabled { get; set; }
Property Value
Interval
Required for IntervalDays (1..127); null for other supported repeats.
public int? Interval { get; set; }
Property Value
- int?
Repeat
Gets or sets the recurrence pattern; defaults to every day. The write operation validates supported patterns.
public RainPointScheduleRepeat Repeat { get; set; }
Property Value
StartTime
Home-local start time, from midnight to 23:59, in whole minutes.
public TimeSpan StartTime { get; set; }
Property Value
WaterLimitLitres
Optional 0.3..6000 litre limit in 0.1 litre steps. Watering ends at the volume or duration limit.
public decimal? WaterLimitLitres { get; set; }
Property Value
Weekdays
Gets or sets the selected days for weekly recurrence; leave empty for other supported patterns.
public IReadOnlyList<DayOfWeek> Weekdays { get; set; }