Skip to content

Automation

Automation rules let you trigger actions automatically when conditions are met. Notification actions (email, Discord, Slack, Telegram, webhooks) are available on all plans. Device commands and multi-condition rules require the Business plan or higher.

  1. Go to Dashboard > Automation
  2. Click New Rule
  3. Configure the trigger conditions, actions, and cooldown
  4. Click Create Rule

Fires when a device’s telemetry data matches one or more conditions.

SettingDescription
DeviceThe device to monitor
FieldThe telemetry field to check (e.g., “temperature”)
OperatorGreater than, less than, equals, not equals, changed, etc.
ValueThe threshold value

Example: “When temperature on Sensor A is greater than 38”

Business and Scale plan users can add multiple conditions with AND/OR logic:

  • All conditions (AND) - Rule fires only when every condition is true
  • Any condition (OR) - Rule fires when at least one condition is true

Free and Starter users are limited to a single condition per rule.

Each rule can have multiple actions that execute simultaneously when triggered.

ActionDescriptionSetup
EmailSends alert to your account emailAutomatic
DiscordPosts to a Discord channelWebhook URL
SlackPosts to a Slack channelWebhook URL
TelegramSends message via Telegram botBot token + chat ID
Custom WebhookHTTP POST to any URLEndpoint URL

See Alert Integrations for detailed setup guides for each channel.

Sends an SMS to your verified phone number. Requires a Business plan or higher with SMS alerts enabled. Monthly limits: Business (100/mo), Scale (200/mo).

Sends a command to a device via MQTT. Configure:

  • Target device - Which device receives the command
  • Command name - The command identifier (e.g., “relay_on”)
  • Value - The command value (e.g., “true”)

The command is published to the device’s command topic (d/{device_id}/c).

Makes an HTTP POST request to a URL with the full trigger data as JSON body. Useful for integrating with external automation platforms like n8n, Node-RED, or Zapier.

The cooldown period prevents a rule from firing repeatedly. After a rule triggers, it will not trigger again until the cooldown expires.

Default: 300 seconds (5 minutes). Range: 10 seconds to 86,400 seconds (24 hours).

Toggle the switch next to any rule to enable or disable it. Disabled rules are not evaluated.

View the history tab to see when rules fired, which conditions matched, and which actions executed. Each entry shows success or failure status with timestamps.

Mark triggered events as acknowledged to track which ones have been reviewed.

Use the edit and delete icons on each rule card.

TriggerActionUse Case
Temperature > 35CEmail + Discord notificationCritical temperature alert
Soil moisture < 30%Send “valve_open” commandIrrigation control
Vibration > thresholdWebhook to maintenance systemPredictive maintenance
Power > 5kWSend “reduce_load” commandEnergy management
Humidity changedTelegram notificationEnvironmental monitoring
Temperature > 40C AND humidity < 20%SMS + email + commandMulti-condition safety alert
FeatureFree/StarterBusinessScaleEnterprise
Single condition rulesYesYesYesYes
Multi-condition (AND/OR)-YesYesYes
Email notificationsYesYesYesYes
Discord/Slack/TelegramYesYesYesYes
Custom webhooksYesYesYesYes
SMS notifications-Yes (100/mo)Yes (200/mo)Yes
Device commands-YesYesYes
AI-suggested rules--YesYes