Creating blueprints

If you’re looking on how to use blueprints, see the automation documentation.

An automation blueprint is an automation configuration with certain parts marked as configurable. This allows users to create multiple automations based on the same blueprint, with each having its own configuration.

Imagine a blueprint that controls a light based on motion, that allows you to configure the motion sensor to trigger on, and the light to control. It is now possible to create two automations that each have their own configuration for this blueprint and that act completely independent, yet are based on the same automation configuration.

This is an advanced feature and requires knowledge of writing automations in YAML.

Tutorial: Create a blueprint »