Namespace RainPointClient
Classes
- RainPointAccountProfile
Captures the signed-in account profile for guarded nickname and photo updates.
- RainPointCalendarPreview
A bounded, immutable calendar projection. Empty means no starts only when Availability is Decoded.
- RainPointCalendarTimeZone
Reported home offset and daylight transitions used by the vendor calendar. This is not a general operating-system timezone database.
- RainPointCloudClient
A RainPoint Home / Smart+ cloud client. All network operations are explicit.
- RainPointConfigurationChange
A home configuration revision was announced over MQTT. Read current configuration to obtain names, plans and settings; this is not a valve-status report.
- RainPointCredentials
Credentials returned on demand by the caller's credential policy. Never logged or persisted by the library.
- RainPointCurrency
Describes a currency offered by the vendor home-options catalog.
- RainPointCycleAndSoakSchedule
A cycle-and-soak plan with an optional volume limit to create or replace. Disabled by default.
- RainPointDataPointDefinition
Numeric codes and type labels are vendor metadata, not inferred decoders.
- RainPointDevice
A paired device. Address is the RF address, not the cloud database ID.
- RainPointDisplayUnits
Display units only. Client readings retain their explicitly documented units.
- RainPointEvent
A cloud event. Codes with unrecognized meanings remain available without exposing protocol payloads.
- RainPointEventPage
Contains one bounded history response and continuation hints, without automatic paging.
- RainPointEventQuery
Optional filters for one bounded event request. Bounds use the cloud timestamp, not the reported local time.
- RainPointException
A sanitized protocol error. Response bodies and credentials are not retained.
- RainPointFirmwareOffer
Describes a firmware version advertised by the cloud; the client does not install it.
- RainPointFirmwareStatus
A read-only firmware check. This client does not install firmware.
- RainPointHome
A home shared with the authenticated account.
- RainPointHomeDetails
A home management observation. Read again after any attempted change.
- RainPointHomeOptions
Contains the vendor's currency and weather-condition choices.
- RainPointHub
A cloud gateway and its RF children. Discover again after pairing changes.
- RainPointHubStatus
Last cloud-reported hub readings, not a direct LAN reachability check.
- RainPointInvitation
Captures a pending home invitation for a guarded accept or decline operation.
- RainPointIrrigationSchedule
A normal-irrigation plan to create or replace. Disabled by default.
- RainPointMember
Describes an account's membership and reported privileges in a home.
- RainPointMistingSchedule
A misting plan with an optional volume limit to create or replace. Disabled by default.
- RainPointMoistureWateringRule
Automatic watering below a soil-moisture threshold. Enabling can cause future watering without a manual start command.
- RainPointMonitor
Monitors one discovered hub using MQTT push plus REST polling. Never sends watering commands.
- RainPointMonitorOptions
Controls REST reconciliation and MQTT observation for a hub monitor.
- RainPointMonitorStateChangedEventArgs
Carries a monitor lifecycle-state transition.
- RainPointNotificationPreferences
Account notification settings observed at sign-in. This does not register an OS push receiver.
- RainPointProductCatalog
Vendor catalog metadata; presence does not establish device support or authorize commands.
- RainPointProductModel
Describes vendor product metadata without implying implemented control support.
- RainPointProfileCategory
A vendor profile category and its available options. Labels can be localization keys.
- RainPointProfileOption
Describes one selectable vendor recommendation-profile option.
- RainPointRegistrationEmail
Instructions for the vendor's manual registration verification route. The client does not send this email.
- RainPointRoom
Describes a room from a home-management snapshot.
- RainPointRoomDevice
A room's hub, child device or individual child zone assignment.
- RainPointScene
A scene observation. Enabling can start future automation; disabling does not stop an already running valve.
- RainPointSceneAction
An immutable action. Creating a scene containing notifications can send messages when it executes.
- RainPointSceneActionResult
The cloud's result for one scene action. A result code is not independent confirmation of physical device behavior.
- RainPointSceneCondition
An immutable condition. Unsupported vendor conditions are identified without exposing their encoded payload.
- RainPointSceneDraft
A complete scene definition. Saving can activate future automation immediately; there is no disabled-draft guarantee.
- RainPointSceneLogEntry
Represents one cloud-reported scene execution and any supplied action results.
- RainPointSceneLogPage
Contains one zero-based page of scene execution history and the cloud's total count.
- RainPointSceneSummary
Describes a listed scene without loading its full conditions and actions.
- RainPointSchedule
A saved plan. Times and dates use the home's local calendar, without timezone conversion.
- RainPointScheduleOccurrence
A local-calendar projection of a saved plan, not confirmation that a valve will open.
- RainPointScheduleSnapshot
Saved cloud configuration for one zone, not confirmation of RF delivery or execution.
- RainPointSessionRecovery
Opt-in session renewal and bounded credential recovery, independent of device commands.
- RainPointSessionStateChangedEventArgs
Carries a session-recovery state transition.
- RainPointSoilSensorSettings
Saved sensor association and moisture stop threshold, not current soil readings.
- RainPointStatusUpdate
A merged snapshot. Each timer retains the source and receipt time of its accepted reading.
- RainPointTimeZone
Describes an IANA time zone from the vendor's home time-zone catalog.
- RainPointTimerObservation
One accepted timer snapshot. Receipt time does not prove physical freshness.
- RainPointTimerStatus
A snapshot from the cloud; absent readings are unknown, never assumed closed.
- RainPointVerifiedEmail
A successful email verification, usable for one matching registration/reset attempt on the same client.
- RainPointWaterUsage
A reported cloud bucket. Omitted buckets are not manufactured as zero readings.
- RainPointWateringCommandResult
Cloud acknowledgement and optional reported status; neither confirms physical water flow.
- RainPointWateringRecommendation
Cloud recommendation values, not an enabled plan or guaranteed plant requirement.
- RainPointWeather
Contains current, hourly and daily vendor weather data with their cache-expiry metadata.
- RainPointWeatherAccess
Weather-service signing credentials. These are separate from RainPoint account credentials. The library does not embed, persist or log a vendor signing secret.
- RainPointWeatherReading
A nullable weather observation or forecast. Missing/invalid readings remain unknown.
- RainPointWeatherType
Describes a weather condition offered by the vendor options catalog.
- RainPointZoneDefaults
Saved default values used by the app's manual-watering forms. These do not start watering or alter saved schedules.
- RainPointZoneProfileSnapshot
Saved recommendation preferences for one zone. These are not watering schedules.
- RainPointZoneStatus
Contains reported state for one irrigation zone; missing values remain unknown.
- ScheduleCalendar
Pure local-date calendar calculations from an existing typed snapshot; never performs I/O or executes plans.
Enums
- RainPointCalendarRainDelay
Describes the rain-delay state known for a projected plan occurrence.
- RainPointCommandOutcome
Cloud acknowledgement only. Polled status may also lag physical valve state.
- RainPointDateFormat
Vendor display formats; client dates and units remain independent of these presentation preferences.
- RainPointEmailVerificationPurpose
Identifies the account operation for which an email verification code is requested.
- RainPointEventKind
Classifies known vendor history event codes; device-family availability varies.
- RainPointMemberRole
Identifies the non-owner membership roles accepted by the home-management API.
- RainPointMonitorState
Describes the monitor's connection lifecycle, independently of physical valve state.
- RainPointPressureUnit
Selects the pressure unit used for app display preferences.
- RainPointSceneActionKind
Identifies the supported interpretation of a scene action.
- RainPointSceneActionOutcome
Reported scene-action outcome from the inspected vendor app. This is not independent physical confirmation.
- RainPointSceneComparison
Selects the comparison used by a weather-threshold scene condition.
- RainPointSceneConditionKind
Identifies the supported interpretation of a scene condition.
- RainPointSceneRepeat
Selects the local-date recurrence of a scheduled scene condition.
- RainPointSceneSolarPeriod
Selects an optional daylight or nighttime execution window for a smart scene.
- RainPointSceneTime
Selects a fixed local clock time, sunrise or sunset for a scene condition.
- RainPointSceneWeatherMetric
Identifies a weather metric together with the units used by its threshold.
- RainPointSceneWeekdays
Combines the days on which a scene's weekly recurrence applies.
- RainPointScheduleMode
Selects normal irrigation, misting or cycle-and-soak for a saved plan.
- RainPointScheduleRepeat
Describes a plan's repeat pattern; readable values can exceed the supported write capabilities.
- RainPointSessionState
Describes the state of the optional session-recovery worker.
- RainPointUpdateSource
Identifies whether an observation came from a REST read or MQTT push.
- RainPointUsagePeriod
Selects daily or monthly aggregation of cloud water-usage totals.
- RainPointWateringMode
Reported irrigation program state, including the cycle-and-soak pause. This is not independent physical valve feedback.
- TimerReadingAvailability
Distinguishes decoded data from absent, malformed and unsupported representations.