Недооцінював календар Home Assistant: як я помилявся роками

Недооцінював календар Home Assistant: як я помилявся роками 1

Я використовую синхронізований з хмарою календар на своєму телефоні та комп’ютері для відстеження робочих справ, планів та нагадувань. Раніше я вважав, що вбудований календар Home Assistant є для мене зайвим.

Однак, як виявилося, я багато втрачав, і, можливо, ви теж.

Як я використовую календар Home Assistant

Я почав використовувати календар Home Assistant для відстеження подій, пов’язаних з домом. Основною причиною стала необхідність контролювати вивіз сміття. Це відбувається раз на два тижні, і пропуск може призвести до неприємно переповнених баків. Я шукав якийсь візуальний індикатор, щоб нагадувати собі про це, натхненний проєктом Home Assistant під назвою Bindicator.

Тому я створив новий календар у Home Assistant і додав щотижневу подію під назвою “Вивіз сміття” з інтервалом у два тижні. Тепер я маю доступ до тригера, який можу використовувати в автоматизаціях, щоб ніколи більше не потонути в картоні та банках. Я встановив тривалість події на три години, приблизно на час мого повернення з тренажерного залу, щоб мати достатньо часу для дій.

Недооцінював календар Home Assistant: як я помилявся роками 2

Я детальніше розповім про те, як саме я використовую цей тригер, але варто подумати про інші способи використання календаря для домашніх та смарт-домашніх подій. Наприклад, нам усім не завадило б нагадування про заміну батарейок у датчиках протікання води та димових сповіщувачах кожні 12 місяців.

Home Assistant за задумом ніколи не оновлюється автоматично, тому легко відставати та пропускати нові функції та виправлення. Встановлення щомісячної події в третій тиждень кожного місяця (щоб виправити помилки з найновішого випуску) може стати тим поштовхом, який вам потрібен, щоб залишатися в курсі.

Ви можете навіть піти далі і налаштувати послідовність перезавантаження, яка відбуватиметься раз на кілька місяців посеред ночі, якщо ваш сервер Home Assistant починає працювати нестабільно без цього.

Використання подій календаря для запуску автоматизацій

Спосіб обробки тригерів подій календаря в Home Assistant є цікавим. Існує два тригери, які ви можете використовувати у своїх автоматизаціях: коли починається будь-яка подія у вказаному календарі, і коли будь-яка подія у вказаному календарі закінчується. Зверніть увагу, я сказав “будь-яка подія”, а не конкретна.

Недооцінював календар Home Assistant: як я помилявся роками 3

Ви знайдете ці опції в розділі “Calendar” (Календар), коли натиснете “Add trigger” (Додати тригер). “Calendar event started” (Подія календаря розпочалася) є очевидним вибором для більшості випадків.

Ви не можете вказати конкретну подію (наприклад, “Вивіз сміття” у моєму прикладі) в полі тригера, але ви можете додати умову в розділі “And if” (І якщо) автоматизації, щоб використовувати конкретні події. Для цього натисніть “Add condition” (Додати умову) та виберіть “Template” (Шаблон), а потім введіть наступний рядок:

{{ ‘Event’ in trigger.calendar_event.summary }}

Замініть Event на точну назву події (у моєму випадку це Recycling, тому рядок виглядатиме так:

{{ ‘Recycling’ in trigger.calendar_event.summary }}

Нарешті, ви можете визначити дію, яку потрібно виконати, у полі “Then do” (Потім зробити) дій. Це може бути будь-що: від відтворення звукового ефекту на розумній колонці до ввімкнення автоматизації, запуску скрипта, активації робота-пилососа — усе, що ви забажаєте.

Якщо ви хочете скасувати дію після завершення події, ви можете створити другу автоматизацію, використовуючи тригер “Calendar event ended” (Подія календаря завершилася).

Календар Home Assistant має стандартний період оновлення 15 хвилин, що означає, якщо ви тестуєте цю функцію і додаєте подію для запуску в межах цього вікна, ваша автоматизація може не спрацювати. Ви можете скинути це вікно, перезапустивши ваш сервер Home Assistant після додавання події.

Використання тригерів подій календаря з моїм сигнальним світлом

Нещодавно я відкрив для себе інтеграцію Home Assistant під назвою Signal Light. Сигнальне світло – це, по суті, кольорове світло, яке залишається увімкненим протягом тривалості події (або протягом певного часу). Використовуючи простий кольоровий лампочку як сигнальне світло, ви можете, наприклад, вмикати світло щоразу, коли відчинені двері гаража, або надсилати кольоровий сигнал, коли хтось прибуває додому.

Недооцінював календар Home Assistant: як я помилявся роками 4

Я використовую цю інтеграцію з подіями календаря, щоб моє сигнальне світло слугувало універсальним індикатором. Для цього я створив кастомний сигнал у межах інтеграції для сповіщення про вивіз сміття, а потім використав дію “Signal Lights > Trigger Signal” (Сигнальні вогні > Запустити сигнал) у своїй автоматизації.

Підпишіться на розсилку з хаками для календаря Home Assistant

Дослідіть більше практичних тригерів календаря Home Assistant та рецептів автоматизації — підпишіться на розсилку для налаштувань Signal Light, прикладів шаблонів та ідей повторюваних подій, що перетворюють записи календаря на надійні дії для розумного дому та джерело натхнення. Отримувати оновлення Підписуючись, ви погоджуєтеся отримувати розсилку та маркетингові електронні листи, а також приймаєте наші Умови використання та Політику конфіденційності. Ви можете відписатися будь-коли.

Оскільки сигнал залишається увімкненим назавжди після активації, я також додав автоматизацію, яка вимикає сигнал, використовуючи тригер “Calendar event ends” (Подія календаря завершилася).

Чи існують простіші шляхи це зробити? Можливо. Чи був я задоволений, коли нарешті досяг бажаного результату? Абсолютно. Я не претендую на звання експерта з YAML і твердо переконаний, що “якщо воно не зламане, не лагодь”.

Незалежно від способу використання, події календаря можуть надати вашому серверу Home Assistant корисні додаткові тригери, особливо в поєднанні з повторюваними подіями.

Ви також можете додати свій Google Calendar, iCloud calendar через CalDAV та Outlook calendar за допомогою Remote Calendar, щоб використовувати ці події як тригери.

Порада від Soft Portal: Використання вбудованого календаря Home Assistant відкриває нові можливості для автоматизації вашого розумного дому. Це дозволяє створити персоналізовані нагадування та тригери для дій, що стосуються виключно вашого домашнього господарства, від сортування сміття до технічного обслуговування систем безпеки. Інтеграція з іншими сервісами, як-от Signal Light, робить ці сповіщення ще більш наочними та інтерактивними, покращуючи загальний досвід управління вашим розумним будинком.

Подробиці можна знайти на сайті: www.howtogeek.com

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *