HA inaccessible to 99% of world, because automation editing is a nightmare. Need simple visual editor! #8499
Replies: 6 comments 10 replies
-
Don't have time right now to dive into detail, although out of the gate I do disagree with a few mentioned points, e.g.. displaying a long list of all entities in an HA instance to scroll through and pick the ones you need sounds like a bad UX to me. I don't want to scroll through hundreds of entries to find the one I need. A picker as we have is much faster and easier. The automation editor also hides most of the YAML already. You mostly need it for advanced stuff nowadays. If you have concrete proposals (or even better PRs) go ahead. Are you aware of HA Blueprints? With those creating automation becomes even easier. Three simple inputs and you have motion activated lights for example. |
Beta Was this translation helpful? Give feedback.
-
My point is, that I try to represent the silent majority who does not send comments on github:) I think that HA is amazing and is incredibly close to becoming mass-market ready and accessible to non-technical people. Once everything is visual and one does not need to edit any files or fill any forms or learn any syntax, HA may become much more popular - getting the share of people that currently can handle a sophistication of tapping icons in an app. I saw this happen with the Homebridge project (a bridge to add non-certified accessories to Homekit) - once it got a visual UX plugin, it really took off wildly with lots of new people starting to use it, lots on pre-made devices with pre-installed software ant the UX plugin started to appear (Raspi based +pre-installed SD card + UX plugin), based on the promise of simplicity for non-techies. Regarding your points - have you ever tried Homekit? Everyone can hate on Apple, but the fact is they spend countless hours simplifying thins for non-techies. Homekit is ridiculously easy to work with, yet provides very powerful tools in a non-overwhelming way. I have managed to set up a full home automation set-up without learning any syntaxes, edititing any configs, reading any documentation - it's natural, intuitive, 100% tap-friendly. Regarding the display of long list of "entities" (btw. that's a technical word - again, requiring from the user the effort of learning of the lingo of HA...), you can display all devices grouped by rooms - can easily fit >100 icons on 1 page (desktop), with simple scrolling for more. If there's a lot more, you can collapse the rooms. You can also add a "search" bar, which filers the icons once you start typing... if you're used to the current way. I wish I coud do a PR, but I'm not a programmer. All I could help with is provide simple mock-ups of the flow... But the I'd just probably recreate the Homekit experience (or any other similarly easy one - like the Eve app on iOS). Here's how to start:
I'm not trying to be condescending or an Apple fanboy, but it really pains me to see an awesome project like HA not get the mass market scale it deserves. |
Beta Was this translation helpful? Give feedback.
-
The HomeKit automations UX flow is indeed very nice and simple, but it’s also extremely limited in scope compared to what Home Assistant allows. As frenck said, that simplicity is achieved by limiting the number of options. In the HomeKit app you can't have triggers based on a sensors temperature, humidity, lux, battery level for example. There's only a handful of conditions that you can use. Actions are lacking - there's no support for delays, you can't even do basic things like make your HomePod speak text (tts). There's entire product categories like robot vacuums that aren't yet supported by HomeKit. And you can't even name your automations either. There's some nice parts of the Home app UX for sure that could serve as inspiration. But it's not as straightforward as just "copying" them, because once you start adding in all the features they lack/hide, the interface won't remain that simple obviously. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
73.6% of all statistics are made up |
Beta Was this translation helpful? Give feedback.
-
Anyway, my points still stand. |
Beta Was this translation helpful? Give feedback.
-
Current state:
99% of people (made up statistic) are dissuaded from using HA, because everyone says it's a steep learning curve, mostly due to a horrible automations editing experience. Everything elce can be set up without learning any coding/ linux commands.
A layman is faced with: entity.IDs, "calling services", filling in "service data" using proper formats, parentheses, numbers, etc.... It's not a language a normal user should know or be using.
So I see that almost all development effort is focused on fixing details for the 1% of population (the geeks) who already know HA. While noone is thinking of expanding HA to non-geeks, who just want a simple automations editor.
I'm sure this has been discussed before, but seriously, this is by far the biggest hurdle hampering HAs growth. Automations need a simple visual editor, with Icons, understandable language, big buttons .... you know, for normal people. And no, installing node-red, does not solve it.
What it should be:
No need to re-invent the wheel, can copy the UX flow of Apple Home app, or Eve Homekit app, etc., who've already spent years user-testing the UX.
https://www.macrumors.com/how-to/create-homekit-automations/
So the flow would be:
DONE!
Beta Was this translation helpful? Give feedback.
All reactions