#Quick UX Survey

1 messages · Page 1 of 1 (latest)

atomic turret
#

❓ Quick question - we are trying to figure out the design of some of our UI and would like some answers.

In your own words, can you describe what "blueprint" means in Home Assistant?

void citrus
#

For me that refers to an automation "template/framework" you can plug you entities into, so you don't have to write your own automation from scratch

calm orchid
#

Pre-made automation (template) with customizable options

desert shoal
#

Annoying question when I want to create my automation
Premade automations from the community you can tweak a little

ripe brook
#

Like a pre-made pancake mix for automations. Just add milk

desert shoal
candid frost
#

easy to make automations

sand talon
#

All of above

#

but seriously; template with specific goal making it both easy and predictable by just adding own entities

rancid wind
#

It's some sort of magic

vale juniper
#

It's a shareable stencil used to quickly sketch on your instance what others have offered - automations, scripts etc.

ripe brook
vale juniper
#

A blueprint is like the Ikea instructions when the product is Åutomatión or Scrÿptt 😅

desert shoal
#

Bløprint

topaz plover
#

It's a blueprint for the final product (automation)

cursive root
#

(though I must admit that I found the terminology behind Home Assistant at bit obscure at first ... e.g. lovelace or core vs supervised, etc)

atomic turret
cursive root
cursive root
atomic turret
hallow nexus
#

personally speaking the word should speak for itself without a glossary.....the word blueprint to most people will immediately think about real estate and the over layout of the building but its very technical for something thats more of a "shell of an automation" to a normal HA user

#

the closest thing I can think of is like a pre-installed automatoin....sorta like how smartthings gives you a list of things to do....turn something on when something opens for example

cursive root
cursive root
atomic turret
#

In IFTTT they call them "Recipe". But that's pretty bad. 🙂

hallow nexus
#

i love documentation but i fully understand majority of people simply wont read it...even our tech writer at my job says that lol

hallow nexus
atomic turret
#

Automation templates? Oh wait, the word Template is taken 😅

cursive root
#

eh it's just that documentation is always hard to consume, we aren't used anymore to sit down and read manuals, more like: make me understand now - and this, I feel only a system like ChatGpt can get you there

hallow nexus
#

default automations?

hallow nexus
cursive root
#

naming stuff is damn hard

hallow nexus
#

it really is

cursive root
#

Automations schemas ?

hallow nexus
#

i think the word should derive itself from "automation" blueprint/skeleton is the right way to think about its purpose

#

how about

#

pre-configured automations?

vale juniper
#

I think blueprint is the perfect word, but you have to be a certain age to know what that is

hallow nexus
hallow nexus
#

thats what it really is

#

plug and play automatoins?

cursive root
cursive root
#

Automations scaffolds?

hallow nexus
plain shadow
#

automation recipe , just add ingredients

vale juniper
cursive root
hallow nexus
devout python
#

its a declarative approach to the result of an automation. A proven pattern/logic with definable elements.

topaz plover
#

sounds like we need to all ask our spouses what they think blueprint means in the home automation world

devout python
#

heh

cursive root
hallow nexus
topaz plover
#

I just text my wife, i'm betting on "floorplan" of some sort

#

repsonse

cursive root
#

cause if IFTTT also calls them recipes, that feels like an advantage in a way, so you do not have an extra term for the same thing

devout python
#

mine would probably call it a protocol

topaz plover
#

in the software that I used to write, they called them recipes

#

and templates

devout python
#

ask 15 engineers , get 15 different answers that all mean the same thing

#

maybe 16 answers

hallow nexus
#

you know templates still isnt bad because we use them in 2 different ways already.....we have domain templates and we have jinja templates...i dont see why we cant have automation templates to follow the same pattern? users of HA already need to differentiate between the 2 based on the conversation

pale spruce
#

An automation template that is hosted on the web somewhere

cursive root
hallow nexus
#

its actually fairly common to use the word template with office products like word, excel, powerpoint

topaz plover
#

Yep, template is used everywhere

hallow nexus
hallow nexus
#

thats my wifes response lol

calm orchid
desert shoal
#

Action reaction

topaz plover
desert shoal
#

Or

#

if this then that

desert shoal
topaz plover
#

she's probably in a meeting

hallow nexus
#

for comparison sake....heres what MS word looks like for creating a document...compared to HA creating a automation

#

notice any similarities?

#

first item, blank document/automation.....next few items actual templates.....followed by finally discover more templates/blueprints

topaz plover
#

Here’s a non technical persons opinion.

#

She's a CMO for a large company here, so she might be the right person to ask. I can go into further details w/ her if anyone is interested in her marketing spin

atomic turret
#

Fascinating. Template is indeed the word most other software use.

#

But then it's taken in HA 😱

#

In that case, what would our current "Templates" be called instead?

#

In your own words, what does the current "Templates" mean?

hallow nexus
vale juniper
dusk crow
#

How about "automation package"?

#

Some blueprints are much more than a template - it's pretty amazing how much functionality can be contained in a blueprint

topaz plover
#

the template integration? Is virtual entities.
The jinja used across HA? A language. Personally, I'd call them "variables". We did this at my last company and it was a "big hit". Even though it was basically it's own coding language.

ripe brook
topaz plover
#

pretty much everywhere outside HA is ansible

#

which is slightly different than jinja

#

cut from the same cloth for sure

#

using the word templates everywhere does confuse the shit out of people

#

I'm not sure tehre will be a 1 size fits all word that will fix that

hallow nexus
topaz plover
#

Yah for sure, IIRC the language was built to render HTML easily as a static "template"

hallow nexus
#

its kinda more used like conditional logic isnt it?

ripe brook
topaz plover
#

Ansible is

#

which is a different language built on jinja

devout python
#

ansible playbooks can use jinja and quite often do for varaibles

#

terraform is big too

#

crossplane is another i think

flat cosmos
#

return question really is, talking about the UI design, why the exegese of the term Blueprint? (personally I've never used/made BP's because they either never fit the bill, or are more trouble then a simple automation is for taking care of the job to do, but thats besides the question probably). in other words, what are you after @atomic turret , how can we help best

topaz plover
#

I'd use blueprints if we had a way to organize automations

flat cosmos
#

my own description would be a 'generic automation design, ready to tailor to your own needs'

topaz plover
#

without that, I'm just using parallel automations to keep my automations to a minimum

vale juniper
#

I have a few "groups" of automations that fit the blueprint concept like a glove and i love the idea behind it. For example, i use this (quite hefty) blueprint for turning down heat when windows are open, with overrides and stuff https://gist.github.com/tetele/0e9b8720fac4bc08edd894e12d7976a2 Then i just instantiate an automation from it for each room

vale juniper
flat cosmos
#

it is already so detailed in its options, we need to study its capabilities before even beginning to suspect we could use it

topaz plover
#

Makes it so I have 1 automation. Defeating the need for a blueprint

vale juniper
#

My point was that blueprints are a great way to multiply automations for related contexts (like rooms) and you don't need grouping for that

vale juniper
topaz plover
#

right now I'm sitting at 50 or less 61

topaz plover
#

@atomic turret my wife’s comments