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
StateValue.Instance Property
Экземпляр способности/свойства, к которому относится значение.
csharp
public string Instance { get; init; }