Class RainPointScheduleSnapshot
- Namespace
- RainPointClient
- Assembly
- RainPointClient.dll
Saved cloud configuration for one zone, not confirmation of RF delivery or execution.
public sealed class RainPointScheduleSnapshot
- Inheritance
-
RainPointScheduleSnapshot
- Inherited Members
Properties
Address
Gets the timer's RF address within its hub.
public int Address { get; }
Property Value
Availability
Only Decoded with an empty list means the zone has no saved schedules.
public TimerReadingAvailability Availability { get; }
Property Value
FlowCalibrationAvailability
Availability of the saved flow-calibration percentage.
public TimerReadingAvailability FlowCalibrationAvailability { get; }
Property Value
FlowCalibrationPercent
Signed correction percentage, -20..20. Null when not decoded; zero is an explicit neutral setting.
public int? FlowCalibrationPercent { get; }
Property Value
- int?
MoistureRuleAvailability
Gets the independent decoding state of automatic low-moisture watering settings.
public TimerReadingAvailability MoistureRuleAvailability { get; }
Property Value
MoistureWateringRule
Decoded rule values, or null when absent/unreadable. Editing this object alone does not write to the device.
public RainPointMoistureWateringRule? MoistureWateringRule { get; }
Property Value
RainDelayAvailability
Gets the independent decoding state of the saved rain-delay field.
public TimerReadingAvailability RainDelayAvailability { get; }
Property Value
RainDelayUntil
Home-local end time with Unspecified kind; null for an explicit zero field. Compare with the home's current local time to determine activity. An expired value is retained.
public DateTime? RainDelayUntil { get; }
Property Value
Schedules
Gets the decoded saved plans in configuration order; an empty list means no plans only when availability is Decoded.
public IReadOnlyList<RainPointSchedule> Schedules { get; }
Property Value
SeasonalAdjustmentAvailability
Gets the independent decoding state of monthly seasonal percentages.
public TimerReadingAvailability SeasonalAdjustmentAvailability { get; }
Property Value
SeasonalPercentages
January through December percentages. Empty when unavailable; never inferred as 100%.
public IReadOnlyList<int> SeasonalPercentages { get; }
Property Value
SoilSensorAvailability
Availability of sensor association and moisture stop settings, separate from live sensor data.
public TimerReadingAvailability SoilSensorAvailability { get; }
Property Value
SoilSensorSettings
Gets decoded sensor association and moisture-stop settings, or null when not decoded.
public RainPointSoilSensorSettings? SoilSensorSettings { get; }
Property Value
Zone
Gets the one-based zone whose configuration was observed.
public int Zone { get; }
Property Value
ZoneDefaults
Null when defaults are absent, malformed or unsupported. Individual null durations denote encoded app-default sentinels.
public RainPointZoneDefaults? ZoneDefaults { get; }
Property Value
ZoneDefaultsAvailability
Availability of the zone-default configuration, independent of seasonal adjustment and rain delay.
public TimerReadingAvailability ZoneDefaultsAvailability { get; }