yandex_smarthome
2 года назад
2 года назад
2 года назад
17 дней назад
2 года назад
readme.md
Пакет описаний Протокола работы с платформой "Умный дом" Яндекса
Описание проекта
Проект представляет собой TypeScript-пакет для работы с протоколом "Умный дом" от Яндекса. Основные элементы:
- Device — описание устройства с полями id, имени, типа, возможностями (capabilities) и свойствами (properties).
- Capability — функциональные возможности устройства (включение/выключение, управление температурой, режимы и т.д.). Реализованы через классы, наследующие базовый
.Capability - Property — свойства устройства, отслеживающие состояние (температура, давление, открытие и т.д.). Наследуют
.Property - Используются TypeScript-интерфейсы для описания структур данных (состояния, параметров и описаний).
- Экспорт всех ключевых классов и типов через namespace
вSmartHomeдля удобного импорта.index.ts
Проект структурирован по модулям: Capability, Properties, Types, с чётким разделением ответственности.