Class RainPointDevice
- Namespace
- RainPointClient
- Assembly
- RainPointClient.dll
A paired device. Address is the RF address, not the cloud database ID.
public sealed class RainPointDevice
- Inheritance
-
RainPointDevice
- Inherited Members
Constructors
RainPointDevice()
Initializes a new RainPointDevice instance with its declared default values.
public RainPointDevice()
Properties
Address
Gets the child device's RF address within its hub, distinct from its cloud ID.
[JsonPropertyName("addr")]
[JsonRequired]
[JsonInclude]
public int Address { get; }
Property Value
FirmwareVersion
Gets the reported firmware version string, or null when absent.
[JsonPropertyName("softVer")]
[JsonInclude]
public string? FirmwareVersion { get; }
Property Value
Id
Cloud sub-device identifier, distinct from the RF address.
[JsonPropertyName("sid")]
[JsonInclude]
public long? Id { get; }
Property Value
- long?
Model
Gets the reported child-device model identifier.
[JsonPropertyName("model")]
[JsonRequired]
[JsonInclude]
public string Model { get; }
Property Value
ModelCode
Gets the vendor model code, or null when absent.
[JsonPropertyName("modelCode")]
[JsonInclude]
public int? ModelCode { get; }
Property Value
- int?
Name
Gets the child's assigned display name; an omitted wire name remains an empty string.
[JsonPropertyName("name")]
[JsonInclude]
public string Name { get; }
Property Value
SupportedZoneCount
Gets 1, 2 or 3 for HTV145FRF, HTV245FRF or HTV345FRF respectively, or null for unrecognized models.
[JsonIgnore]
public int? SupportedZoneCount { get; }
Property Value
- int?
SupportsManualCycles
Whether discovery identifies the supported timer with firmware 120 or newer for manual misting/cycle commands.
[JsonIgnore]
public bool SupportsManualCycles { get; }
Property Value
SupportsSceneActions
Gets advertised scene-action capability, or null when capability metadata is unknown.
[JsonIgnore]
public bool? SupportsSceneActions { get; }
Property Value
- bool?
ZoneNames
Assigned names in zone order; an empty entry means no assigned name. Unknown timer models return an empty list.
[JsonIgnore]
public IReadOnlyList<string> ZoneNames { get; }