Skip to content

ThinkingHome.DeviceModel

ThinkingHome.DeviceModel.State Namespace

Classes
AirQualityStateТекущий индекс качества воздуха (instance "air_quality").
BatteryStateТекущий уровень заряда батареи, % (instance "battery").
BrightnessStateЗначение яркости 0–100 % (instance "brightness").
CarbonDioxideStateТекущая концентрация CO2, ppm (instance "carbon_dioxide").
ColorRgbStateТекущий цвет в модели RGB, 0xRRGGBB (instance "color").
ColorTemperatureStateТекущая цветовая температура в кельвинах (instance "color").
ContactStateТекущее состояние контакта датчика открытия (instance "contact"). Семантика Matter: true — контакт замкнут (закрыто).
DeviceSnapshotСнимок состояния устройства — ответ на Query.
FanSpeedStateТекущая скорость вентиляции (instance "fan_speed").
HumidityStateТекущая относительная влажность, % (instance "humidity").
IlluminanceStateТекущая освещённость, лк (instance "illuminance").
OccupancyStateТекущее присутствие/движение (instance "occupancy"). true — движение обнаружено.
OnOffStateЗначение вкл/выкл (instance "on_off").
OpenStateТекущая степень открытия 0–100 % (instance "open").
OscillationStateТекущее состояние осцилляции (instance "oscillation").
PressureStateТекущее атмосферное давление, кПа (instance "pressure").
StateChangeОтчёт об изменении состояния — событие Report (push).
StateValueТекущее значение способности или свойства. Закрытая иерархия, параллельная командам и описаниям. При добавлении наследника обязательно зарегистрировать его в [JsonDerivedType] ниже.
TargetTemperatureStateТекущая целевая температура, °C (instance "target_temperature").
TemperatureStateТекущая температура, °C (instance "temperature").
ThermostatModeStateТекущий режим работы термостата/кондиционера (instance "thermostat").
WaterLeakStateТекущее состояние датчика протечки (instance "water_leak"). true — протечка обнаружена.
WaterMeterStateТекущие накопленные показания счётчика воды, м³ (instance "water_meter"). Вендорское расширение (см. WaterMeterProperty).

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