We have chosen Home Assistant as the host for the smart upgrade for the boat. We use Home Assistant at home to manage things like the solar and EV car charging. At home, this is hosted on a HP rack server, of the boat, we will go with a simple Raspberry Pi 5 8GB. We also opted for HAOS to enable simple plugin additions. On the home server, I setup portainer and had Home Assistant running in a docker container. Which is great for custom installs, but not really needed on the boat install yet.
Since the boat will using Starlink for internet access it makes sense that we utilise the Nebu Casa cloud service to be able to access the Home Assistant remotely. I’m not sure how Starlink handles the public IP and with this, I don’t need to care, plus we get backups and voice assistant connection if we want to add that in the future.
Setup was a breeze, using the Raspberry Pi Imager, HAOS is built into this in the ‘other OS’ section.

We plugged the Pi into home network via ethernet to start with to set it up. The Starlink is on the boat, so for now I’ve also tethered it to my phone. Once we move it over to the boat, we will attach it to the Starlink. At some point, the Starlink will be ethernet connected to the network on the boat, but this needs to be built first. Future post. We’ve also set it up on the companion app on our iPhones which was super simple thanks to the Nabu Casa cloud service.
As we’ve said in ‘The Boat Systems’ post, power is a limited resource. So we are planning a sort of UPS (Uninterruptible Power Supply) which will power the Raspberry Pi and the Starlink. We have chosen the Anker Solix C200 power bank to act as the UPS as it has plenty of USB-PD ports but also a DC input which can vary from 11V to 28V. I am going to look into how I can interface with this in Home Assistant.
To enable the installation of extra add-ons that are part of the community store, We have installed HACS onto Home Assistant using the instructions found here. To use HACS, you’ll also need a GitHub account which we have.