ThinkingHome.DeviceModel
ThinkingHome.DeviceModel.Capabilities
TargetTemperatureCapability Class
Целевая температура (уставка термостата), °C — нормализованная единица ядра. Matter cluster Thermostat (0x0201), атрибуты Occupied{Heating,Cooling}Setpoint. Instance — "target_temperature" (не "temperature": тот занят сенсорным свойством, а кэш хоста ключуется (endpoint, instance)).
csharp
public sealed record TargetTemperatureCapability : ThinkingHome.DeviceModel.Capabilities.Capability, System.IEquatable<ThinkingHome.DeviceModel.Capabilities.TargetTemperatureCapability>Inheritance System.Object → Capability → TargetTemperatureCapability
Implements System.IEquatable<TargetTemperatureCapability>
Fields
TargetTemperatureCapability.InstanceName Field
Канонический instance.
csharp
public const string InstanceName = "target_temperature";Field Value
Properties
TargetTemperatureCapability.MaxCelsius Property
Максимальная уставка, °C.
csharp
public int MaxCelsius { get; init; }Property Value
TargetTemperatureCapability.MinCelsius Property
Минимальная уставка, °C.
csharp
public int MinCelsius { get; init; }