Notifications Configuration
MeshManager uses Apprise for notifications, supporting 90+ notification services.
Overview
Notifications can be sent for:
- Scheduled Solar Reports - Daily battery risk analysis
- Test Notifications - Verify your configuration
Setting Up Notifications
- Navigate to Settings > Solar Schedule
- Enable Scheduled Notifications
- Add notification times (HH:MM format, 24-hour)
- Enter one or more Apprise URLs
- Click Save
Apprise URL Format
Each notification service has its own URL format. Here are common examples:
Discord
discord://webhook_id/webhook_tokenTo get your webhook URL:
- Server Settings > Integrations > Webhooks
- Create or copy webhook URL
- Extract the ID and token from the URL
Slack
slack://token_a/token_b/token_cUse an Incoming Webhook.
Telegram
tgram://bot_token/chat_id- Create a bot via @BotFather
- Get your chat ID via @userinfobot
Pushover
pover://user_key@api_tokenGet credentials from pushover.net.
Email (SMTP)
mailto://user:password@smtp.example.com?to=recipient@example.comGotify
gotify://hostname/tokenntfy
ntfy://topicOr with a self-hosted server:
ntfy://user:password@hostname/topicMatrix
matrix://user:password@hostname/#roomMultiple Destinations
Add multiple Apprise URLs to send to multiple services simultaneously. Each URL should be on a separate line or comma-separated.
Example:
discord://webhook_id/webhook_token
tgram://bot_token/chat_id
pover://user_key@api_tokenTesting Notifications
Before relying on scheduled notifications:
- Configure your Apprise URL(s)
- Click Send Test
- Verify you receive the test message
- Check for any error messages
Notification Timing
Scheduled Times
Add times in 24-hour HH:MM format:
07:00- Morning report18:00- Evening report12:00- Midday check
Multiple times can be configured for more frequent updates.
Timezone
Notification times use the server's timezone. Ensure your Docker container has the correct timezone set:
environment:
- TZ=America/New_YorkNotification Content
Solar Report Format
☀️ Solar Analysis (7-day lookback)
📊 Forecast vs Historical:
• Today: 4,123Wh (88% of avg) ⚠️
⚠️ Low Output Warning
Forecast output is below 75% of your 7-day average.
🔋 Nodes at Risk (4):
• AlephNull: Current 65% → Min 6% 🔴
• Lana Truck: Current 72% → Min 16% 🔴
• Trash Panda: Current 78% → Min 20% 🟡
• Wynwood Solar: Current 82% → Min 25% 🟡Chart Attachment
When supported by the notification service, a chart image is attached showing:
- Solar production forecast
- Historical comparison
- Node battery simulations
Troubleshooting
Notifications Not Sending
- Verify the Apprise URL format is correct
- Test the notification manually
- Check application logs for errors
- Ensure scheduled times are in the future
Wrong Time for Notifications
- Check the server timezone setting
- Verify times are in 24-hour format
- Restart the container after timezone changes
Missing Chart Images
- Some services don't support image attachments
- Discord, Slack, and Telegram support images
- Email will include images inline
Supported Services
For a complete list of supported services and their URL formats, see the Apprise Wiki.
Popular services include:
| Service | URL Prefix |
|---|---|
| Discord | discord:// |
| Slack | slack:// |
| Telegram | tgram:// |
| Pushover | pover:// |
mailto:// | |
| Gotify | gotify:// |
| ntfy | ntfy:// |
| Matrix | matrix:// |
| Microsoft Teams | msteams:// |
| Pushbullet | pbul:// |
