Skip to content

ThinkingHome.DeviceModel.Drivers.Stubs

ThinkingHome.DeviceModel.Drivers.Stubs Namespace

Classes
StubAirConditionerЗаглушка кондиционера (OnOff + уставка температуры + режим + скорость + осцилляция + сенсор комнатной температуры).
StubAirQualitySensorЗаглушка датчика качества воздуха (индекс качества + CO2 + заряд батареи, только чтение).
StubClimateSensorЗаглушка климатической станции (температура + влажность + давление + заряд батареи, только чтение). Составное устройство по правилу композиции Matter: термометр, гигрометр и барометр — независимые прикладные роли, поэтому это три endpoint'а, а не несколько типов (или безбилетные кластеры) на одном.
StubColorLampЗаглушка лампы с полной цветопередачей (OnOff + яркость + RGB + цветовая температура). Держит один активный цветовой режим и отдаёт в снимке именно его — у color_setting остаётся одно состояние.
StubColorTemperatureLampЗаглушка лампы с регулировкой цветовой температуры (OnOff + яркость + температура).
StubContactSensorЗаглушка датчика открытия (только чтение). true — контакт замкнут (закрыто).
StubCurtainЗаглушка шторы — одно свойство «положение» 0–100 % (0 — закрыта, 100 — открыта), как Window Covering (0x0102) в Matter. Принимает две команды: OpenCommand (в положение %) и OnOffCommand (открыть/закрыть = крайние положения, аналог Matter UpOrOpen/DownOrClose). Тумблер on_off для Алисы (умение + состояние) синтезирует маппер — в ядре отдельного on/off-состояния нет.
StubDeviceConfigНастройки стабового устройства.
StubDeviceEntryОдно виртуальное устройство в конфигурации.
StubDimmableLampВременная заглушка диммируемой лампы (OnOff + яркость) с состоянием в памяти. Реальные драйверы придут позже; нужна, чтобы проверить сквозной путь новой способности «яркость» до Алисы.
StubFanЗаглушка вентилятора (OnOff + скорость fan_speed + осцилляция).
StubLightSensorЗаглушка датчика освещённости (только чтение).
StubMotionSensorЗаглушка датчика движения (только чтение).
StubOnOffDeviceВременная заглушка On/Off-устройства (лампа/розетка/выключатель) с состоянием в памяти. Способность одна — OnOff, различается только DeviceType. Реальные драйверы придут позже; нужна, чтобы поднять домашний хост и проверить сквозной путь до Алисы.
StubOnOffDeviceConfigНастройки стабового вкл/выкл-устройства: дополнительно тип прибора.
StubsPluginПлагин стабовых устройств: читает секцию StubDevices конфигурации и регистрирует виртуальные устройства по списку Devices.
StubsPluginConfigСхема секции StubDevices — список виртуальных устройств.
StubWateriusЗаглушка Waterius — двухканального счётчика воды (только чтение). Составное устройство: два одинаковых прибора учёта на двух endpoint'ах. Назначение каналов (холодная/горячая) — монтажная семантика, появится в метаданных endpoint'а.
StubWaterLeakSensorЗаглушка датчика протечки (только чтение). true — протечка обнаружена.
Enums
StubDeviceKindРазновидности виртуальных устройств.

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