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
Availability
Gets whether the timer status was decoded, absent, unsupported or malformed.
public TimerReadingAvailability Availability { get; }
Property Value
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
ReportedAtLocal
Device-reported local wall-clock time, with unspecified timezone; not receipt time.
public DateTime? ReportedAtLocal { get; }
Property Value
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; }