Ранее я уже рассказывал о том, как синхронизировать список покупок Home Assistant со списком покупок в Яндекс Алисе. В связи с этим хочу поделиться способом отправки список покупок из Home Assistant себе в Телеграм. Штатными средствами на данный момент это реализовать не получится (во всяком случае, я не нашел), хотя кейс читается легко, поэтому придется прибегнуть к небольшим хитростям.
На просторах интернета в комьюнити Home Assistant был найден питоновский скрипт для получения данных из списка покупок.
Для получения данных с этого скрипта разместим этот файл в папке config/ нашего сервера home assistant и создадим сенсор на платформе command_line
Перезагружаем сервер и получаем новый сенсор, в значении которого находится содержимое списка покупок из Home Assistant.
Теперь остается только отправить содержимое этого сенсора в Телеграм. Для этого необходимо чтобы были настроены уведомления в Телеграм, об этом я тоже рассказывал ранее .
Для примера: создадим простую автоматизацию для отправки состояния этого сенсора при посещении магазина.
Наличие человека в магазине отслеживается по GPS. При срабатывании триггера в телеграм придет уведомление:
В качестве триггера и условий можно выставить не только посещение магазина, но и другие удобные для вас триггеры и условия, впрочем тут ничего нового. Возможно, скрипт немного кривоват и можно улучшить форматирования текста, но моих знаний сделать это быстро не хватает, а времени на вдумчивое изучение пока не хватает, так что если кто-то сможет предложить лучший вариант или правки кода - добро пожаловать в комментарии. Скрипт и yaml с сенсором и примером автоматизации доступны по ссылке на гитхаб.
- Подписывайтесь, чтобы не пропустить обновления.
#умный дом #home assistant #smart home #телеграм #telegram #уведомления #список покупок #автоматизации #технологии #интернет вещей