Skip to content

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.ObjectCapability → TargetTemperatureCapability

Implements System.IEquatable<TargetTemperatureCapability>

Fields

TargetTemperatureCapability.InstanceName Field

Канонический instance.

csharp
public const string InstanceName = "target_temperature";

Field Value

System.String

Properties

TargetTemperatureCapability.MaxCelsius Property

Максимальная уставка, °C.

csharp
public int MaxCelsius { get; init; }

Property Value

System.Int32

TargetTemperatureCapability.MinCelsius Property

Минимальная уставка, °C.

csharp
public int MinCelsius { get; init; }

Property Value

System.Int32

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