Skip to content

ThinkingHome.DeviceModel

ThinkingHome.DeviceModel.Properties Namespace

Classes
AirQualityPropertyИндекс качества воздуха (перечисление). Обязательный кластер типа Air Quality Sensor — Matter cluster Air Quality (0x005B). Instance — "air_quality".
BatteryPropertyУровень заряда батареи, % (0–100) — нормализованная единица ядра (Matter отдаёт полу-проценты). Matter cluster Power Source (0x002F), атрибут BatPercentRemaining. Instance — "battery".
CarbonDioxidePropertyКонцентрация CO2, ppm. Matter cluster Carbon Dioxide Concentration Measurement (0x040D). Instance — "carbon_dioxide".
ContactPropertyКонтакт датчика открытия (bool, семантика Matter: true — контакт замкнут, т.е. закрыто). Matter cluster Boolean State (0x0045). Instance — "contact".
HumidityPropertyОтносительная влажность, % (0–100). Matter cluster Relative Humidity Measurement (0x0405). Instance — "humidity".
IlluminancePropertyОсвещённость, лк — нормализованная единица ядра (Matter хранит 10000·log10(lux)+1, нормализует драйвер). Matter cluster Illuminance Measurement (0x0400). Instance — "illuminance".
OccupancyPropertyПрисутствие/движение (bool). Matter cluster Occupancy Sensing (0x0406). Instance — "occupancy".
PressurePropertyАтмосферное давление, кПа — нормализованная единица ядра (единица Matter). Перевод в единицы экосистемы (мм рт. ст. у Алисы) — в адаптере. Matter cluster Pressure Measurement (0x0403). Instance — "pressure".
PropertyСвойство устройства (сенсор, только чтение). Закрытая иерархия, как и у способностей. При добавлении наследника обязательно зарегистрировать его в [JsonDerivedType] ниже.
TemperaturePropertyТемпература, °C — нормализованная единица ядра. Matter cluster Temperature Measurement (0x0402). Instance — "temperature".
WaterLeakPropertyПротечка воды (bool, true — протечка обнаружена). Matter cluster Boolean State (0x0045) на типе Water Leak Detector (0x0043). Instance — "water_leak".
WaterMeterPropertyНакопленные показания счётчика воды, м³ — нормализованная единица ядра. Вендорское расширение: в Matter нет кластера учёта воды (Flow Measurement 0x0404 — мгновенный поток, не накопленный объём). Instance — "water_meter".

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