Gratheon должен уведомлять пчеловодов о важных событиях в разных функциях. Эта страница описывает настройку уведомлений, каналы и типы событий, поддерживаемые в Flexible tier, включая SMS и webhooks.
Обзор
Flexible tier предоставляет единую систему управления уведомлениями с несколькими каналами доставки и расширенными типами правил. Уведомления можно настраивать для пасеки, улья или устройства и доставлять через email, SMS, push/mobile, Telegram и webhooks.
Каналы
- SMS через Twilio или похожего провайдера
- Push / уведомления мобильного приложения
- Telegram bot
- Webhooks-интеграции
Настройка каналов
- Пользователь открывает страницу настроек.
- В разделе
Alertsвыбирает предпочитаемые каналы в полеAlert me via: [email]. - Доступные каналы: Mobile push, Email, SMS, Telegram, Webhooks.
Типы уведомлений
Пользователь может включать и выключать интересующие типы. Примеры:
- риск роения, связанный с маточниками или анализом рамок;
- обнаружение атаки шершней;
- отсутствие матки или прекращение яйцекладки;
- трутневый расплод или аномальная доля трутней;
- слишком низкая или высокая температура в улье;
- подтверждённое роение;
- пользовательские аномалии из аналитики временных рядов.
SMS-уведомления
- SMS отправляются через SMS-провайдера, например Twilio.
- SMS предназначены для приоритетных коротких сообщений: отсутствие матки, аварийная температура и т.п.
- Пользователи Flexible tier могут включать/выключать SMS и настраивать номера телефонов в аккаунте.
Webhooks
- Webhooks позволяют подключать уведомления к внешней автоматизации или мониторингу.
- Flexible tier поддерживает настраиваемые webhook endpoints для правил уведомлений.
Получение уведомления: пример
- Пользователь загружает все рамки и запускает анализ.
- Правило обнаруживает отсутствие матки.
- Создаётся и сохраняется уведомление.
- Оно появляется в приложении и доставляется по настроенным каналам: email, SMS, webhook и т.д.
Технические заметки
- Рекомендуемая архитектура: отдельный alerts service, который хранит уведомления и предоставляет GraphQL/REST API.
- Уведомления создают сервисы, обнаруживающие условия: анализ рамок, телеметрия, аналитика временных рядов.
- Alerts service отвечает за доставку через email, SMS, push и webhooks.