Добавить в корзинуПозвонить
Найти в Дзене
SAV LABS

Push уведомления... Штатный сервис Home Assistant

Проблемы с Telegram заставляют крутиться... Самым обидным было то, что теперь я не смогу получать в Telegram критически важные сообщения, типа о протечках, задымлении и т.п. Одно из самых важных - возможность просто работать с сообщениями в Node Red. Каких-либо удобоваримых вариантов интеграций для MAX пока нет (есть как таковые, но пока ждем), поэтому с самого начала пробовал посмотреть другие мессенджеры, у которых есть интеграции, но они все поголовно (два) не подходят... И тут я понял, что туплю - я же использую на телефоне официальный клиент HA, который прекрасно работает c родной платформой notify ! Собственно, практически ничего делать не надо: нужно лишь добавить одну ноду "action" в каждый поток, где мы раньше настраивали уведомления, например, о протечке или незакрытом окне. В свойствах нужно выбрать лишь отправку на конкретное устройство с официальным клиентом (который подключается к HA, естессно) и заполнить поле с нужным текстом сообщения. В-принципе, то же самое можно был
Оглавление

В Node-Red

Проблемы с Telegram заставляют крутиться... Самым обидным было то, что теперь я не смогу получать в Telegram критически важные сообщения, типа о протечках, задымлении и т.п. Одно из самых важных - возможность просто работать с сообщениями в Node Red. Каких-либо удобоваримых вариантов интеграций для MAX пока нет (есть как таковые, но пока ждем), поэтому с самого начала пробовал посмотреть другие мессенджеры, у которых есть интеграции, но они все поголовно (два) не подходят... И тут я понял, что туплю - я же использую на телефоне официальный клиент HA, который прекрасно работает c родной платформой notify ! Собственно, практически ничего делать не надо: нужно лишь добавить одну ноду "action" в каждый поток, где мы раньше настраивали уведомления, например, о протечке или незакрытом окне. В свойствах нужно выбрать лишь отправку на конкретное устройство с официальным клиентом (который подключается к HA, естессно) и заполнить поле с нужным текстом сообщения.

Скрипты

В-принципе, то же самое можно было сделать с помощью скрипта

Но что мы тут видим интересного... Аха... Нам дается возможность добавить две кнопки - с действием при подтверждении и с действием при отклонении. Например, изменим сообщение на "Кто-то ходит в прихожей! Включить свет?" и предложим два варианта выбора - включим или выключим свет. В первом случае мы добавим действие - включим свет в прихожей, во втором ничего делать не будем.

Запускаем. И да, этот скрипт работает - на смартфоне появляется push-уведомление с кнопками (скриншот не смог сделать, так как оно не дает возможность). Причем при нажатии кнопки, как видно в теле скрипта, можно выполнить несколько действий.

<<< Подборка статей на этом канале про Home Assistant >>>

Чтобы не писать скрипты под каждое зарегистрированное устройство, можно создать группу, в которую включить их все. В configuration.yaml прописываем список (для примера, два моих) нужные нам устройства, на которые будут приходить уведомления

notify:
- name: all_devices
platform: group
services:
- service: mobile_app_infinix_x6831
- service: mobile_app_u320


После перезагрузки в Node Red появится возможность выбора не конкретного устройства, а группы. В скриптах почему-то этого не произошло...

-4

Однако, со скриптами все понятно, но мы же привыкли к Node Red.

Возврат к Node Red

Пока не придумал где и как именно использовать возможность с кнопками, поэтому покажу на тестовом потоке. Сначала добавляем узел "inject" чтобы запускать процесс. Вторым добавим узел "change" чтобы присваивать нужным нам параметрам нужные значения. Ну а третьим узлом будет узел "action" чтобы отправлять сообщения на мобильные устройства.

В итоге мы будем получать на наши устройства сообщения с кнопками Включить/Выключить. Добавим узел "events:all" и из всех событий отсеем только нужные нам события с уведомлениями на мобильные. Обработаем сообщения в узле "switch" и в соответствии с текстом сообщения выполним соответствующее действие в узлах "action".

Продолжим настраивать HA в следующих статьях, поэтому

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

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

-7

#умныйдом #календарь #HA #HomeAssistant #сделайсам #минипк #неттоп #nettop #HACS #nodered #node-red #nodered #dwainsdashboard #dwains #dashboard #планшет #ibeacon #bluetooth #ssl #защита #визуализация #3D #bluetooth #колонка #speaker #календарь #ptz #тепло #актуатор #клапан #радиатор #увлажнитель #очиститель #пылесос