Feature: Push Notifications / Alert Rules
Problem: Right now you can only see device data when you open the dashboard. If a sensor value goes out of range (temperature too high, moisture too low, motion detected), there’s no way to get notified.
Proposed solution: An alerting system that lets you define threshold rules per widget and receive push notifications.
Alert rule example:
- Widget:
temperatureon Device:greenhouse-01 - Condition: value > 35
- Action: Send push notification + optional MQTT command
- Cooldown: don’t re-alert for 15 minutes
Notification channels (phased):
- Phase 1: In-app notifications (bell icon on dashboard)
- Phase 2: Mobile push notifications (iOS/Android)
- Phase 3: Email alerts, webhook callbacks
Configuration UI:
- Per-widget “Add alert” button in the widget editor
- Conditions:
>,<,==,!=,between - Cooldown period to avoid spam
- Enable/disable toggle per rule
Use case: You have a temperature sensor in a server room. If it exceeds 30C, you get a phone notification immediately — even if the dashboard isn’t open.
Which notification channel matters most to you?