Block: Data Match Changing ​
Type: when_data_matching_state
Advanced trigger that watches for changes in how your feed data matches a condition over time. Unlike basic triggers that just check if data equals a value, this compares the current data point with the previous one to detect when conditions START being true, STOP being true, or CONTINUE being true. Perfect for detecting state changes like 'temperature just went above 80°' or 'door just closed after being open'.
Fields ​
Feed_key
​
Choose which feed to monitor for incoming data. Each new data point will be compared against the previous one using your matcher condition.
Loading Feeds...
Match_state
​
Select what kind of change pattern you want to detect between the previous and current data points:
starts
: Triggers when the condition becomes true for the first time (previous data didn't match, but new data does). Example: temperature was below 80°, now it's above 80°.stops
: Triggers when the condition stops being true (previous data matched, but new data doesn't). Example: door was open, now it's closed.keeps
: Triggers when the condition remains true (both previous and current data match). Example: temperature stays above 80° for multiple readings.keeps not
: Triggers when the condition remains false (both previous and current data don't match). Example: temperature stays below 80° for multiple readings.
Inputs ​
Matcher
​
The condition to test against both the previous and current data points. For example: 'equals 1', 'greater than 80', or 'contains "open"'. This same condition is applied to both the old and new values to determine the state change.