A bit of background:
I’ve been a HomeAssistant user for a little over two years (I got a second service anniversary badge on the forum so I am assuming its been around that time). I started on a Raspberry Pi before Hassbian and Hass.io were available. It was a manual virtual environment install at that time. I’m not trying to brag/boast about my experience with Home Assistant, I am a fairly basic user. What I gave this background for is to show that I’ve tried most of the install methods and can provide comments on the differences based on that experience.
All the details of my current setup are detailed on my GitHub repo (link below). This includes the hardware I run on, the automations I use and all the devices I have connected.
I haven’t tried Hass.io to date as I tend to avoid bleeding edge releases when it comes to Home Assistant. I value stability and ease of use. When Hass.io (Resin.io host) was first released it had some growing pains. I decided to stay on Hassbian until things smoothed out and my lock of knowledge about Docker meant I was more comfortable with my current setup as things progressed. A post from flamingm0e on the forum about his Docker setup got me to try Docker. After getting my setup going with Docker based on his post, I really understand more what is going on under the hood with Hass.io.
What’s the goal here?
- I see a lot of users on the forum post about how much a pain in the butt Hass.io is. Lets see if its really as much of a pain as some users make it out to be. What’s the install process like? What’s it like to customize it and tweak settings?
- (maybe this is 1a) Do the pros of easy add-on use and the “appliance” model outweigh any roadblocks that are easier on a Hassbian, Venv, or traditional Docker installation? Is there really that much flexibility and customization options lost?
- I try to help out on the forum as my way of giving back to this project. As a lot of users are going the way of Hass.io, I can’t really help that subset of users. I tend to just ignore posts in the Hass.io forum. This will either make me a Hass.io user or at a minimum teach me some basics.
- I’ve seen quite a few posts about making the conversion asking how-to or pitfalls to be aware of when making the switch. Hopefully this exercise can answer some of those questions.
Caveats:
- I am installing Hass.io on top of Ubuntu, this is different than installing Hass.io with a HassOS host (new method) or Hass.io with a ResinOS host (old method) directly on a Pi or other compatible hardware.
- Based on 1, I’m not going to install anything or run anything from the Ubuntu side of things (after initial install of course). I actually turned off SSH to take away the temptation.
- The time things take are relative, slower/faster hardware or a slower/faster internet connection will definitely change things. For example, restarts on a Pi vs. restarts on a Intel Core series PC with an SSD are night and day.
- As I am using a spare SSD for the Hass.io install, I have a fully functioning system after a SSD swap and reboot of the host. As I said earlier I value stability and ease of use, if Hass.io becomes a pain, this whole exercise may not go very far.