Skip to content

Notify

Category: Action

Sends a notification to your devices when an automation runs. Notifications are delivered via multiple channels depending on your settings.

Delivery channels

ChannelWhereWho receives
PushWeb Push to registered browsers (via FCM) and native macOS/iOS alerts (via APNs)You + home members with push enabled
EmailSent to your account emailYou + home members with email enabled
Relay alertmacOS notification banner on the relay MacRelay owner (instant, no internet required)

The relay Mac always shows a notification banner instantly — this happens automatically and can't be disabled. The cloud server then delivers push and email notifications to all registered devices for you and your home members.

Cloud only: Push and email delivery require Homecast Cloud (Standard or Cloud plan). Community Edition shows relay alerts only.

When to use

  • Alert when a door is opened while you're away
  • Notify when temperature exceeds a safe range
  • Confirm that an automation completed successfully
  • Send a summary of daily device activity

Configuration

  • Message — The notification body text. Supports template expressions:
    • {{ trigger.to_value }} — include the value that triggered the automation
    • {{ nodes.http1.data.body.weather }} — include data from upstream nodes
  • Title (optional) — The notification title/heading
  • Action Buttons (optional) — Up to 3 buttons displayed on the notification. Each button has:
    • Label — Text shown on the button (e.g., "Arm Alarm")
    • Action ID — Identifier sent back to the automation engine when tapped (e.g., arm_alarm)

Action button taps are forwarded back to the automation engine as notification_action events, which can be consumed by Wait for Trigger nodes to create interactive automation flows.

Output data

  • {{ nodes['<id>'].data.message }} — The resolved message that was sent
  • {{ nodes['<id>'].data.title }} — The resolved title
  • {{ nodes['<id>'].data.success }}true if the notification was sent

Notification preferences

Notifications respect a 3-level preference hierarchy. The most specific setting wins:

  1. Per-automation — Set via the bell icon in the automation editor toolbar
  2. Per-home — Set in Settings > Homes > [home] > Notifications
  3. Global — Set in Settings > Notifications

Each level lets you toggle push and email independently. If no override exists at a given level, the parent level's setting is used. Defaults: push on, email off. Relay alerts are always on.

Rate limits

To prevent noisy automations from flooding your devices:

ScopePushEmail
Per automation30/hour5/hour
Per user200/day50/day

Rate-limited notifications are logged in the notification history (Settings > Notifications) and visible in the automation's execution trace.

Examples

Temperature alert with value:

  1. Device Changed → thermostat, temperature above 30
  2. Notify → title "Temperature Alert", message "Living room is {{ trigger.to_value }}°C"

Door opened with action buttons:

  1. Device Changed → front door sensor, contact_state to 1
  2. Notify → title "Security", message "Front door opened", buttons: "Arm Alarm" (arm_alarm), "Dismiss" (dismiss)
  3. Wait for Trigger → event notification_action, timeout 60s
  4. IF → {{ trigger.action }} equals arm_alarm
  5. Set Device → alarm panel → armed

Door opened notification:

  1. Device Changed → front door sensor, contact_state to 1
  2. Notify → "Front door was opened at {{ now().hour }}:{{ now().minute }}"

Tips

  • Template expressions in the message are resolved at send time — use them to include dynamic values
  • Enable push notifications in Settings > Notifications before using the Notify node
  • For critical alerts, consider also setting a device (e.g. flashing a light) as a backup
  • Email notifications are off by default — enable them in notification preferences if you want email delivery
  • The relay Mac always shows a notification banner instantly — this is automatic and can't be disabled