Найти в Дзене
SAV LABS

Напоминалка + расписание для умного дома + немного о погоде. Home assistant

Кое-что мы уже сделали в умном доме, что описано в предыдущих статьях. Одна из самых необходимых функций умного дома - выполнение определенных действий по расписанию. Можно конечно все сделать с помощью автоматизаций по времени, но это явно неудобно и не эстетично - проблема визуально даже представить себе ближайшие события. В связи с этим решил поискать какой-ньть крутой календарь. Одним из самых расхваливаемых в сети является некий "Atomic Calendar Revive". Сразу скажу, что поставил, запустил и снес к чер.... Основной причиной было то, что он работает в синхронизации с Google.Календарь, причем, например, для создания и редактирования события он открывает страничку браузера именно на гугле. К тому же я не нашел как ему подсунуть нужный гугловский логин. В-общем, неудобная неудобность.... Для примера ниже покажу пару скриншотов... В-общем нужно было искать что-то другое... Как оказалось в комплекте с HA есть Local Calendar - локальная база событий, симпатичный, довольно удобный... Возм

Кое-что мы уже сделали в умном доме, что описано в предыдущих статьях. Одна из самых необходимых функций умного дома - выполнение определенных действий по расписанию. Можно конечно все сделать с помощью автоматизаций по времени, но это явно неудобно и не эстетично - проблема визуально даже представить себе ближайшие события. В связи с этим решил поискать какой-ньть крутой календарь. Одним из самых расхваливаемых в сети является некий "Atomic Calendar Revive". Сразу скажу, что поставил, запустил и снес к чер.... Основной причиной было то, что он работает в синхронизации с Google.Календарь, причем, например, для создания и редактирования события он открывает страничку браузера именно на гугле. К тому же я не нашел как ему подсунуть нужный гугловский логин. В-общем, неудобная неудобность.... Для примера ниже покажу пару скриншотов...

В-общем нужно было искать что-то другое... Как оказалось в комплекте с HA есть Local Calendar - локальная база событий, симпатичный, довольно удобный... Возможно есть разделение событий для отображения по каждому отдельному пользователю, но это не точно, не проверял...

Для установки входим в Настройки -> Интеграции и ищем local calendar. Ну и устанавливаем. Сразу же будет предложено создать первый календарь (я назвал его "Напоминания"). Сразу же добавил еще один "Автоматы" для каких-то автоматизаций. Слева на боковой панели появится иконка календаря для вызова настройки созданных календарей.

При нажатии внизу справа кнопки "Добавить событие" откроется новое диалоговое окно, где мы можем описать событие в календаре. Задавать можно как одиночное событие по времени (события с нулевой длительностью не допускаются, поэтому следим за полями "Начало" и "Окончание", так и периодичное, например, с повторами каждый месяц. Поле "Когда заканчивается" дает нам возможность ввести дату последнего события, например, 31 декабря 2024, или же указать сколько раз нам нужно такое событие. Для пример я создал повторяющееся каждый месяц событие "Подать показания" (необходимо в 21-23 числах каждого месяца подавать показания водо- и электросчетчиков в энергоснабжающую компанию). Позже я переименовал это событие, потом объясню почему.

Ну, ок. Событие мы создали. Теперь придумаем что мы хотели бы получить, когда это событие наступит. Ничего лучше придумать не смог кроме как отсылку сообщения боту в Telegram и уведомления. Создаем новую пустую автоматизацию, добавляем триггер когда она будет срабатывать и что нужно сделать. Первое мы реализуем с помощью созданного в одной из предыдущих статей сервиса notify.me, а второе с помощью стандартного сервиса notify.persistant_notification. Далее переходим через меню с тремя точками в верхнем правом углу в редактирование в текстовом редакторе.

<<< Подборка предыдущих статей на канале по Home Assistant >>>

Итоговая автоматизация у меня получилась такая, как указано ниже. Однако сразу скажу, что ее надо исправлять, добавив условие сработки, потому что она выполняется при любом событии календаря одинаково. Нам же нужно, чтобы сообщение "Передать показания счетчика" передавалось, если в событии календаря есть, например, слово "счетчики". Ну и остальное алкоголично... Но об этом в следующих статьях...

-5

Для теста я создал еще события с ежедневным повтором с понедельника по пятницу в 17.45 "Выключить чайник на работе" - все работает. Понятное дело, что после изменений необходимо перезапустить конфигурацию HA. Не знаю почему, но заметил, что если я создаю событие близко к текущему времени (минут через 5-10-15, точно не смог выяснить), то автоматизация срабатывает 50/50, что забрало кучу времени, так как я считал, что делаю где-то ошибку.

Про дальнейшую настройку автоматизации позже. Не хватало мне на общем экране погоды. Точнее, штатная карточка с текущей погодой и ближайшим прогнозом отрабатывает нормально, захотелось чего-то покрасивее. В-общем, заходим на сайт (в моем случае windy.com), ищем нужную нам территорию, настроив приемлемый вид, масштаб и т.п. Далее из адресной строки копируем получившуюся ссылку. Далее добавляем на панель карточку "Веб-страница" ,в ее настройках вводим эту ссылку в поле "URL-адрес", в предпросмотре убеждаемся правильности и удобоваримости, и после сохранения радуемся результату.

В моем случае получилась ссылка https://embed.windy.com/embed2.html?lat=66.530&lon=66.60&zoom=10&level=surface&overlay=wind&menu=&message=&marker=&calendar=&pressure=&type=map&location=coordinates&detail=&detailLat=66.530&detailLon=66.60&metricWind=m/s&metricTemp=°C&radarRange=-1" frameborder="0"></iframe>type:

Но в этом случае по-умолчанию открывался первым слоем был "Дождь, гроза", что для меня неактуально. Поэтому поменяв в ссылке слово "rain" на слово "wind" добился того, что первым стал слой "Ветер".

Вы же понимаете, что этим не ограничимся, поэтому

Ставьте лайки, оставляйте комментарии, страница в VK, подписывайтесь на канал, присоединяйтесь в Telegram чтобы ничего не пропустить!

Поддержите канал донатом

-7

#умныйдом #HA #HomeAssistant #сделайсам #минипк #неттоп #nettop #HACS