All schemas (parameters, output, output_schema, conf_schema) now use the
StackStorm-style flat format expected by Attune:
{ param_name: { type, description, required, secret, ... } }
Instead of the standard JSON Schema format:
{ type: object, properties: { ... }, required: [...] }
Also fix rule template syntax: trigger.payload.* -> event.payload.*
26 lines
741 B
YAML
26 lines
741 B
YAML
# Count and Log Rule
|
|
# Connects the counter sensor trigger to the read_counter action
|
|
#
|
|
# When the counter sensor fires, this rule passes the counter value
|
|
# and rule reference from the event payload into the read_counter action.
|
|
|
|
ref: nodejs_example.count_and_log
|
|
pack_ref: nodejs_example
|
|
label: "Count and Log"
|
|
description: "Fires on each counter tick and logs the current counter value"
|
|
|
|
# Link trigger to action
|
|
trigger_ref: nodejs_example.counter
|
|
action_ref: nodejs_example.read_counter
|
|
|
|
# Map event payload fields into action parameters
|
|
action_params:
|
|
counter: "{{ event.payload.counter }}"
|
|
rule_ref: "{{ event.payload.rule_ref }}"
|
|
|
|
# No conditions — fire on every counter event
|
|
conditions: {}
|
|
|
|
# Active by default
|
|
enabled: true
|