Skip to content

Block List ​

57 blocks and counting

Triggers ​

Data Match Changing ​

Advanced trigger that watches for changes in how your feed data matches a condition over time.the Data Match Changing block

Data Matching ​

The most common trigger type - runs your Action immediately whenever new data arrives at a feed that meets your specified condition.the Data Matching block

Any Data ​

The simplest trigger - runs your Action every single time ANY new data arrives at a feed, regardless of what the value is.the Any Data block

Schedule ​

Create powerful time-based automation that runs your Actions on a schedule - from simple daily reminders to complex patterns like 'every 15 minutes during weekdays' or 'first Monday of each quarter'.the Schedule block

Compare Text Matcher ​

Compare text-based feed data using smart text matching.the Compare Text Matcher block

Compare Numbers Matcher ​

Create smart triggers based on numerical sensor data and thresholds.the Compare Numbers Matcher block

Logic ​

Text Compare ​

Compare two text values using different comparison operations.the Text Compare block

Compare Numbers ​

Build mathematical conditions by comparing any two numerical values in your Action logic.the Compare Numbers block

Logic Operation ​

Combine multiple conditions to create sophisticated decision logic in your Actions.the Logic Operation block

Negate ​

Flip any condition to its opposite - turns true into false and false into true.the Negate block

Boolean ​

A simple true or false value for building logic conditions and controlling digital outputs.the Boolean block

Conditional ​

Create smart decision-making logic for your IoT Actions using if/then/else statements.the Conditional block

Math ​

Round/Floor/Ceiling ​

Convert decimal numbers to whole numbers using different rounding strategies.the Round/Floor/Ceiling block

Number ​

Enter any numerical value for use in your IoT Actions - whole numbers, decimals, positive, or negative.the Number block

Map ​

Transform sensor readings and data values by scaling them from one number range to another.the Map block

Constrain ​

Keep any number within specified minimum and maximum boundaries.the Constrain block

Compare Numbers ​

Build mathematical conditions by comparing any two numerical values in your Action logic.the Compare Numbers block

Arithmetic ​

Perform mathematical calculations using sensor data, feed values, or any numbers in your Actions.the Arithmetic block

Text ​

Multiline Text ​

Create formatted text content with multiple lines, paragraphs, and line breaks.the Multiline Text block

Text ​

Enter any text content for use in your Actions - words, phrases, device commands, or messages.the Text block

Text Template ​

Create dynamic, personalized messages by combining static text with live data from your IoT system.the Text Template block

Join Text ​

Join two pieces of text into one combined string.the Join Text block

Text Compare ​

Compare two text values using different comparison operations.the Text Compare block

Variables ​

Set Variable ​

Store a value in a named variable for later use in your Action.the Set Variable block

Get Variable ​

Retrieve the value stored in a variable that was previously set using a Set Variable block.the Get Variable block

Feeds ​

Set Feed Value ​

Publish the specified data point to the specified Feed.the Set Feed Value block

Get Feed Value ​

Resolves to the last value of this feed or component, always a String.the Get Feed Value block

Notifications ​

Webhook ​

Sends an HTTP POST request to a given URL, with a BODY template using FEED data.the Webhook block

SMS ​

Sends a text message with a given body template.the SMS block

Email ​

Sends an email with given subject and body templates.the Email block

Weather ​

Weather ​

Fetch the current or forecast weather conditions at the specified location.the Weather block

Air Quality ​

Air Quality ​

Fetch current or forecast air quality conditions at the specified location using Open-Meteo Air Quality API.the Air Quality block

Utility ​

Log ​

Executes the block you plug in and reveals its final value or error message.the Log block

Uncategorized ​

These blocks do not appear in the toolbox directly. They may appear in gear menus, as sub-blocks, etc.

Root ​

The foundation of every Adafruit IO Action.the Root block

Range ​

A range of numbers specified by a lower and upper bound.the Range block

Delay Settings ​

Causes a delay between this Action's trigger and its execution.the Delay Settings block

Delay Seconds ​

Set a delay between 1 and 59 seconds (or 0 for no delay).the Delay Seconds block

No Delay ​

No delay: Actions run immediately when triggered.the No Delay block

Delay Minutes ​

Set a delay between 1 and 59 minutes.the Delay Minutes block

Delay Hours ​

Set a delay between 1 and 23 hours.the Delay Hours block

Delay Days ​

1 day is the maximum delay available.the Delay Days block

Some Months ​

Run during particular months.the Some Months block

One Month ​

Runs during a particular month.the One Month block

Month Settings ​

How would you like to specify the months portion of your schedule?the Month Settings block

Every X Months ​

Runs every X months, between months Y and Z.the Every X Months block

All Months ​

Runs during all months.the All Months block

One Minute ​

Runs at a particular minute of the hour.the One Minute block

Minute Settings ​

How would you like to specify minutes of the hour for your schedule?the Minute Settings block

Every X Minutes ​

Runs every X minutes, between minutes Y and Z.the Every X Minutes block

All Minutes ​

Runs every minute of the hour.the All Minutes block

One Hour ​

Runs during a particular hour of the day.the One Hour block

Hour Settings ​

How would you like to specify hours of the day for your schedule?the Hour Settings block

Every X Hours ​

Runs every X hours, between hours Y and Z.the Every X Hours block

All Hours ​

Runs during all hours of the day.the All Hours block

One Day ​

Runs during a particular day of the month.the One Day block

Every X Days ​

Runs every X days, between days Y and Z.the Every X Days block

Days of the Week ​

Runs during certain days of the week.the Days of the Week block

Day Settings ​

How would you like to specify days of the month for your schedule?the Day Settings block

All Days ​

Runs during every day of the month.the All Days block