Steps
Sensor reading
A sensor crosses a value or changes
When step — What starts the flow. Step type when-sensor.
How it works
Starts the flow when a numeric sensor crosses a value, enters or leaves a range, or changes by at least an amount. Values are in your display unit. Optional quieting: hold for a time, re-arm past a second value, or once until clear.
Example
Sensor reading (Freezer temperature rises above 10 °F, for 10 min) → Send notification ("Freezer is warming up")An alert only when the freezer stays warm, not on a door blip.
Options
| Option | Key | Kind | Required | Notes |
|---|---|---|---|---|
| Sensor | entityId | entity | yes | domains: sensor |
| When it | condition | select | yes | options: above, below, enters-range, leaves-range, changes |
| Value | value | sensorValue | yes | shown when condition is above / below |
| From | value | sensorValue | yes | shown when condition is enters-range / leaves-range |
| To | value2 | sensorValue | yes | shown when condition is enters-range / leaves-range |
| By at least | minDelta | sensorValue | no | shown when condition is changes |
| For at least | forSeconds | duration | no | up to 86400 s; shown when condition is above / below / enters-range / leaves-range |
| Once, until clear for | rearmAfterClearSeconds | duration | no | up to 86400 s; shown when condition is above / below / enters-range / leaves-range |
| Re-arm when back below | rearmValue | sensorValue | no | shown when condition is above |
| Re-arm when back above | rearmValue | sensorValue | no | shown when condition is below |
Exits
One exit. Triggers have no incoming connection.
Wire format
What the step stores in the flow definition's data bag (JSON schema).