Welcome to the second part of this series. Whether you've
already read the overview of my journey at https://www.dr-b.io/post/My-Smart-Home-Journey
or are diving in here, these add-on posts are designed to delve deeper into the
topics I introduced in the original post. Please note: there are tips in the
first article that are related to this article but not discussed in this
article.
If you look at Reddit (https://www.reddit.com/r/homeassistant/), you will see some heated information about how to host Home Assistant. I have tried all three of the primary methods:
I have had the best luck with the Virtual Machine route and
recommend using it to anyone who wants to wade into the DIY home automation
world. There will be the standard added complexity, another OS to manage, or additional
processing overhead arguments against putting Home Assistant in a VM. I
understand their arguments, but the benefits far outweigh the potential
drawbacks.
I recommend Proxmox (commonly referred to as PVE) for my
hypervisor. I have used Oracle Virtual Box, and tinkered with XCP-NG and VMware
(don’t get me started on their licensing since Broadcom purchased them), but I
recommend PVE due to its low cost (free) and relatively shallow learning curve.
You will have to do some web searches and learn new skills, but in my opinion,
it is worth it.
With Proxmox as your hypervisor, setting up a clean instance
of Home Assistant is a breeze. In just 30 minutes, you can have Proxmox
installed, updated, and a new (or fully configured restoration from backup)
instance of Home Assistant up and running. There are even cheat codes for each
step! While there are plenty of guides available online, here's one for your
convenience: https://www.derekseaman.com/2023/10/home-assistant-proxmox-ve-8-0-quick-start-guide-2.html
This is where you start having fun! This is also where you start having to make real decisions. If you want the easiest path forward, you should start with a couple of WiFi-based smart outlets or switches. I have had good luck with tp-link kasa devices, which are easily integrated into Home Assistant.
Again, there are many guides on the interwebs, and I am not trying to reinvent the wheel. A quick search will point you toward adding integrations and devices to your Home Assistant. Once you have your WiFi devices in Home Assistant, start simple and work towards more complex automations. Need a few suggestions on where to start? How about these:
After you add your first few devices to Home Assistant, you will eventually decide you want to control more things. Eventually, you will need another way to connect devices. Zigbee and Z-wave have entered the chat. I have not used Z-wave devices, but I have several Zigbee devices. My recommendations:
Let's start with that first point. It can seem overwhelming, but if you used PVE for your Home Assistant installation, https://smarthomescene.com/guides/how-to-separate-zigbee2mqtt-from-home-assistant-in-proxmox/ will guide you step-by-step through the installation and configuration process. It is easier than it seems. It's time to add a few devices!
I have used all of these devices (and more). They all integrate into zibee2mqtt easily and are essential to my Home Assistant installation. So, now that you have zibee2mqtt set up and your devices are talking to Home Assistant, you can add to your automations!
To give you an idea of my current but ever evolving Zigbee network looks like:
Take some time to experiment and learn. In the next article, we will dive into a few more topics; see you then!