Home Assistant is a powerful open-source smart home platform out of the box, but it gets even better with the right add-ons. Here are several essential Home Assistant add-ons that will help you level up your smart home, and how to get started with using them.

1HACS(Home Assistant Community Store)

HACS(Home Assistant Community Store) is a game-changer for Home Assistant enthusiasts. This community-driven store offers a vast repository of custom Home Assistant integrations, plugins, and themes that can be easily installed on your Home Assistant system. With this add-on, you can unlock a world of possibilities in Home Assistant.

HACS enables you to browse and install new integrations with ease, keeping you informed about the latest updates and releases. Whether you’re a seasoned power user or new to the platform, HACS is an essential add-on for maximizing your Home Assistant setup.

Home Assistant terminal.

HACS requires a GitHub account, and you must put Home Assistant into Advanced mode (found under your profile by clicking your login name at the bottom of the screen).

Install HACS

To install HACS, select the “Settings” button in the bottom-left corner of the Home Assistant dashboard. Next, choose Add-ons > Add-on store. Then, install the “Terminal & SSH” add-on into your Home Assistant setup by clicking the “Install” button.

After installing, select “Show in sidebar”, and then select the “Start” button to gain terminal and SSH access to your Home Assistant setup. From here, you need to run the HACS installation script to access it on your setup. Run the following command:

HACS integration in Home Assistant.

The script runs quickly. Once it’s complete, reboot your Home Assistant setup. you’re able to quickly reboot your setup directly from the terminal with the following command:

With Home Assistant rebooted, clear your browser cache. Then, select “Settings > Devices & services. Click the “Add Integration” button, and search for “HACS.” Check all the boxes, and select “Submit”. Follow the on-page instructions to connect HACS to your GitHub account. Once connected, HACS will appear in the sidebar.

Home Assistant HACS preferences checkboxes.

2Node-RED

Node-REDis a visual programming tool that allows you to create complex automations in Home Assistant without needing to be an expert. Node-RED gives you an elegant drag-and-drop interface to create custom interfaces with no scripting or programming code knowledge. This add-on is perfect if you want to get the most out of your Home Assistant, but don’t fancy writing long and complex automations by hand.

For example, you may use Node-RED to create a custom “goodnight” scene that locks your doors, turns off the lights, and sets your thermostat with a single button. By dragging and dropping nodes, you can create many workflows like this, making it easy to automate your home to your exact needs.

Node RED add-on for Home Assistant.

Install Node-RED

To install, open the Home Assistant web interface. Go to Settings, then Add-ons, and search for “Node-RED”. Click on the result and click “Install” to install the add-on.

3Grafana

Grafanais a data visualization tool that enables you to create custom dashboards and charts to monitor and analyze your smart home data. Integrating this into Home Assistant allows you to create intuitive dashboards that track your energy consumption, temperature, and other sensor data.

One of the benefits of integrating Grafana into Home Assistant is the ability to combine data from multiple sources into a single, unified dashboard. This allows you to aggregate data from different devices and systems, providing a more comprehensive understanding of your smart home’s performance. For example, you could track how changes in outdoor temperature affect your energy consumption or monitor how different variables impact your home’s efficiency.

Grafana add-on for Home Assistant.

Install Grafana

To install, open the Home Assistant web interface. Navigate to Settings, then Add-ons, and search for “Grafana”. Click on the result and select “Install” to add the add-on.

4ESPHome

ESPHomeis a firmware for ESP-based microcontrollers that integrates seamlessly with Home Assistant. With ESPHome, you’re able to create customized firmware for your ESP devices, eliminating the need for third-party services. This gives you complete control over these devices, ensuring enhanced security and reliability.

ESPHome is very flexible. You can use it to create various devices, from simple sensors to complex automated systems. It also offers a wide range of customization, allowing you to tailor your devices to meet your specific needs.

ESPHome add-on for Home Assistant.

Install ESPHome

To install, open the Home Assistant web interface. Go to Settings, then Add-ons, and search for “ESPHome”. Select the add-on and click “Install” to install ESPHome to Home Assistant.

5Mosquitto Broker

MQTT (Message Queuing Telemetry Transport) is a lightweight messaging protocol that enables efficient communication between smart devices. In a Home Assistant setup, an MQTT broker acts as a central hub, facilitating communication between devices.

UsingMosquitto Brokerallows devices to send and receive messages independently, without being blocked by other devices on your Home Assistant setup. This makes it easier to add or remove devices from your setup without disrupting the entire system.

Mosquitto broker add-on for Home Assistant.

Install Mosquitto Broker

To install, open the Home Assistant web interface. Go to Settings, then Add-ons. Search for “Mosquitto Broker” and click on it. Click “Install” to install the add-on on your Home Assistant setup.

6Let’s Encrypt

Let’s Encryptis a free, open SSL certificate authority. It exists to make getting SSL certificates for devices easy. The Let’s Encrypt add-on for Home Assistant allows you to more easily integrate SSL/TLS encryption so that your data stays protected from eavesdroppers and tamperers.

One of the best things about the Let’s Encrypt add-on is that it automates getting and renewing SSL certificates. This means you won’t ever have to worry about configuring certificates or keeping track of expiring ones. With this add-on, you may ensure that your Home Assistant system is always secure.

Let’s Encrypt add-on for Home Assistant.

Install Let’s Encrypt

To install, open the Home Assistant web interface. Go to Settings, then Add-ons. Search for “Let’s Encrypt” and click on it. Click “Install” to install the add-on to Home Assistant.

7Samba Share

With theSamba Shareadd-on for Home Assistant, you may easily expose Home Assistant folders over the SMB/CIFS protocol, making it easier to manage configuration files, or back up things on the fly. This allows you to access your Home Assistant files from any device on your network.

The Samba Share add-on can also simplify tasks like editing configuration files or uploading custom themes and icons. No more manually transferring files via SSH or FTP.

Samba add-on for Home Assistant.

Install Samba Share

To install, open the Home Assistant web interface. Go to Settings, then Add-ons. Search for “Samba Share” and click on it. Click “Install” to install the add-on to Home Assistant.

Home Assistant can beinstalled for free on a Raspberry Pior old PC and used as a local smart home hub. It can bring together many different smart home devices, from many other ecosystems. Check outsome of the neat things you can do with Home Assistant.