Страница 1 из 1

ntfy.sh для PUSH уведомлений

Добавлено: 17 июл 2026, 23:20
prostochel
ntfy.sh — это бесплатный open-source сервис для быстрой отправки PUSH-уведомлений на телефон или компьютер. В нашем случае используется как самый простой способ отправить PUSH уведомление на телефон прямо из микроконтроллера без использования сложных библиотек и получение текста (для команд) в сам есп32.
ntfy работает по протоколу HTTP или WebSockets. PUSH приходит на телефон мгновенно после события на ESP32. Бесплатно и никакой авторизации в есп32, а для удобства на сайте желательно (лёгкая регистрация)
Чтобы создать новую тему (топик) в ntfy, вам не нужно настраивать её на сервере заранее, так как темы создаются автоматически при первой публикации сообщения или при подписке на них, введите это имя в мобильном приложении ntfy или на сайте ntfy.sh и константой в блок на вход idchat.
Приоритет PUSH уведомлений от 1 минимальный до 5 максимальный (от незаметного до заметного).
При отправке сообщений от МК добавляется слово метка [ESP32], это такой костыль для того, чтоб МК не выводила свои же отправленные сообщения на выход блока, но и удобно.
Пример использования в файле (FLProg 9.7.1),немного "тяжеловат", при первом старте придёт IP клиента, для начала установите приложение или на сайте хттпс://ntfy.sh/уникальное-имя. Лёгкая замена телеграмм бота. Код для блока с помощью ИИ гугла. Количество общих сообщений ограничено 250 штук (в бесплатной).
ПС, по поиску нет блоков.
приложение андроид https://play.google.com/store/apps/deta ... =web_share
ESP32, ESP32C3
-----------обновление от 03.08.2026------------реализовать возможности.
Добавлено:
- поддержка Эмоджи :ohyes: Можно несколько, через запятые. (сами смайлы тут https://docs.ntfy.sh/emojis/).
- кнопка (только одна в сообщении) в чате темы и в уведомлениях смартфона. например "stop" обратно в МК придёт "[CMD] stop".
- защита от потери соединение с сервером, перезапуск модема ЕСП32 (в прошлой версии после потери связи не восстанавливалась).
- советы по оптимизации от ИИ :D.
вебинтерфейс.png
веб версия.png
Screenshot_20260804_004108_io_heckel_ntfy_DetailActivity.jpg
Screenshot_20260804_003919_com_microsoft_launcher_LauncherActivity.jpg
Screenshot_20260804_003627_com_alphainventor_filemanager_ImageViewerActivity.jpg

Re: ntfy.sh для PUSH уведомлений

Добавлено: 22 июл 2026, 16:38
mixa7001
Попробовал. Работает. Супер. Вопрос: если в день будет приходить 10-15 уведомлении это будет бесплатно? Или 30 дней а дальше надо покупать лицензию

Re: ntfy.sh для PUSH уведомлений

Добавлено: 22 июл 2026, 16:58
slsl
mixa7001 писал(а): 22 июл 2026, 16:38 Попробовал. Работает. Супер. Вопрос: если в день будет приходить 10-15 уведомлении это будет бесплатно? Или 30 дней а дальше надо покупать лицензию
250 в день.
Если нужно больше - платно или поднимать свой сервер, тогда без ограничений.

Re: ntfy.sh для PUSH уведомлений

Добавлено: 30 июл 2026, 22:48
mixa7001
Решил собрать проект на версии FLProg 8.3.2. При запуске на компиляцию проекта, FLProg вылетает. Кто-нибудь пробовал на версии 8.3.2?

Re: ntfy.sh для PUSH уведомлений

Добавлено: 31 июл 2026, 05:49
slsl
mixa7001 писал(а): 30 июл 2026, 22:48 Решил собрать проект на версии FLProg 8.3.2. При запуске на компиляцию проекта, FLProg вылетает. Кто-нибудь пробовал на версии 8.3.2?
Для 8-й версии - исправьте типы входов выходов, просто откройте в редакторе и пересохраните после правки типов).

Re: ntfy.sh для PUSH уведомлений

Добавлено: 04 авг 2026, 00:09
prostochel
обновление блока.

Re: ntfy.sh для PUSH уведомлений

