---
title: "HOOBS & Raspberry Pi: The Perfect DIY Smart Home Combo"
description: "Learn how HOOBS works in concert with Raspberry PI to create a DIY smart home combo that works to extend what you can automate!"
canonical: "https://adamtheautomator.com/hoobs/"
---

# HOOBS & Raspberry Pi: The Perfect DIY Smart Home Combo

> Learn how HOOBS works in concert with Raspberry PI to create a DIY smart home combo that works to extend what you can automate!

Source: https://adamtheautomator.com/hoobs/

---

ATA Learning

Tap to hide

[

ATA Learning

](/)

*   [Home](/)
*   [Tutorials](/tutorials/)
*   [Instructors](/author/)
*   [Advertising](/advertising/)
*   [Recommended Resources](/resources/)
*   [About Adam](/about-adam/)

Search for:  

*   [](https://twitter.com/adbertram)
*   [](https://github.com/Adam-the-Automator)
*   [](https://www.linkedin.com/company/adam-the-automator-llc)
*   [](/feed/)

![HOOBS & Raspberry Pi: The Perfect DIY Smart Home Combo](https://adamtheautomator.com/wp-content/uploads/2023/09/hoobs.jpg)

# HOOBS & Raspberry Pi: The Perfect DIY Smart Home Combo

[![](https://secure.gravatar.com/avatar/2788bb1a3f735603f81eca51d68daec56a9d97e805a10268fb2c20afcc76b81b?s=192&d=mm&r=g)Nicholas Xuan Nguyen](https://adamtheautomator.com/author/nicholas-xuan-nguyen/)7 September 20235 min. read

Categories: [IT Ops](/category/it-ops/)

Tags:[Hoobs](/tag/hoobs/)[Raspberry Pi](/tag/raspberry-pi/)

Table of Contents

*   [Prerequisites](#prerequisites)
*   [Preparing the System to Install HOOBS](#preparing-the-system-to-install-hoobs)
*   [Installing HOOBS on a Raspberry Pi Device](#installing-hoobs-on-a-raspberry-pi-device)
*   [Accessing the HOOBS Dashboard via a Web Browser](#accessing-the-hoobs-dashboard-via-a-web-browser)
*   [Accessing the HOOBS Dashboard via The HOOBS Desktop App](#accessing-the-hoobs-dashboard-via-the-hoobs-desktop-app)
*   [Conclusion](#conclusion)

Are you looking to transform your home into a smart oasis without breaking the bank? Well, fortune favors you! With HOOBS and Raspberry Pi, you can easily create a cost-effective DIY smart home.

This tutorial will walk you through installing HOOBS on your Raspberry Pi device and have you all set up in a jiffy.

Continue reading and turn your home into a smart haven!

## Prerequisites

Before you dive into the exciting world of the perfect DIY smart home combo, ensure you have the following in place:

*   A Raspberry Pi device 2 or later running Raspberry Pi OS – This tutorial uses Raspberry Pi 4 running Raspberry PI Bullseye Desktop 64-bit.
*   SSH [access to your Raspberry Pi device](https://adamtheautomator.com/how-to-remotely-access-raspberry-pi/) or a physical connection to the Pi device ( monitor, keyboard, and mouse).

Related:[Learn How to Remotely Access Raspberry PI Devices](https://adamtheautomator.com/how-to-remotely-access-raspberry-pi/)

*   A Linux and a Windows system to access the HOOBS UI – This tutorial uses Ubuntu 20.04 and Windows 11.

Related:[How to Install Ubuntu 20.04 \[Step-by-Step\]](https://adamtheautomator.com/install-ubuntu/)

## Preparing the System to Install HOOBS

HOOBS is a platform designed to enhance compatibility and connectivity between your smart home accessories and various popular ecosystems. These ecosystems include Apple HomeKit, Google Home, and Amazon Alexa.

But before taking advantage of HOOBS, you must prepare your system for installation. Doing so sets the stage for a hassle-free installation process. You will be less likely to run into unexpected roadblocks or technical glitches along the way.

To prepare your system to install HOOBS, carry out these steps:

1\. Execute the below `wget` command in your terminal to download and run the HOOBS `bash` shell script. This script automatically adds the HOOBS repository and GPG key, preparing the system to install HOOBS.

```bash
sudo wget -qO- https:/dl.hoobs.org/stable | sudo bash -
```

![Downloading and running the HOOBS Bash shell script ](https://adamtheautomator.com/wp-content/uploads/2023/09/image-20.png)

Downloading and running the HOOBS Bash shell script

Related:[Install Python Wget and Automate your File Downloads](https://adamtheautomator.com/python-wget/)

2\. Next, run the following [`apt update`](https://linuxize.com/post/how-to-use-apt-command/#updating-package-index-apt-update) command to pick up the HOOBS repository and ensure your Raspberry Pi’s package list is current.

```bash
 sudo apt update -y
```

![Updating the package list](https://adamtheautomator.com/wp-content/uploads/2023/09/image-19.png)

Updating the package list

Related:[Learning Ubuntu Apt Get Through Examples](https://adamtheautomator.com/ubuntu-apt-get/)

3\. Once updated, run the below [`apt-cache`](https://www.computerhope.com/unix/apt-cache.htm) command to check the `hoobs` package versions and their repositories available for installation.

```bash
sudo apt-cache policy hoobs*
```

You will see three different HOOBS-related packages, as shown below:

*   **hoobs-cli** – Provides command-line tools for managing HOOBS.
*   **hoobs-gui** – Provides a graphical interface for managing HOOBS.
*   **hoobsd** – The core daemon that powers the HOOBS functionality.

![Checking the HOOBS package versions and their repositories](https://adamtheautomator.com/wp-content/uploads/2023/09/image-18.png)

Checking the HOOBS package versions and their repositories

## Installing HOOBS on a Raspberry Pi Device

With your system primed and ready, you are one step closer to turning your Raspberry Pi into a powerful hub for all things smart home! But like other tools, you must first install HOOBS on your Raspberry Pi device, and the quickest way is via the APT package manager.

To install HOOBS on your Raspberry Pi device:

Execute the below `apt install` command to install the three HOOBS-related packages (`hoobs-cli`, `hoobs-gui`, and `hoobsd`) to your Raspberry Pi device.

```bash
sudo apt install hoobs-cli hoobs-gui hoobsd -y
```

Wait for the installation to complete, which may require some time.

![Installing HOOBS on your Pi](https://adamtheautomator.com/wp-content/uploads/2023/09/image-22.png)

Installing HOOBS on your Pi

Now, run the below command to set HOOBS (`hbs`) as a service in the background. Doing so lets you access HOOBs via a web browser or the HOOBS desktop app.

```bash
sudo hbs install
```

Provide a port number when prompted, as shown below, and press Enter.

This tutorial’s choice is port **80**, which tells HOOBS to listen and respond to incoming network requests on port 80.

> 💡 _Conflicts may arise if another service is already running on port 80. In that case, you must choose another port, like 8080 or 8000._

![Setting HOOBS as a service](https://adamtheautomator.com/wp-content/uploads/2023/09/image-21.png)

Setting HOOBS as a service

## Accessing the HOOBS Dashboard via a Web Browser

After successfully installing HOOBS on your Raspberry Pi, it is time to explore its possibilities. One of the most exciting aspects is accessing the HOOBS dashboard, granting you control over your smart home setup via a web browser like never before.

To access the HOOBS dashboard, follow these steps:

1\. Run the below `hostname` command to find the local IP address of your Raspberry Pi device.

```bash
hostname -I
```

Copy the displayed IPv4 address from the output, as you will need it to access the HOOBS dashboard.

![Copying the local IP address](https://adamtheautomator.com/wp-content/uploads/2023/09/image-26.png)

Copying the local IP address

Related:[Get an IP Address on Linux : Discover the Many Ways](https://adamtheautomator.com/get-an-ip-address-on-linux/)

2\. Next, open your web browser and navigate to the IP address you noted in step one, followed by _/setup_ (i.e., _192.x.x.x/setup_). If successful, your browser redirects to the HOOBS sign-up page, as shown below.

> 💡 _This tutorial uses Google Chrome, but any modern browser should work fine._

Related:[How to Install Google Chrome for Ubuntu](https://adamtheautomator.com/install-google-chrome-for-ubuntu/)

Fill in all the required information, and click **Create Account** to set up an administrator account for accessing your HOOBS dashboard.

![Setting up an administrator account for HOOBS](https://adamtheautomator.com/wp-content/uploads/2023/09/image-25.png)

Setting up an administrator account for HOOBS

3\. Now, navigate to your IP address, followed by _/login_ (i.e., _192.x.x.x/login_ ), redirecting your browser to the HOOBS login page.

Provide the administrator credentials you previously set in step two and click the **Log In** to access your HOOBS dashboard.

![Logging in to the HOOBS dashboard](https://adamtheautomator.com/wp-content/uploads/2023/09/image-24.png)

Logging in to the HOOBS dashboard

Once logged in, you will see your HOOBS dashboard, as illustrated below, and you are ready to start using HOOBS!

In the world of smart home technology, different manufacturers often create devices compatible with specific ecosystems. This factor can result in devices from diverse ecosystems not seamlessly working together.

HOOBS aims to solve this problem by bridging these ecosystems and their respective accessories via the HOOBS dashboard. This dashboard is an intuitive user interface designed to help you configure and manage all your [IoT devices](https://www.simplilearn.com/iot-devices-article) in one place.

![Overviewing the HOOBS dashboard](https://adamtheautomator.com/wp-content/uploads/2023/09/image-23.png)

Overviewing the HOOBS dashboard

## Accessing the HOOBS Dashboard via The HOOBS Desktop App

Accessing your HOOBS dashboard on a web browser works great and all. But if you lean toward a specialized app interface, the HOOBS Desktop App is the solution you are looking for.

The HOOBS Desktop App is explicitly tailored for managing your HOOBS instance for optimized performance and compatibility — a smoother experience than a web browser.

To access your HOOBS dashboard via the HOOBS Desktop App:

1\. On your web browser, navigate to the [official download page](https://support.hoobs.org/downloads/desktop) and download the HOOBS Desktop App executable file.

2\. Once downloaded, open the HOOBS Desktop app.

3\. Click **Advance** in the HOOBS Desktop App’s main window to begin setting up your HOOBS IP address.

![Accessing the HOOBS Desktop App’s advanced settings](https://adamtheautomator.com/wp-content/uploads/2023/09/image-30.png)

Accessing the HOOBS Desktop App’s advanced settings

4\. Now, configure the following advanced settings:

*   **Device IP Address** – Provide your local IP address.
*   **Device Port** – Provide the port (i.e., 80) you set upon installing HOOBS on your Raspberry Pi device.

Once configured, click **Connect** to connect to your HOOBS dashboard.

![Connecting to the HOOBS dashboard](https://adamtheautomator.com/wp-content/uploads/2023/09/image-29.png)

Connecting to the HOOBS dashboard

5\. When prompted, log in with your administrator credentials and click Log in to access your HOOBS dashboard.

![Logging in to the HOOBS dashboard](https://adamtheautomator.com/wp-content/uploads/2023/09/image-28.png)

Logging in to the HOOBS dashboard

Once logged in, you will be greeted by the dashboard, as shown below.

Congratulations! You can now quickly manage and configure all your home automation devices via the HOOBS Desktop App.

![Overviewing the HOOBS dashboard from the HOOBS Desktop App](https://adamtheautomator.com/wp-content/uploads/2023/09/image-27.png)

Overviewing the HOOBS dashboard from the HOOBS Desktop App

## Conclusion

Throughout this tutorial, you have unlocked the door to a smarter home without straining your budget with HOOBS, an accessible and user-friendly home automation solution for everyone!

You have configured HOOBS on your Raspberry Pi, encompassing tasks like incorporating software repositories, installing the HOOBS application, and seamlessly accessing the HOOBS dashboard.

Take this opportunity to unleash your creativity and personalize your automation rules and scenes, immersing yourself in a genuinely intelligent home environment.

Now, why not explore the HOOBS [plugins marketplace](https://plugins.hoobs.org/) today? See what incredible features you can add to your new home automation system!

Share this article

[Share on X](https://twitter.com/intent/tweet?url=https%3A%2F%2Fadamtheautomator.com%2Fhoobs%2F&text=HOOBS%20%26%20Raspberry%20Pi%3A%20The%20Perfect%20DIY%20Smart%20Home%20Combo)[Share on Facebook](https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fadamtheautomator.com%2Fhoobs%2F)[Share on LinkedIn](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fadamtheautomator.com%2Fhoobs%2F)

## Related Posts

![](https://adamtheautomator.com/wp-content/uploads/2023/08/java-on-raspberry-pi.jpg)

### [Learn How to Install Java on Raspberry Pi](/java-on-raspberry-pi/)

Learn how to install and get started with the ins and outs of Java on Raspberry Pi in this ATA Learning tutorial!

![](https://adamtheautomator.com/wp-content/uploads/2023/06/remote-desktop-raspberry-pi.jpg)

### [How to Guide to Remote Desktop Raspberry Pi with AnyDesk](/remote-desktop-raspberry-pi/)

Learn how to connect through the remote desktop Raspberry Pi via the AnyDesk application in this ATA Learning tutorial!

![](https://adamtheautomator.com/wp-content/uploads/2023/06/docker-raspberry-pi.jpg)

### [How to Install Docker on Raspberry Pi 4](/docker-on-raspberry-pi/)

Excerpt: Learn how to get started with installing Docker on Raspberry Pi 4 and offload development to a small flexible system.

## Categories

*   [IT Ops](/category/it-ops/)
*   [Cloud](/category/cloud/)
*   [DevOps](/category/devops/)
*   [Home Ops](/category/home-ops/)
*   [Information Security](/category/infosec/)
*   [Software Development](/category/software-development/)

## Site

*   [Home](/)
*   [Tutorials](/tutorials/)
*   [Instructors](/author/)
*   [Advertising](/advertising/)
*   [Recommended Resources](/resources/)
*   [About Adam](/about-adam/)

Copyright 2026© ATA Learning | [Privacy Policy](/privacy/)
