Skip to content

51n1au5k1/kv133

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Home Assistant Конфигурация

Введение

Данный репозиторий содержит мою конфигурацию 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 Downlight philips.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_*.
⚠️ Принудительная перезагрузка системы – позволяет безопасно перезапустить Home Assistant из Telegram.

Структура меню бота:

Каждая комната или система представлена в виде кнопок, которые ведут в соответствующий раздел:

  • 🏠 Гостиная (/livingroom_control)
  • 🍽 Кухня (/kitchen_control)
  • 🏢 Рабочий кабинет (/workroom_control)
  • 🛏 Спальня (/bedroom_control)
  • 🛁 Ванная (/bathroom_control)
  • 🚪 Коридор (/hallway_control)
  • 🖥 Система (/system_control)

Особенности реализации Telegram-бота:

✅ Интерактивный интерфейс – все команды и статусы оформлены в HTML, а состояния кнопок обновляются автоматически.
✅ Удаление старых сообщений – бот очищает предыдущие команды, чтобы не загромождать чат.
✅ Оптимизация через скрипты – управление выполняется через script.*, что минимизирует дублирование кода в автоматизациях.
✅ Гибкость управления – каждая команда автоматически обновляет текущее состояние комнаты или системы.

📌 Файл конфигурации бота: telegram_bot.yaml
📌 Файл уведомлений: telegram_notifications.yaml

⚙️ Бот предоставляет простой и удобный способ управления умным домом без необходимости заходить в веб-интерфейс Home Assistant! 🚀

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published