В семье обычно есть два разных типа напоминаний: событие привязано ко времени, а домашнее дело нужно выполнить и отметить. Например, календарь может напомнить вечером, что утром заберут мусор, а список дел — показать, что пора заменить фильтр или купить батарейки. Home Assistant умеет использовать календарные события и списки дел в автоматизациях, а Telegram Bot может отправить сообщение выбранному человеку или группе.
Home Assistant удобнее использовать рядом с календарём, которым семья уже пользуется: его события могут запускать бытовые сценарии, появляться на панели или отправлять сообщение по расписанию. Сначала выберите один повторяющийся случай и проверьте его без автоматического управления техникой.
Примечание редакции: материал подготовлен с использованием AI и сверён с документацией Home Assistant по состоянию на 26 октября 2026 года. Реальный семейный календарь, доставка Telegram-сообщений и напоминание о вывозе мусора не тестировались.
Главное
- Календарь подходит событиям со временем начала: вывозу мусора, визиту мастера или встрече.
- To-do список нужен для дел, которые кто-то должен отметить выполненными.
- Home Assistant использует события для панелей и автоматизаций, дополняя календарь семьи.
- Событие можно настроить на уведомление заранее, например за 12 часов, если календарная интеграция передаёт будущую дату.
- Telegram Bot отправит сообщение только в разрешённую переписку; домашний сервер должен быть включён и иметь связь с Telegram в момент отправки.
Календарь или список дел
| Что нужно семье | Подходящий источник | Пример |
|---|---|---|
| Знать, когда произойдёт событие | Интеграция календаря | Вывоз мусора во вторник утром, визит мастера, школьная встреча |
| Отметить, что работа сделана | To-do список | Заменить фильтр, купить лампу, проверить запас батареек |
| Показать расписание на домашней панели | Calendar dashboard или карточка календаря | Предстоящие события на сегодня и ближайшие дни |
| Получить сообщение заранее | Автоматизация по календарному событию и Telegram Bot | Напоминание накануне вечером |
Для общего семейного расписания чаще удобнее подключить календарь, которым уже пользуются на телефонах. Home Assistant может читать события через поддерживаемую интеграцию; создание или изменение события доступно только в тех интеграциях, где это предусмотрено. Проверьте не только входящие события, но и как редактирование с телефона отражается в Home Assistant.
Если нужен небольшой список событий только для автоматизаций, есть Local Calendar. Он хранит события внутри Home Assistant и подходит для простого расписания, но официальная документация не считает его полноценной заменой личному семейному календарю. Для общих встреч, приглашений и работы с несколькими людьми разумнее оставить основной календарь во внешнем сервисе, который семья уже синхронизирует.
Для дел, у которых есть статус «сделано», используйте To-do list. В Home Assistant есть локальный список задач и отдельная панель To-do. Возможность задать срок или дату-время зависит от конкретной интеграции списка; редактор действия показывает эти поля только для списков, которые их поддерживают. Если дело просто должно повториться по дате, а не отмечаться как выполненное, календарное событие может оказаться проще.
Напоминание о вывозе мусора
Допустим, мусор забирают по вторникам около 7 утра. Семья хочет получить сообщение в понедельник вечером, чтобы пакет не остался в квартире. Создайте событие «Вывоз мусора» на время забора в том календаре, который будет источником расписания. Если ваш календарь поддерживает повторение события, настройте его там и убедитесь, что следующая дата появляется в Home Assistant.
Затем создайте автоматизацию:
- Выберите триггер Calendar event для нужного календаря и события начала.
- Поставьте смещение
-12:00:00, чтобы действие запускалось за 12 часов до времени события. Для забора в 7 утра это будет примерно 19:00 накануне. - Если в календаре есть другие события, добавьте условие по названию
Вывоз мусора, чтобы сообщение не отправлялось о каждой записи. - В действиях выберите Telegram bot: Send message и укажите нужную разрешённую личную переписку или семейную группу.
- Сохраните автоматизацию и проверьте ближайшее подходящее событие, оставив достаточно времени для чтения календаря.
В Home Assistant календарь читается периодически: в документации указан интервал 15 минут. Событие, заведённое на ближайшие минуты, может не попасть в очередное чтение. Для проверки выбирайте время с запасом и сначала отправляйте тестовое сообщение самому себе. В официальной документации также рекомендуется не использовать режим автоматизации single, если несколько календарных событий могут начинаться одновременно; варианты queued или parallel позволяют обработать совпавшие запуски.
Если расписание сбора меняется по праздникам, вносите корректировку в исходный календарь и проверяйте, что обновление пришло в Home Assistant. Уведомление полезно только пока оно отражает реальное расписание района. Не копируйте городской график в автоматизацию как постоянное правило, если дата вывоза переносится.
Как отправить сообщение в Telegram
Для исходящих напоминаний Home Assistant использует интеграцию Telegram Bot. При настройке выберите одного получателя или группу: интеграция требует разрешить конкретный Chat ID. Получатель должен сначала открыть бота и начать с ним чат; бот не может начать переписку первым.
Для уведомлений только «от Home Assistant к семье» в документации есть режим Broadcast: он отправляет сообщения, не принимает команды и не требует открывать Home Assistant из интернета. Если хотите принимать команды в Telegram, рассмотрите Polling — Home Assistant опрашивает Telegram, но сам instance не требуется публиковать в интернете. Режим Webhooks требует, чтобы Telegram мог достучаться до Home Assistant по внешнему адресу; не включайте его только ради обычного напоминания.
Укажите в сообщении простую причину и время: «Завтра утром вывоз мусора. Поставить пакет у двери». При нескольких событиях текст можно формировать по заголовку и времени календарной записи. Сначала отправляйте сообщение себе и только после проверки добавляйте остальные разрешённые чаты. Не храните токен бота в общедоступном YAML, скриншоте или переписке с исполнителем.
Календарь определяет, когда отправить уведомление; Telegram отвечает за доставку выбранному получателю. Для доставки нужен рабочий путь от Home Assistant к серверам Telegram. Если сервер выключен или связь недоступна в момент напоминания, сообщение может не прийти. Для важных семейных событий оставьте уведомление исходного календаря или другой привычный запасной способ.
Первый сценарий лучше ограничить отправкой напоминания. Приём команд вида «выбросил» или «перенеси на завтра» можно настроить отдельной автоматизацией, но он требует фильтрации разрешённых пользователей и проверки того, как команда меняет календарь или задачу. Сам факт подключения Telegram Bot не превращает переписку в ассистента, который сам понимает любые сообщения и ведёт семейный календарь.
Домашние задачи, которые нужно отметить
Дела вроде «заменить фильтр» или «проверить запас ламп» удобно держать в списке To-do. Каждый член семьи видит оставшиеся пункты на панели и отмечает выполненные. Если выбранный To-do-провайдер поддерживает срок, можно назначить дату; если нет, не пытайтесь считать простое название задачи напоминанием по времени.
Для календарного напоминания о деле заранее создайте событие с конкретным временем и добавьте Telegram-действие. Для разовой проверки без назначенного срока оставьте запись в списке дел. Так сообщение не притворяется, что задача завершена: отметка о выполнении остаётся отдельным действием человека.
Перед тем как создавать автоматизации на каждый пункт, договоритесь о правилах:
- какие задачи должны попасть в общий список, а какие видит только один человек;
- кто получает сообщение, если задача просрочена;
- нужно ли повторять напоминание, если никто не отметил дело;
- что делать, если список или календарь временно недоступен.
Начните с одного сообщения в назначенное время, без повторов. После недели использования посмотрите, не приходит ли оно уже после выполнения дела и удобно ли семье отмечать результат. Если нужен повтор, добавьте условие, что элемент всё ещё не завершён. У разных To-do-интеграций могут различаться поддержка сроков, полей и доступных действий; сверяйте их документацию до настройки.
Для общего расписания можно добавить Calendar card на отдельную семейную панель, а To-do list оставить рядом. Это позволяет увидеть будущие события и незакрытые дела в одном месте, но не делает статусы календаря или список задач отдельными аккаунтами семьи автоматически: проверьте, какие пользователи имеют доступ к вашему Home Assistant и внешним источникам календаря.
Как проверить напоминание без спама семье
Проверяйте связку по шагам. Сначала убедитесь, что нужное событие видно в панели Home Assistant и имеет правильное время. Затем проверьте триггер календаря на будущем событии. Отправьте Telegram-сообщение в собственный Chat ID, проверьте текст и часовое смещение. После этого добавьте нужного родственника или семейную группу в список разрешённых получателей.
На первом тесте не используйте реальный срок сбора мусора: поставьте тестовое событие на время с запасом, чтобы календарь успел обновиться. В Trace проверьте, сработал ли календарный триггер и прошло ли условие по названию события. Если триггер сработал, но сообщение не пришло, отдельно проверяйте Telegram-интеграцию и выбранный Chat ID.
Для To-do сначала создайте одну безобидную тестовую задачу, отметьте её завершённой с панели и проверьте, что она исчезла из незакрытых дел. Автоматизацию, которая рассылает сообщение после добавления или выполнения каждой задачи, включайте только если семье действительно нужен такой поток уведомлений.
Если Telegram не прислал сообщение
| Симптом | Проверка |
|---|---|
| Календарное событие не видно | Какая интеграция подключена, синхронизировался ли источник, верная ли календарная запись и часовой пояс |
| Событие видно, но автоматизация не сработала | Откройте Trace, проверьте точный календарь, время, смещение и условие по заголовку |
| Автоматизация прошла, Telegram пуст | Разрешён ли Chat ID, начал ли получатель диалог с ботом, доступен ли Telegram Bot и выбрана ли правильная цель отправки |
| В календаре несколько событий одновременно | Проверьте режим автоматизации; single может пропустить параллельный запуск, документация советует рассмотреть queued или parallel |
| После изменения расписания пришло старое время | Обновился ли внешний календарь, какая дата события видна в Home Assistant и как часто источник синхронизируется |
Не создавайте повторяющееся сообщение без ограничения частоты. Ошибка автоматизации не должна превращать одно событие в десятки напоминаний; сначала проверьте Trace и остановите повторы, затем измените источник или условие.
Для русскоязычного интерфейса Home Assistant можно посмотреть Habab Home — русифицированную сборку на базе Home Assistant. Конкретный календарь, интеграцию Telegram Bot и разрешённых получателей всё равно нужно настроить под вашу систему.
Часто задаваемые вопросы
Home Assistant заменит семейный Google Calendar?
Обычно нет. Home Assistant использует календарные события для панелей и автоматизаций. Если семья уже ведёт календарь на телефонах, начните с его официальной интеграции. Возможность создавать и редактировать события из Home Assistant зависит от выбранной интеграции.
Можно хранить события только внутри Home Assistant?
Да. Для простого расписания событий есть Local Calendar. Он предназначен для локальных автоматизаций и не позиционируется как полный персональный календарь с семейной синхронизацией.
Telegram-бот может только отправлять напоминания?
Да. Broadcast предназначен только для отправки; Polling позволяет получать команды без внешней публикации Home Assistant. Webhook нужен, если Telegram должен подключаться к внешнему адресу Home Assistant.
Можно добавлять и закрывать дела из Telegram?
Интеграция Telegram Bot принимает сообщения и команды, а To-do поддерживает действия со списками. Чтобы связать их, требуется отдельная автоматизация, проверка разрешённого пользователя и настроенный список дел. Свободный текст не становится командой автоматически.
Источники
- Календари Home Assistant — предназначение, внешние и локальные источники, панели и автоматизации.
- Local Calendar — создание локального календаря для автоматизаций.
- To-do list и Local To-do — списки, состояния и отметка выполнения.
- Действие добавления To-do — даты доступны только для интеграций, которые их поддерживают.
- Telegram Bot — Broadcast, Polling, Webhooks, разрешённые чаты и уведомления.
- Отправка сообщения Telegram Bot — настройка действия через интерфейс автоматизации.
- Данные календарного триггера — заголовок, время и другие параметры события.