ThinkingHome.DeviceModel.FluentApi
ThinkingHome.DeviceModel.FluentApi.Capabilities
TargetTemperatureHandle Struct
Хендл способности «целевая температура» — уставка, °C (TargetTemperatureCapability).
csharp
public readonly struct TargetTemperatureHandleMethods
TargetTemperatureHandle.DescribeAsync(CancellationToken) Method
Discovery: описание способности (диапазон уставки) или null.
csharp
public System.Threading.Tasks.Task<ThinkingHome.DeviceModel.Capabilities.TargetTemperatureCapability?> DescribeAsync(System.Threading.CancellationToken ct=default(System.Threading.CancellationToken));Parameters
ct System.Threading.CancellationToken
Returns
System.Threading.Tasks.Task<TargetTemperatureCapability>
TargetTemperatureHandle.GetAsync(CancellationToken) Method
Текущее значение или null, если способности/значения нет.
csharp
public System.Threading.Tasks.Task<System.Nullable<int>> GetAsync(System.Threading.CancellationToken ct=default(System.Threading.CancellationToken));Parameters
ct System.Threading.CancellationToken
Returns
System.Threading.Tasks.Task<System.Nullable<System.Int32>>
TargetTemperatureHandle.SetAsync(int, CancellationToken) Method
Установить уставку, °C. Способности нет → Unsupported.
csharp
public System.Threading.Tasks.Task<ThinkingHome.DeviceModel.CommandOutcome> SetAsync(int value, System.Threading.CancellationToken ct=default(System.Threading.CancellationToken));Parameters
value System.Int32
ct System.Threading.CancellationToken