Table of Contents

Class RainPointTimerStatus

Namespace
RainPointClient
Assembly
RainPointClient.dll

A snapshot from the cloud; absent readings are unknown, never assumed closed.

public sealed class RainPointTimerStatus
Inheritance
RainPointTimerStatus
Inherited Members

Properties

Address

Gets the timer's RF address within the hub.

public int Address { get; }

Property Value

int

Availability

Gets whether the timer status was decoded, absent, unsupported or malformed.

public TimerReadingAvailability Availability { get; }

Property Value

TimerReadingAvailability

BatteryConditionCode

Protocol condition code; this is not a percentage of remaining charge.

public byte? BatteryConditionCode { get; }

Property Value

byte?

IsBatteryLow

Upstream condition mapping: 1 is normal, 2 is low; other codes are unknown.

public bool? IsBatteryLow { get; }

Property Value

bool?

Remarks

Based on related HTV hardware; not a measured charge percentage.

LastDataChange

Cloud data-change time, which is not necessarily a last-seen heartbeat.

public DateTimeOffset? LastDataChange { get; }

Property Value

DateTimeOffset?

ReportedAtLocal

Device-reported local wall-clock time, with unspecified timezone; not receipt time.

public DateTime? ReportedAtLocal { get; }

Property Value

DateTime?

SignalStrengthDbm

Gets reported timer-to-hub RF signal strength in dBm, or null when unavailable.

public int? SignalStrengthDbm { get; }

Property Value

int?

Zones

Gets decoded zone states; consult availability before interpreting an empty list.

public IReadOnlyList<RainPointZoneStatus> Zones { get; }

Property Value

IReadOnlyList<RainPointZoneStatus>