Actions
Defining actions in YAML
actions:
- function: $in(apparent_power)
call: $in(voltage) * $in(current)
params:
alarm_threshold: 100.0
- set:
- $in(status)
- $in(alarm_active)
value: "RUNNING"
{
"actions": [
{
"function": "$in(apparent_power)",
"call": "$in(voltage) * $in(current)",
"params": {
"alarm_threshold": 100.0
}
},
{
"set": [
"$in(status)",
"$in(alarm_active)"
],
"value": "RUNNING"
}
]
}
The actions container
Built-in function action
function actionFunction call: imports + params (spx-examples convention)
call: imports + params (spx-examples convention)Example: imports list (deterministic RNG)
Example: imports mapping (module alias)
Example: derived params + nested-chain references
Example: local helper import (extensions/)
extensions/)Base action class
Creating a custom action
Validation workflow
Best practices
Last updated

