Class RainPointSchedule
- Namespace
- RainPointClient
- Assembly
- RainPointClient.dll
A saved plan. Times and dates use the home's local calendar, without timezone conversion.
public sealed class RainPointSchedule
- Inheritance
-
RainPointSchedule
- Inherited Members
Properties
CyclePauseTime
Gets the pause between watering bursts, or null when not present.
public TimeSpan? CyclePauseTime { get; }
Property Value
CycleWateringTime
Gets the watering burst duration for a cyclic plan, or null when not present.
public TimeSpan? CycleWateringTime { get; }
Property Value
Duration
Configured duration. For cycle/soak this is total watering time, excluding pauses.
public TimeSpan Duration { get; }
Property Value
EffectiveDate
Local date with Unspecified kind; null when absent or disabled in the wire format.
public DateTime? EffectiveDate { get; }
Property Value
Enabled
Gets whether this saved plan is enabled in cloud configuration.
public bool Enabled { get; }
Property Value
Index
Zero-based position in the returned configuration; not a durable plan identifier.
public int Index { get; }
Property Value
Interval
Repeat interval in days or hours according to Repeat; null for other repeat modes.
public int? Interval { get; }
Property Value
- int?
Mode
Gets the decoded irrigation, misting or cycle-and-soak mode.
public RainPointScheduleMode Mode { get; }
Property Value
Repeat
Gets the plan's decoded recurrence pattern.
public RainPointScheduleRepeat Repeat { get; }
Property Value
StartTime
Gets the scheduled time of day in the home's local calendar.
public TimeSpan StartTime { get; }
Property Value
WaterLimitLitres
Positive water limit in litres; null when absent or configured for duration.
public decimal? WaterLimitLitres { get; }
Property Value
Weekdays
Gets the selected days for weekly recurrence; other patterns need not supply days.
public IReadOnlyList<DayOfWeek> Weekdays { get; }