Class RainPointMistingSchedule
- Namespace
- RainPointClient
- Assembly
- RainPointClient.dll
A misting plan with an optional volume limit to create or replace. Disabled by default.
public sealed class RainPointMistingSchedule
- Inheritance
-
RainPointMistingSchedule
- Inherited Members
Constructors
RainPointMistingSchedule()
Initializes a new RainPointMistingSchedule instance with its declared default values.
public RainPointMistingSchedule()
Properties
CyclePauseTime
Pause between misting bursts: 5..3600 whole seconds.
public TimeSpan CyclePauseTime { get; set; }
Property Value
CycleWateringTime
Each misting burst: 5..3600 whole seconds.
public TimeSpan CycleWateringTime { get; set; }
Property Value
Duration
Configured misting duration: 1..720 whole minutes. Physical treatment of pauses remains unverified.
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; }