Skip to content

ThinkingHome.DeviceModel

ThinkingHome.DeviceModel.State

StateValue Class

Текущее значение способности или свойства. Закрытая иерархия, параллельная командам и описаниям. При добавлении наследника обязательно зарегистрировать его в [JsonDerivedType] ниже.

csharp
public abstract record StateValue : System.IEquatable<ThinkingHome.DeviceModel.State.StateValue>

Inheritance System.Object → StateValue

Derived
AirQualityState
BatteryState
BrightnessState
CarbonDioxideState
ColorRgbState
ColorTemperatureState
ContactState
FanSpeedState
HumidityState
IlluminanceState
OccupancyState
OnOffState
OpenState
OscillationState
PressureState
TargetTemperatureState
TemperatureState
ThermostatModeState
WaterLeakState
WaterMeterState

Implements System.IEquatable<StateValue>

Properties

StateValue.EndpointId Property

Endpoint устройства (0 — основной).

csharp
public int EndpointId { get; init; }

Property Value

System.Int32

StateValue.Instance Property

Экземпляр способности/свойства, к которому относится значение.

csharp
public string Instance { get; init; }

Property Value

System.String

Опубликовано под лицензией MIT