Pro/Cons of hass.io on Rasberry Pi 3

I am thinking about setting up a HA system in my house and am seriously considering using the Raspberry Pi as the platform for it. Based on my (admittedly limited) understanding of HA, it seems that there are two possible paths I can follow:

  1. Follow the instructions here https://home-assistant.io/hassio/installation/ to install a pre-configured hass.io on the device.
  2. Install a Raspberry Pi-compatible Linux kernel and then install HA

What are the dis/advantages of both approaches? For my installation, I plan to access the Raspberry Pi via a hard wire connection and to have the devices access the Raspberry Pi via a wireless conenction. Does this factor make either approach more or less preferred?

Thank you.

1 Like

if you need a simple guide for setting up Hass.io try this one:
https://smarthomehobby.wordpress.com/2017/09/09/installing-home-assistant/

On a raspberry Pi 3 you can also use a Hassbian install, or a docker install.

Hassio takes over your Pi and does not allow you to run any other programs, other than through its own applications. If your Pi will only ever be used for HA, then this is probably the way to go.

Hassbian essentially installs raspbian on the sd card along with an HA installation and some other useful programs in a standard way. However, it it still raspbian underneath, and you can do anything with your Pi that you would want to do afterwards.

The docker installation (make sure you use the Pi3 image, not the one described in the documentation) allows a quick installation on an existing Pi3, especially if you are familiar with docker.

Manual installation is for someone who is happy with the command line and wants to get to know the basics.

Personally, if I had a brand new Pi3, I would go the docker installation, but I installed hassbian on my Pi B+ over a year ago, and it hasnā€™t needed to be changed since.

1 Like

I used Hass.io because its nice and simple. Another thing I wanted to use a RPi for was a Pi-Hole server which there is a Hass.io add-on for now anyway, so you can use it for other things in a way. For the low cost of a Pi I like the idea of having my hass sever separate to other things anyway so Iā€™m not shutting down multiple services during a reboot.

(Hopefully) A simple question: This instruction page https://home-assistant.io/docs/installation/raspberry-pi/ says ā€œThis installation of Home Assistant requires the Raspberry Pi to run Raspbian Lite.ā€ Why is the Lite version required? Shouldnā€™t this work just as well on the standard version?

maybe someone else can give a better explanation but my guess is that its due to not needing the full version since it runs headless

not true. I think this is a problem that only you haveā€¦ I have happily upgraded many times simply by clicking the upgrade button under ā€˜advanced settingsā€™.

I think the wording is poor. It should probably say at least Raspbian Lite.

HA will run fine on the full version, it just isnā€™t necessary.

This just isnā€™t true. You are the only person complaining about this. Iā€™ve done the 2 upgrades available to me since I went hassio with no issues like most everyone else.

gpbenton: Thank you for the clarification.

I would suggest hass.io if you want something easy at the cost of functionality. If you enjoy learning and creating and want to use your Rpi3 to its fullest, I would go with just HA or HA in docker or virtual env. (I personally donā€™t see a lot of need for virtual environment either as I have never had a issue where I needed to start new.)

On my Rpi, I hold many python or php programs what I call upon during the day through crontabs or HA. An example would be getting the long and lat of a device tracker and finding the cross street names of that location and put those sreet names into a HA sensor.

Also, I run programs such as openvpn that serves my home network and is very well documented. I tried to get openvpn on my High Sierra Mac and it was a terrible pain that I gave up on.

Hey @RobDYI, why donā€™t you use the following component? Works good for meā€¦

Google Geocode Custom Component - GPS to Street Address

Great, Iā€™ll give it try when my current setup breaks, Iā€™ve been using my current setup for 3 years with sosumi so I donā€™t want to mess with it. Thanks

Can you provide some more details on how you use this in HA? Sounds interestingā€¦

This is absolutely true. FIVE reflashes with the latest version, next version comes out, cannot upgrade. It is a real problem and itā€™s really annoying.

1 Like

I just cobbled together a bunch of php scripts into one that do the following as a shell command in HA.

  1. Find my iphones lat and long using sosumi
  2. convert that into cross street names
  3. post those using mqtt so HA has readable names
  4. post the long and lat into a sql database with timestamp

This creates a push location finder for your iphone that you can automate. I request iphone location only when not in a zone and is based on time of day. I see no negative battery drain using this method but I donā€™t use it to notify when I arrive home.

I use google maps api to create a map with markers based on the sql database points so I can track on a map where devices go throughout the day. (fun but I donā€™t really use it very often)

I totally agree that thereā€™s something broken regarding updates and thereā€™s no log messages to help figure it out. I havenā€™t been able to upgrade for the last three updates!

1 Like

I would try a different SD card. I know when I first started with Hass it wouldnā€™t boot after loading the image onto a particular SD card even after multiple attempts. I tried a different card and it worked straight away and has been great ever since

Itā€™s only you - no one else has this problem and to sledge hassio and make out itā€™s a common problem they refuse to correct is wrong!

1 Like

There are reports of at least 3 other people on these boards complaining about it. So knock it off, youā€™re being very rude.