Данный репозиторий содержит мою конфигурацию Home Assistant, предназначенную для автоматизации управления умным домом. Она охватывает широкий спектр функциональности, включая автоматизацию освещения, климат-контроль, уход за растениями и отправку уведомлений.
-
Автоматизация освещения: Умное управление освещением в различных комнатах обеспечивает комфорт и энергоэффективность. Сценарии для ванной комнаты и рабочего кабинета позволяют настроить освещение под конкретные задачи или время суток, повышая удобство использования и снижая энергопотребление.
-
Климат-контроль: Интеграция климатических устройств с системой Home Assistant дает возможность поддерживать идеальные условия в гостиной и других помещениях. Автоматизация управления кондиционерами, обогревателями и увлажнителями воздуха способствует созданию здорового микроклимата и экономии энергии.
-
Уход за растениями: Конфигурации для мониторинга состояния растений, таких как Молочай, Фикус Лирата, Пилея Пересовиднолистная и Спатифиллум, включают механизмы уведомлений о необходимости полива, подкормки или изменении условий содержания. Это обеспечивает их оптимальный рост и здоровье.
-
Уведомления: Интеграция с Telegram и Яндекс позволяет получать мгновенные уведомления о событиях в умном доме, будь то безопасность, изменения в работе систем или напоминания о необходимости ухода за растениями. Это повышает информированность и позволяет своевременно реагировать на различные ситуации.
configuration.yaml
: Основной конфигурационный файл, связывающий все компоненты вместе.helper.yaml
,variables.yaml
: Вспомогательные функции и сущности для мониторинга и управления умным домом.notifications_telegram.yaml
иnotifications_yandex.yaml
: Настройки уведомлений через Telegram и Яндекс.plant_euphorbia_leuconeura.yaml
,plant_ficus_lyrata.yaml
,plant_pilea_peperomioides.yaml
,plant_spathiphyllum.yaml
: Конфигурация для мониторинга растений.room_bathroom.yaml
,room_hallway.yaml
,room_livingroom.yaml
,room_workroom.yaml
,room_bedroom.yaml
,room_kitchen.yaml
,room_server.yaml
: Автоматизации для различных комнат.room_bathroom_light.yaml
: Настройка светильников Philips Zhirui Downlightphilips.light.downlight
для интеграции Xiaomi Philips Lights.telegram_helper.yaml
,telegram_notifications.yaml
: Настройка интеграции с Telegram, а также реализация уведомлений через этот канал.telegram_bot.yaml
: Телеграм Бот для управления домом средствами Home Assistant.yandex_helper.yaml
,yandex_notofications.yaml
- Настройка для интеграции Яндекс.Станция для Home Assistant, а также реалитзация уведомлений через колонку Яндекс.
Дополнительно: Особенности реализованного Telegram-бота для управления умным домом
В конфигурации реализован многофункциональный Telegram-бот, который обеспечивает управление устройствами и получение актуального статуса систем умного дома. Бот использует интерактивные кнопки и поддерживает команды для удобного взаимодействия с пользователем.
📋 Главное меню – выбор комнаты или системы для управления.
🔄 Мониторинг состояния – отображение температуры, влажности, CO₂, PM2.5, состояния дверей и других параметров в реальном времени.
💡 Управление освещением – включение/выключение света в гостиной, спальне, ванной, рабочем кабинете и кухне.
🔌 Контроль розеток – возможность включать и отключать розетки для различных устройств (например, роутера, миниПК, увлажнителя воздуха и др.).
🔇 Режим тишины – включение/выключение input_boolean.silent_mode, отключающее звуковые уведомления в определенные часы.
🌡 Климат-контроль – получение текущих данных о температуре и влажности в разных зонах дома.
🌍 Проверка скорости интернета – отображение текущих значений пинга, загрузки и отдачи через sensor.speedtest_*.
Каждая комната или система представлена в виде кнопок, которые ведут в соответствующий раздел:
- 🏠 Гостиная (/livingroom_control)
- 🍽 Кухня (/kitchen_control)
- 🏢 Рабочий кабинет (/workroom_control)
- 🛏 Спальня (/bedroom_control)
- 🛁 Ванная (/bathroom_control)
- 🚪 Коридор (/hallway_control)
- 🖥 Система (/system_control)
✅ Интерактивный интерфейс – все команды и статусы оформлены в HTML, а состояния кнопок обновляются автоматически.
✅ Удаление старых сообщений – бот очищает предыдущие команды, чтобы не загромождать чат.
✅ Оптимизация через скрипты – управление выполняется через script.*, что минимизирует дублирование кода в автоматизациях.
✅ Гибкость управления – каждая команда автоматически обновляет текущее состояние комнаты или системы.
📌 Файл конфигурации бота: telegram_bot.yaml
📌 Файл уведомлений: telegram_notifications.yaml
⚙️ Бот предоставляет простой и удобный способ управления умным домом без необходимости заходить в веб-интерфейс Home Assistant! 🚀