Table of Contents

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

int

Availability

Only Decoded with an empty list means the zone has no saved schedules.

public TimerReadingAvailability Availability { get; }

Property Value

TimerReadingAvailability

FlowCalibrationAvailability

Availability of the saved flow-calibration percentage.

public TimerReadingAvailability FlowCalibrationAvailability { get; }

Property Value

TimerReadingAvailability

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

TimerReadingAvailability

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

RainPointMoistureWateringRule

RainDelayAvailability

Gets the independent decoding state of the saved rain-delay field.

public TimerReadingAvailability RainDelayAvailability { get; }

Property Value

TimerReadingAvailability

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

DateTime?

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

IReadOnlyList<RainPointSchedule>

SeasonalAdjustmentAvailability

Gets the independent decoding state of monthly seasonal percentages.

public TimerReadingAvailability SeasonalAdjustmentAvailability { get; }

Property Value

TimerReadingAvailability

SeasonalPercentages

January through December percentages. Empty when unavailable; never inferred as 100%.

public IReadOnlyList<int> SeasonalPercentages { get; }

Property Value

IReadOnlyList<int>

SoilSensorAvailability

Availability of sensor association and moisture stop settings, separate from live sensor data.

public TimerReadingAvailability SoilSensorAvailability { get; }

Property Value

TimerReadingAvailability

SoilSensorSettings

Gets decoded sensor association and moisture-stop settings, or null when not decoded.

public RainPointSoilSensorSettings? SoilSensorSettings { get; }

Property Value

RainPointSoilSensorSettings

Zone

Gets the one-based zone whose configuration was observed.

public int Zone { get; }

Property Value

int

ZoneDefaults

Null when defaults are absent, malformed or unsupported. Individual null durations denote encoded app-default sentinels.

public RainPointZoneDefaults? ZoneDefaults { get; }

Property Value

RainPointZoneDefaults

ZoneDefaultsAvailability

Availability of the zone-default configuration, independent of seasonal adjustment and rain delay.

public TimerReadingAvailability ZoneDefaultsAvailability { get; }

Property Value

TimerReadingAvailability