Skip to main content

Hardware and Home Assistant

Every journey to a smart home begins with choosing the right heart of the system – hardware. The choice of the device on which Home Assistant will run is crucial as it affects not only performance but also stability and expandability of the entire system. To ensure your home is smart not just on paper, you need to carefully consider which type of device best meets your needs and expectations.

HW

You can choose from a wide range of options, from single-board computers like Home Assistant Green or Raspberry Pi, through multi-purpose servers like NAS Synology, for backups, video streaming, etc., to general x86 computers.

Each of these options brings different advantages and certain compromises. For example, if you want minimal power consumption and compact size, single-board computers are an ideal choice. However, if you are looking for high performance, it is better to turn to a more powerful computer.

In this chapter, I will introduce you to various types of Home Assistant installations and show you how they are related to the choice of hardware. For each type of installation, you will also find detailed guides that will take you step by step through the entire process, from basic settings to advanced configurations.

Hardware is also very closely tied to possible installation types. Here we have them summarized first, and then for some of them, you will find detailed procedures with examples.

Do I need to know all this?

If you don't want to go into these details, I will tell you right away that if you want to start with a smart home and Home Assistant, you can definitely get by with the Home Assistant Green device, which already has Home Assistant pre-installed, and you don't have to deal with installation types at all - which I recommend if you are just starting.

If you want to use Zigbee devices for your smart home, also get the Home Assistant SkyConnect USB adapter. Consider also a Bluetooth adapter like the one from TP-Link, but its use is less beneficial than Zigbee.

ethernet
Home Assistant Green

Home Assistant Green

Centrální jednotka - sloužící k ovládání domácnosti přímo od tvůrců Home Assistanta.
zigbeeusbthread
Home Assistant SkyConnect

Home Assistant SkyConnect

USB adaptér pro připojení Zigbee / Thread zařízeních k chytré domácnosti od tvůrců Home Assistanta.
bluetoothusb
TP-Link UB500, Bluetooth 5.0 Nano USB Adapter

TP-Link UB500, Bluetooth 5.0 Nano USB Adapter

Bluetooth adaptér externí, připojení USB 2.0

Types of Home Assistant Installation

Historically, the installation options for Home Assistant have evolved as Home Assistant itself has evolved. Initially, it was more or less an application (a set of scripts in Python), but over time it became more and more integrated with hardware.

For completeness, you will find in the table all the installation types that are possible today, but as you can see in the graph next to it, today we can focus only on two types - the complete operating system from HA and the docker image running in a container.

Home Assistant versionOperating SystemSupervisorInstallation Complexity
Operating SystemOnly HA Operating System (HassOS)Simple
SupervisedOnly Linux DebianMedium
ContainerAny Linux running DockerHigh
CoreAny running PythonHighest

Basic Features

  • complete functionality of Home Assistant in a special operating system HassOS.
  • full capabilities of the Supervisor.
  • generally recommended installation method - I would try to evaluate first if you can use it.
  • a lot of supported hardware directly from Home Assistant.

Hardware

... and others that are now rather marginal:

  • Home Assistant Yellow - a slightly older and different philosophy computer from the creators of Home Assistant
  • Tinkerboard - Raspberry alternative from Asus
  • ODROID C2, C4, N2, M1, and XU4 - other but stronger Raspberry alternatives
Missing something?

If you are missing any specific hardware in the list, let me know and if it makes sense, I will be happy to add it.

Comments