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"). |