Recently decided to move from Vera to HA. While I had an RPI B available, I also had a few PINE64+ w/ 2GB sitting around which is a generally newer and more capable system than the B. Also had the IoT module which includes a ZWave radio.
There’s a handful of idiosyncrasies that need to be addressed to get Hass.io up and running on one of them so this post is to address them and hopefully provide a single guide for others.
First and foremost, Hass.io can be installed on top of linux rather than flashing a rom directly to the sdcard. There is not a flashable image for PINE64 at the moment. I used DietPi as the base linux image since I didn’t need or want a desktop or other overhead.
http://dietpi.com/downloads/images/
Once that’s installed, I walked through the config to get a couple of pieces in place including activating the BT module and the IoT riser, renaming the hostname, etc. I would avoid installing extra software at this point.
Next, I used the Hassio.install instructions for linux at this link: https://github.com/home-assistant/hassio-build/tree/master/install#install-hassio
There is a list of dependencies that you need to install and this is where I found a big piece of the puzzle. On the list is docker but technically the package is docker-ce. It is not currently available for aarch64 so either you need to compile it for multi-arch or download it from the nice person that already did that.
I subsequently found this which may work as well:
https://download.docker.com/linux/debian/dists/stretch/pool/test/arm64/
But I can’t guarantee it.
All the other dependencies should install with relative ease.
Last but not least is the curl command at the bottom of the page.
curl -sL https://raw.githubusercontent.com/home-assistant/hassio-build/master/install/hassio_install | bash -s – -m MY_MACHINE
For the PINE64+, you should replace MY_MACHINE with “qemuarm-64”
Once the hassio_install script is run, it should invoke docker and create two containers to run hass.io - the supervisor and the HA instance. You can check this by running “docker ps” from the CLI.
Server should be available at SERVERIP:8123 or Hassio.local:8123