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 | Разновидности виртуальных устройств. |