Changing the Home Assistant Brand

Home Assistant Supervised (or supervisor) ==> HA-Sup ==> HassIO
Home Assistant OS ==> HA-OS ==> HassOS

Slightly off topic, but if one was to consider the move from Home Assistant Core to Home Assistant (Hass.io) would this be a good time to switch or should we wait a little while since it seems that there will be more components added and let things shake out a bit first?

So how about this?

  • ā€œHome Assistant Coreā€ = ā€œHome Assistantā€.
  • ā€œHome Assistant Supervisorā€ = Hass.io (Supervisor)
  • ā€œHome Assistant OSā€ = HassOS
  • "Home Assistant Supervised " = Hass.io on a custom os (generic linux install).
  • ā€œHome Assistant CLIā€ = Hassio-cli
  • ā€œHome Assistant Frontendā€ = home-assistant-polymer
  • ā€œHome Assistant Wheelsā€ = hassio-wheels
  • continue this list.
1 Like

This is only a naming change, it doesnā€™t impact functionality. So I would say, go for it!

What is the difference between these? I though they were one and the same.

Understood to be the python ā€˜coreā€™?

Yes, why not if it clarifies things. :grin:.

It still means it is all under the Home Assistant Brand i.e ā€˜Home Assistantā€™ is not a product in itself, it is a family of products.

Well the list I made, is actually part of the list that we are implementing now.

Nope, they are not. You can install the Home Assistant Supervisor on any system you like (e.g., a Debian box), that together with the Core + add-ons becomes the ā€œSupervisedā€ type of setup. It is monitored and managed by the Supervisor, but not the full project. This used to be known has the Hass.io Generic Linux setup (or often miscalled Hass.io on Docker, god forbid whoever came up with that term).

Basically, yes. The Python application which used to be known as Home Assistant. Can be installed in a venv, system-wide (not recommended) or pre-packed in the docker container.

It is! If you run the full family, we call that Home Assistant.

This is where the confusion sets in ā€œWhen you are a Bear of Very Little Brainā€ (AA Milne).

OK, I thought the Generic install gave you a full HassIO, just without HassOS (as suggested by @cogneato).

What does the generic setup lose other than the tight OS integration of HassOS?

So is the ā€˜Full Familyā€™ the old HassOS or the old Hass.io?

Can you still install the ā€˜Full Familyā€™ on a base OS of your choice or does the ā€˜Full Familyā€™ come with the OS?

Except it appeared you could install HassIO without HassOS - this is perhaps where the misunderstanding has come from; you were not actually installing HassIO as that is not possible.

Iā€™m not trolling, I am genuinely interested as what I though I understood, seems to be wrong and it was a major stumbling block when getting started.

2 Likes

This is one of the reasons for doing this whole naming thing to begin with. Yes, you can install the former named Hass.io on any (Linux based) system, you do not need to use HassOS.

Full family, in old terms (now Home Assistant) = HassOS + Hass.io Supervisor + Home Assistant Core + Hass.io DNS + Hass.io CLI + the add-ons. It uses a lot of more subprojects as well.

Os communications, single click upgrades and pretty soon a bunch of more things.

this does seem to have caused the need for a new light version - Hass.Le ? :rofl:

Upgrades work pretty well for me. I donā€™t notice any loss of functionality from no OS communications but that could be an ā€œUnknown Unknownā€ situation.

If the result of this is to exclude the vast swathe that do not want a single image deployment, then that is a regrettable development.

1 Like

Why jump into that so negative instantly? Obviously, if we know the OS, we are able to better control it. Seriously, dude, you donā€™t know what is, what it does, but instantly ā€œa regrettable developmentā€.

Just sad.

I didnā€™t; I said if, but your ā€œpretty soon a bunch of more things.ā€ and the other sentiments expressed, have come across as negativity to the ā€˜Genericā€™ install crowd and if that is a correct assessment then it would be a regrettable development and would make me sad.

Tell me that isnā€™t so and the development is not going to be focused on the OS integration side, thus making the ā€˜genericā€™ install a route not to be taken, then Iā€™m sure many will be happy.

2 Likes

Every type of installation as pros and cons. Home Assistant does everything to integrate with anything as much as possible.

Home Assistant is a lot of letters to type.

In the process of renaming, could you also come up with official short hands?

A block diagram of how things fit together for the overarching Home Assistant vision would also greatly help.

3 Likes