Добавлено: 04 авг 2026, 09:29
mixa7001
Можно в проекта использоваться несколько блоков? На каждое сообщения свой блок или собирать все сообщения в один блок. Как у вас в проекте. Пробую в FLProg 8.2.3 собрать все в единственное,не получается. Не определяет.

Re: ntfy.sh для PUSH уведомлений

Добавлено: 04 авг 2026, 10:21
prostochel
mixa7001 писал(а): 04 авг 2026, 09:29 Можно в проекта использоваться несколько блоков? На каждое сообщения свой блок или собирать все сообщения в один блок. Как у вас в проекте. Пробую в FLProg 8.2.3 собрать все в единственное,не получается. Не определяет.
лучше один блок. Несколько блоков это тяжело для есп32 будет, там идет шифрование, занимает прилично память, по этому на есп 12 это не работает (только на публикацию, без чтения можно сделать). Хочу освоить код-профессионал, чтоб иметь возможность создавать несколько блоков для работы с одним главным блоком, так будет намного легче для МК и для проекта в целом. Тогда уже можно для каждого датчика и события свой удобный блок публикации и проект будет аккуратным. Думаю это будет следующим обновлением.

Re: ntfy.sh для PUSH уведомлений

Добавлено: 04 авг 2026, 15:18
slsl
prostochel писал(а): 04 авг 2026, 10:21
mixa7001 писал(а): 04 авг 2026, 09:29 Можно в проекта использоваться несколько блоков? На каждое сообщения свой блок или собирать все сообщения в один блок. Как у вас в проекте. Пробую в FLProg 8.2.3 собрать все в единственное,не получается. Не определяет.
лучше один блок. Несколько блоков это тяжело для есп32 будет, там идет шифрование, занимает прилично память, по этому на есп 12 это не работает (только на публикацию, без чтения можно сделать). Хочу освоить код-профессионал, чтоб иметь возможность создавать несколько блоков для работы с одним главным блоком, так будет намного легче для МК и для проекта в целом. Тогда уже можно для каждого датчика и события свой удобный блок публикации и проект будет аккуратным. Думаю это будет следующим обновлением.
Ну не совсем так.
Для себя сделал разбивку на 3-и блока (как в Mqtt) майн, PUB, SUB.
Нагрузка будет даже меньше чем в одном блоке, т.к. уменьшается "обвес".

з.ы.
код Вашего обновленного блока не смотрел, но в предыдущем были "delay", а для ВиФи - это плохо, следует заменить их.

Re: ntfy.sh для PUSH уведомлений

Добавлено: 04 авг 2026, 20:12
Phazz
Как раз для вифи делэй очень хорошо. Вот только для остального кода плохо. Попросите ии заменить все делэй на миллис

Re: ntfy.sh для PUSH уведомлений

Добавлено: 04 авг 2026, 21:48
slsl
Phazz писал(а): 04 авг 2026, 20:12 Как раз для вифи делэй очень хорошо.
Это почему? невзирая на ядро где запускается делей, притормаживая стек? (но это не точно, глубоко не копал)

Re: ntfy.sh для PUSH уведомлений

Добавлено: 28 авг 2026, 11:15
Vint
не получилось проверить. При активации компиляции, выскакивает ошибка "Не найдена библиотека WiFiClientSecure.h". По факту присутствует в IDE8\portable\...
Показать
1.png
Возможно по этой причине нет связи с ntfy.sh, веб-интерфейс либо не работает или пытается с офигенными тормозами.
FLProg 9.8.0, ESP32 Dev Module, пример - ntfy.sh_ver_2.flp
проблема лечится?
Показать
2.png

Re: ntfy.sh для PUSH уведомлений

Добавлено: 29 авг 2026, 10:58
prostochel
Vint писал(а): 28 авг 2026, 11:15 не получилось проверить.
ИИ отлично может помогать в ошибках компиляции. Печатаешь "что тут не так для есп 32 в ардуино иде и копируешь ему ошибку" и начинаете разруливать.
я обычно пользуюсь ардуино иде 2.3.10, просто скопировал все FLProg библиотеки в его папку библиотек и работает прекрасно, удобнее с ним.

По блоку скажу, что месяц всё чётко работает. 24/7 у меня еще и MQTT в нем параллельно работает. всё таки сервер ntfy как уведомлялка отлично работает. Ни как руки не дойдут до коде-профессионал, собрать на аккуратных блоках