Render a blueprint with given inputs
blueprints_substitute_blueprintPreview the automation or script a Home Assistant blueprint produces from given inputs before saving, resolving placeholders without storing or reloading.
Instructions
Render a blueprint with given inputs into a plain automation or script.
Calls the blueprint/substitute WebSocket command, which resolves
input against the blueprint's input: placeholders and returns the
resulting config; nothing is saved or reloaded by this tool.
Use when: previewing the concrete triggers/conditions/actions a
blueprint would produce before saving it via
automations_set_automation_config or automations_set_script_config.
Returns: dict with the substituted automation/script YAML content as a
dict.
Limits: blocks for the WebSocket round trip; the default 10 second
response wait in ha._ws_call applies.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | Yes | Blueprint path relative to /config/blueprints/<domain>/ to render, e.g. 'author/blueprint_name.yaml'. | |
| input | Yes | Input values keyed by the input name declared in the blueprint's own `input:` section. | |
| domain | No | Blueprint domain folder `path` lives under, 'automation' or 'script'. Defaults to 'automation'. | automation |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||