I could see this. Maybe rename the new home assistant to ā€œhomeā€™s assistantā€ and then shorten it to ā€œhoā€™s ass.ā€ That will set it apart from the previous names for sure!

8 Likes

One letter short of a ridiculuous name :rofl:

How about something like the followingā€¦

Home Assistant (The Brand)

Home Assistant Technologies

OS

Code Name: hass-os

A full Operating System running Home Assistant Technologies

  • Base Operating System
  • Home Assistant Core in a docker container
  • Home Assistant Frontend in a docker container
  • Home Assistant Supervisor in a docker container
  • Other containersā€¦

Official Flavors - Raspbian, CoreOS e.g. Home Assistant Operating System, Raspbian Flavour; Code Name: hass-os-raspbian
Community Flavors - Debian, Fedora

Repo: github.com/home-assistant/os

Core

Code Name: hass-core

  • Bare OS Install
  • Virtualenv Install
  • Docker Install

Repo: github.com/home-assistant/core

Frontend

Code Name: hass-frontend

Frontend is independent from Core

Repo: github.com/home-assistant/frontend

Supervisor

Code Name: hass-supervisor

Repo: github.com/home-assistant/supervisor

CLI

Code Name: hass-cli

Repo: github.com/home-assistant/cli

Docs

Split out from the Website

Repo: github.com/home-assistant/docs

Website

Repo: github.com/home-assistant/website

Android Application

Repo: github.com/home-assistant/android

iOS Application

Repo: github.com/home-assistant/ios

AppDaemon

Repo: github.com/home-assistant/appdaemon

4 Likes

Thanks, @sffjunkie but that is almost what we are going to do :man_shrugging:
(except we are not Microsoft, so no code names :wink:)

6 Likes

As a two-year newbie, I can appreciate the comments regarding confusion arising from outdated forum posts, videos, blogs, how-toā€™s, etc. For those constantly involved with Home Assistant on a daily basis and that know the history because they grew up with it, this isnā€™t as much of a problem. But, I tried to be a self-starter and search and not ask questions for everything I was trying to do. I can say honestly that about half the information I found no longer worked due to breaking changes. I think any change to the names will cause some confusion. Itā€™s unavoidable. But, changing the name of one product to an existing product will really be confusing. The example of Fred and Bob is a perfect example, and if that doesnā€™t move you, nothing probably will.

I am now involved with Home Assistant daily, and have an automated home with a nice looking frontend, a good understanding of Home Assistant, but it took a month of frustration and devotion to do it. I started two years ago, but let the project sit for almost two years, because I didnā€™t have the time or energy to devote to it when I realized how complex it was.

Notwithstanding some abbreviation confusion with HACS, I like Home Assistant Complete for the all-in-one offering. It tells the story without confusion. Itā€™s an all-in-one solution. You get everything you need. I really dislike Core when describing what most non-developers think of as the Home Assistant application, because I think many will hear Core and think in physical terms like the center of a sphere or layers and will associate Core with the OS.

ā€œI run applications on my Mac. The applications run on the ā€˜coreā€™ MacOS.ā€ You hear this kind of speech used quite often. Core is too often associated with operating systems and low-level systems.

With all that said, thank you to all who have spent so much of your time developing this product and continue to make it better. It is a labor of love, and I appreciate so much what youā€™ve made available for the community. Hopefully Iā€™ll be able to contribute in the future.

Itā€™s a bit late for this, but, did you guys consult with a professional about this stuff? I mean somebody who actually works with branding and the like. I say this because, as a dev, this is exactly how I would name things and at my current company weā€™ve been doing stuff like this and just recently hired a manager who actually understands branding and it was a real eye opener for all of us. I mean literally, the amount of things we had with ā€œcoreā€ or ā€œbaseā€ tacked on is very confusing to new hires or any outsiders, as they havenā€™t been there experiencing the evolution. It would be like ā€œno thatā€™s in xyz core, not in xyz baseā€

Itā€™s really easy to get stuck in the dev mindset, which understandably isnā€™t as big of a deal here as this is mostly people who like to tinker.

Also +1 to the guy who mentioned trying to get Dash buttons to work and being frustrated over add ons. I had the same experienceā€¦ Iā€™d been running HA for I believe 2 years on docker, and hadnā€™t really kept up with the community as I had everything working as I liked. Then when I wanted to do dash buttons I was suddenly in this world of people saying Hass.io and it meant nothing to me, and it took honestly a while to figure it out, which happened through forum posts and not official docs. So I guess this is also me saying please make sure everything is actually updated in the documentation.