For Each Element

The for each element is used to perform a specified action to data sent to it. This is most commonly used as an expression to modify data sent to it through a buffer element.

The for each element is located in the Element Toolbox within Studio’s Application tab and Cloud tab.


The following properties can be changed for the for each element:


The name of the element.


The following triggers are available to execute events from within the for each element:


Execute an event when the source element connected to the for each triggers.


Execute an event for every value within the array from the iterate ability.


The following abilities are available for the for each element when its source element triggers:


Trigger the element(s) that follow the for each element.


The array of values the for each evaluates.

Iterate Arguments    
Name Type Description
Value Array The value the for each will iterate.

Demo Projects

To view the ForEach element used within a project, click the demo’s name to open the project in Atmosphere and see how the element is set up.

Name Hardware Description
Ron Swanson Quote Demo ESP32 Demonstrates the For Each element by retrieving a list of Ron Swanson quotes. Each quote is then inserted into Cloud Storage and also sent to the ESP32 as a Cloud Event. The ESP32 will then print each quote to its debug console.