Over the last few years, we have accumulated a wide range of projects under our
umbrella. We started out as a Python application (called Home Assistant) and
later added an operating system (HassOS) and management system (Hass.io Supervisor)
to it, to allow users to easily manage their homes, but also to provide a
system that is easy to keep up to date.
These different projects all come together in Hass.io. A system that is secure,
easy to keep up to date and runs the most powerful home automation platform in
the world. But having Hass.io and Home Assistant has been confusing for a lot of
people, especially for newcomers to our great community.
The next step in making Home Assistant simpler is by making our naming simpler.
Itās our goal to make private home automation accessible to everyone.
And as part of that, people need to know how to refer to it.
Home Assistant is a home automation operating system for your home.
And to make this message clear, weāre renaming Hass.io to Home Assistant,
and Home Assistant to Home Assistant Core.
Note: this is only about renaming projects and does not impact any
functionality of any of the projects.
If you run Home Assistant today in a Docker container or run it inside a Python
virtual environment, you are running āHome Assistant Coreā.
Home Assistant Core will forever remain a standalone application like it is today.
We promise.
This name change is a huge thing! Not just a big thing we all need to get used
to, but even bigger for everything that needs to be renamed! It definitely
takes a couple of weeks to get the main parts re-branded.
āHome Assistant Core will forever remain a standalone application like it is today. We promise.ā - And what of what hass.io (which has been rebranded to Home Assistant)? Does this have the same promise?
Since weāre on the topic, I remember home-assistant-polymer being confusing when I was first learning about the ecosystem. Polymer seems an internal factor not relevant to the repo name. I donāt know if there are plans to rename this to home-assistant-ui or home-assistant-frontend?
I hope the name change helps but I doubt it. Only difference in the name is the addition of Core to Home Assistant and then Hassio being replaced by the āoldā Home Assistant name. What could possibly go wrong.
Hope Iām wrong.
Good change. This has always been a source of confusion, and it wasnāt ideal that people were getting tripped up before they even had a chance to get started.
I do think this puts Hassio add-ons in a bit of a weird place though. Explaining that an add-on works in āHome Assistantā but not in āHome Assistant Coreā is going to be kind of confusing.
That was exactly what I thought, maybe it would have been better to call it Home Assistant and Home Assistant Plus or something like that.
That way we would know HA is without addons and HA+ is with addons. But yeah who knows, maybe this will already do the trick, though I have a bad feeling about that. It is already hard to explain the difference when running it in docker (because you can run both hassio and home assistant in docker)
Yeah exactly. I try to explain it to people as best as I can, but even the HA users that use HA for months or some even years donāt always know the difference.
I myself actually started out with Home Assistant (lets just say core for the sake of simplicity) and people always talked about addons. I never understood it until I installed hassio myself (that was after almost 1,5 year of using core).
Having seen the percentage that use core I actually ask myself if it is feasible to keep that alive? Wouldnāt it make more sense to just continue hassio and merge the projects in to a single one? I mean hassio is what most people want (and expect). For me it was a real pain in the B to change from core to hassio and if I had known beforehand I would have gone hassio straight away.
I think the core version is better suited for advanced users (thus the title sounds a bit odd to my ears as core means: āthe easiest and simplestā way to use HA, which isnāt the case)
But hey that is just me, I love HA regardless of its name. But I do think that ācoreā sounds like it is easier to setup and use than HA (hassio). The second problem will be the forumā¦ there are so much forum posts which talk about HA or Hassio (usually mixed) and I donāt think changing hassio to the same name as the old Home Assistant will make things a lot better in terms of clarity.
Like the difference between the homekit component and the homekit controller. I have tried to explain the difference numerous times and even after a perfect explanation it is still confusing to most. I really wonder how this will turn out, as I think it will be pretty similar.
I agree that the different names and installation mediums can get confusing.
In my opinion Home Assistant Core should be advertised as a more advanced installation while Home assistant/Hass.io (on docker or hassOS) as the main installation base. It has addons works great and people can easily get into it.
I think this just perpetuates the problem ā¦ if not compounds it. IMO itād be better to name the prebaked OS images something like āHome Assistant Applianceā, and hass.io could be something like āHome Assistant Containersāā¦ I think that the āHome Assistantā name is already well established to refer to what youāre now trying to rename āCoreā, and itās too late to change that. The confusion that Iāve seen has always been around āhass.ioā vs. āhassOSā - and that was caused by the installation documentation for hass.io, which only talks about the option to install on a generic Linux host as a sortof addendum.
So Iām running Hass.io on Ubuntu using the alternative install procedure (NOT to be called "hassio on docker per a previous thread), Am I now running Home Assistant on Ubuntu?
Also what will HASSOS be called if HASSIO is now Home Assistant?
I think changing the brand after this many years is only going to add to the confusion. When someone now starts talking about āHome Assistantā, one will always wonder if theyāre using the old or the new branding.
And we shall not mention the HassOS brand being preservedā¦
On a more positive note, I appreciate the promise of keeping Home Assistant (now known as Core) alive. As a power user, I value being able to have full control of how I run HA in docker alongside other applications. Sure, my life would probably be a thousand times easier if I were to use Home Assistant (former Hass.io) with all its add-ons, but whereās the challenge in that?
Wonāt happen and no, we have not published the full list yet.
Let me clear it up this way:
Our project/org has tons of subprojects. The supervisor, the python packages, wheels, an operating system, cliās, add-ons, dns servers, and Iām just getting started.
The only thing where it comes together is Home Assistant (used to be called Hass.io).
The idea is, if you run Home Assistant, you run the full project.
However, if you like to pick up the core, and run it differently? Sure, go ahead. Want the CLI on another machine to get to the machine running Home Assistant? Sure, go ahead.
In the end, we will have Home Assistant (the complete package) and our subprojects Home Assistant [subproject] available for anyone.
We realize this is a hard change, and especially the existing community need to get used to it.
The fact, however, is: If I flash a Pi and give my father his own home automation box, what I have said to him what it runs?: Home Assistant or Hass.io
If your Father is having you do the work for him, it doesnāt matter what he thinks the name is, what matters is how the person doing the work on his machine understands things. My Father calls it āThat thing that runs my lightsā.
The current naming scheme is confusing, to me this change is a sideways step, it neither helps, nor hinders things, so it seems a pointless exercise if it is not going to help clear things up.
eg: You hear about Home Assistant today, you log on and look at the site. Wow, looks great, I want to run this! Which version should I run? What is Hass.io? what is a Virtual Environment install? I have a Synology NAS, maybe I can use that, but what version runs on that, oh, and I have a Pi3 laying about, which version can I run on that? I can run 3 or more versions on my Pi3? Wow, confusingā¦!
Move forward 1 month when the name changes have kicked in - the exact same situation appears to me will happen. The naming scheme looks, from what has been posted, to be just as confusing.
I respectfully disagree, I donāt think it clears things up at all.
@frenck Very good explanation and example. Having only been in this for about a year I had the same problems learning the terms and how everything is referenced. I think this is a wonderful thing that will simply take some time to get used to. Onward to v1.0!!