Push Notifications & Alerts — get notified when values cross thresholds

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: temperature on Device: greenhouse-01
  • Condition: value > 35
  • Action: Send push notification + optional MQTT command
  • Cooldown: don’t re-alert for 15 minutes

Notification channels (phased):

  1. Phase 1: In-app notifications (bell icon on dashboard)
  2. Phase 2: Mobile push notifications (iOS/Android)
  3. 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?