Если вы занимаетесь домашней автоматизацией, вы знаете ценность хорошей системы уведомлений. Сегодня мы поговорим о том, как улучшить Home Assistant с помощью уведомлений ntfy.sh. Мы отказались от стандартного уведомителя домашнего ассистента по разным причинам, и мы здесь, чтобы показать вам, как вы тоже можете это сделать.
Итак, зачем переключаться? Встроенный уведомитель Home Assistant хорош, но он не такой гибкий, как хотелось бы. ntfy.sh предлагает:
Это вызывающе, это круто, и, самое главное, это дает вам больше контроля!
Вместо того, чтобы углубляться в процесс установки Python и pip, вы можете настроить shell_command в Home Assistant ntfy.sh. Это простой и эффективный метод, который позволяет выполнить работу.
Чтобы добавить 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 задано как команда, давайте используем его в задаче автоматизации:
automation: - alias: 'Уведомлять, когда дверь открывается' trigger: platform: state entity_id: binary_sensor.door to: 'on' action: service: shell_command.ntfy data: topic: 'home' message: 'Дверь открыта!' title: 'Предупреждение о безопасности'
Как это сделать:
Для получения обновлений в режиме реального времени вам следует установить мобильное приложение ntfy.sh. После входа в систему вы будете получать настроенные уведомления. Просто перейдите в свою собственную тему (вот почему это должно быть уникальное название темы. И вы будете получать уведомления на свой телефон.
Переход на ntfy.sh приносит: