ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)

Поднимите уведомления Home Assistant на новый уровень с помощью ntfy.sh

Поднимите уведомления Home Assistant на новый уровень с помощью ntfy.sh

Если вы занимаетесь домашней автоматизацией, вы знаете ценность хорошей системы уведомлений. Сегодня мы поговорим о том, как улучшить Home Assistant с помощью уведомлений ntfy.sh. Мы отказались от стандартного уведомителя домашнего ассистента по разным причинам, и мы здесь, чтобы показать вам, как вы тоже можете это сделать.

 

ntfy.sh?

Итак, зачем переключаться? Встроенный уведомитель Home Assistant хорош, но он не такой гибкий, как хотелось бы. ntfy.sh предлагает:

 

Это вызывающе, это круто, и, самое главное, это дает вам больше контроля!

 

Настройка ntfy.sh. Простой способ

Вместо того, чтобы углубляться в процесс установки Python и pip, вы можете настроить shell_command в Home Assistant ntfy.sh. Это простой и эффективный метод, который позволяет выполнить работу.

 

С постоянной ссылкой в Home Assistant.configuration.yml

Чтобы добавить ntfy.sh в виде команды командной строки, отредактируйте файл configuration.yml вашего домашнего ассистента следующим образом:

# Добавление ntfy в качестве команды оболочки
shell_command:
  ntfy: >
    curl
    -X POST
    --url 'https://ntfy.sh/{{ topic }}'
    --data '{{ message }}'
    --header 'X-Title: {{ title }}'
    --header 'X-Tags: {{ tags }}'
    --header 'X-Priority: {{ priority }}'
    --header 'X-Delay: {{ delay }}'
    --header 'X-Actions: {{ actions }}'
    --header 'X-Markdown: {{ markdown }}'
    --header 'X-Click: {{ click }}'
    --header 'X-Icon: {{ icon }}'

 

В этой части настраивается команда командной строки с именем ntfy. Она используется curl для отправки сообщения в службу ntfy.sh. Синтаксис позволяет использовать множество настраиваемых полей, таких как заголовок, теги и даже значок уведомления.

 

Использование ntfy.sh в автоматизации

Теперь, когда ntfy.sh задано как команда, давайте используем его в задаче автоматизации:

automation:
  - alias: 'Уведомлять, когда дверь открывается'
    trigger:
      platform: state
      entity_id: binary_sensor.door
      to: 'on'
    action:
      service: shell_command.ntfy
      data:
        topic: 'home'
        message: 'Дверь открыта!'
        title: 'Предупреждение о безопасности'

 

Как это сделать:

 

Подключение ntfy.sh к приложениям для iOS и Android

Для получения обновлений в режиме реального времени вам следует установить мобильное приложение ntfy.sh. После входа в систему вы будете получать настроенные уведомления. Просто перейдите в свою собственную тему (вот почему это должно быть уникальное название темы. И вы будете получать уведомления на свой телефон.

 

Преимущество

Переход на ntfy.sh приносит:

Exit mobile version