Files
2026-03-10 07:08:59 +00:00

7.5 KiB

AppDaemon приложения

Общая конфигурация

Основные файлы

  • appdaemon.yaml - Основная конфигурация
  • apps.yaml - Конфигурация приложений
  • globals.py - Глобальные переменные и функции
  • automation.py - Базовые функции автоматизации

Глобальные модули

  • globals - Общие функции и переменные
  • automation - Автоматизация
  • notify - Уведомления

Структура приложений

Освещение (light/)

lightcontrol.py

Функционал: Основное управление освещением Особенности:

  • Автоматическое управление по времени
  • Интеграция с датчиками движения
  • Сценарии освещения

lightcontrol_kitchenset.py

Функционал: Управление освещением кухни Особенности:

  • Автоматическое включение при входе
  • Режимы освещения для разных задач
  • Интеграция с датчиками присутствия

lightcontrol_bath.py

Функционал: Управление освещением ванной Особенности:

  • Автоматическое включение при входе
  • Таймеры для экономии энергии
  • Интеграция с датчиками движения

lightcontrol_hall.py

Функционал: Управление освещением прихожей Особенности:

  • Автоматическое включение при входе в дом
  • Режим дежурного освещения
  • Интеграция с системой безопасности

light_mainroom.py

Функционал: Управление освещением гостиной Особенности:

  • Сценарии для просмотра ТВ
  • Автоматическое затемнение вечером
  • Интеграция с датчиками присутствия

light_balcony.py

Функционал: Управление освещением балкона Особенности:

  • Автоматическое включение при открытии двери
  • Таймеры для экономии энергии
  • Интеграция с датчиками движения

lightbutton.py

Функционал: Управление кнопками освещения Особенности:

  • Обработка нажатий на физические кнопки
  • Двойные и длинные нажатия
  • Интеграция с системой автоматизации

Безопасность (security/)

Система сигнализации

Функционал:

  • Мониторинг состояния датчиков
  • Автоматическая постановка/снятие с охраны
  • Интеграция с системой уведомлений

Присутствие (presence/)

Датчики присутствия

Функционал:

  • Определение присутствия в комнатах
  • Автоматическое управление освещением
  • Интеграция с системой безопасности

Замки (locks/)

Управление замками

Функционал:

  • Автоматическое запирание/отпирание
  • Интеграция с системой безопасности
  • Уведомления о состоянии замков

Домофоны (doorbells/)

Система домофонов

Функционал:

  • Обработка вызовов домофона
  • Автоматические уведомления
  • Интеграция с системой безопасности

Энергетика (power/)

Мониторинг энергопотребления

Функционал:

  • Отслеживание потребления электроэнергии
  • Автоматическое отключение неиспользуемых устройств
  • Анализ энергоэффективности

Климат (climate/)

Управление климатом

Функционал:

  • Автоматическое управление кондиционерами
  • Поддержание комфортной температуры
  • Энергосберегающие режимы

Сенсоры (sensors/)

Обработка данных сенсоров

Функционал:

  • Агрегация данных с различных сенсоров
  • Автоматические уведомления при превышении порогов
  • Логирование и анализ данных

Группы (groups/)

Управление группами устройств

Функционал:

  • Группировка устройств по комнатам
  • Массовые операции с устройствами
  • Сценарии для групп устройств

Алиса (alice/)

Интеграция с Яндекс.Алиса

Функционал:

  • Голосовое управление устройствами
  • Обработка голосовых команд
  • Интеграция с системой автоматизации

Уведомления (notifiers/)

Система уведомлений

Функционал:

  • Отправка уведомлений в различные каналы
  • Автоматические уведомления о событиях
  • Настройка приоритетов уведомлений

Дашборды

Веб-интерфейс

  • dashboards/ - Конфигурация дашбордов
  • www/ - Веб-ресурсы
  • web/ - Веб-приложения

Функционал

Автоматизация

  • Временные триггеры: Автоматические действия по расписанию
  • Событийные триггеры: Реакция на изменения состояния устройств
  • Условная логика: Сложные сценарии с множественными условиями

Интеграции

  • Home Assistant: Основная интеграция через API
  • MQTT: Обмен сообщениями с другими сервисами
  • HTTP: Внешние API и веб-хуки

Мониторинг

  • Логирование: Детальное логирование всех операций
  • Метрики: Сбор статистики работы приложений
  • Алерты: Уведомления о критических событиях

Безопасность

  • Аутентификация: Проверка прав доступа
  • Шифрование: Защита конфиденциальных данных
  • Аудит: Логирование всех действий пользователей