Skip to content

ThinkingHome.DeviceModel

ThinkingHome.DeviceModel.Commands Namespace

Classes
BrightnessCommandУстановить яркость 0–100 % (instance "brightness").
ColorRgbCommandУстановить цвет в модели RGB, 0xRRGGBB (instance "color").
ColorTemperatureCommandУстановить цветовую температуру в кельвинах (instance "color").
DeviceCommandКоманда изменения состояния способности. Закрытая иерархия: тип-дискриминатор + родное значение. Драйвер разбирает команду через pattern matching (switch по типу). При добавлении наследника обязательно зарегистрировать его в [JsonDerivedType] ниже.
FanSpeedCommandУстановить скорость вентиляции (instance "fan_speed").
OnOffCommandВключить/выключить (instance "on_off").
OpenCommandУстановить степень открытия 0–100 % (instance "open").
OscillationCommandВключить/выключить осцилляцию (instance "oscillation").
TargetTemperatureCommandУстановить целевую температуру, °C (instance "target_temperature").
ThermostatModeCommandУстановить режим работы термостата/кондиционера (instance "thermostat").

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