Skip to main content

Introduction

Overview​

With the Home Assistant 2020.12 Release, a new exciting feature was introduced: Blueprints.

Blueprints, which currently are available only for the automation domain, are highly reusable configurations for the home automation hub.

For automations, an interesting use-case is described in the Official Blueprint Documentation:

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.

One of the major advantages of Blueprints is their ability to be customized by any user, adapting to their needs, directly from the UI, without ever writing a single YAML line.

Awesome HA Blueprints is a curated list of automation blueprints for Home Assistant, which can then be easily imported and updated in any Home Assistant instance. Each blueprint included in the collection is:

  • Highly customizable and flexible to user needs, but still hiding the complexity of their internal working to the user;
  • Reliable on most situations and corner cases;
  • Fully maintained, collaboratively developed and tested by the community.

One of the main focuses of the project is on Reliability. With more and more people looking into home automation every day, it's important that our smart homes run on reliable software. This includes not only server OSs, home automation hubs, and general services, but also the automations we use throughout the day.

The ultimate goal of Awesome HA Blueprints is to develop an highly valuable resource for Home Assistant newcomers who would like to include complex automations in their home automation setups with just a few clicks, without even touching a single line of code.

Getting started​

Using blueprints​

You can browse the collection of available blueprints here. Every blueprint is associated with a documentation page in this website, which states all the information you need to properly configure blueprints on your instance.

If you have any doubts on how to setup blueprints on your system, visit the Importing a Blueprint page.

You might be also interested in knowing more about Controllers and Hooks, special blueprints which allow you to build complex controller-based automations in just a few clicks. More on the topic here.

Contributing​

Loving Awesome HA Blueprints and want to help? Thanks! There are plenty of ways you can contribute.
New or updates to blueprints and documentation, as well as any suggestion on organization, guidelines, or anything else that can improve the interaction with the project would be highly appreciated.

Please check out the Contributing section for additional information on how to contribute. From issues to new blueprints submissions, everything is described in detail to make sure the community can benefit the most from your contribution.

Additional Resources​