Small Footprint, Huge Potential

HomeGenie Server is optimized to run efficiently on low-power hardware without sacrificing performance. While the Raspberry Pi is the reference platform, the system shines on any Debian-based Single Board Computer (SBC) (e.g., Orange Pi, Odroid, ASUS Tinker Board).

This "Embedded" capability transforms the concept of a smart home server. You are not limited to a central hub hidden in a closet; you can deploy HomeGenie directly "at the edge," creating standalone smart devices that are intelligent, private, and robust.

Power at the Edge

HomeGenie Server running on a Raspberry Pi, combining low energy consumption with advanced automation capabilities. (AI-generated image)


Open media

HomeGenie Dashboard

Detail of HomeGenie dashboard (real :))


Open media

Why Raspberry Pi?


Example: DIY Smart Thermostat

One of the best ways to demonstrate the power of HomeGenie on a Raspberry Pi is to build a fully functional Smart Thermostat.

Commercial smart thermostats can be expensive and often rely on cloud services to function. In this guide, we will build a professional-grade thermostat that:

Requisites

Step 1 - Connecting Components

Wiring the components is straightforward. We will use the GPIO pins to communicate with the sensor and control the relay. Connect the components as shown in the diagram below:

Wiring Diagram

Connection schema for DHT Sensor and Relay Module to Raspberry Pi GPIO.


Open media

DHT-xx Sensor Connections:

Relay Module Connections:

Step 2 - Enabling Drivers

Once the hardware is connected, we need to tell HomeGenie how to use it. Navigate to the Automation Programs page:

  1. Enable the DHT-XX program (controls the sensor).
  2. Enable the GPIO Pin program (controls the relay).

Next, go to System Settings to configure them.

Configure Sensor

Select "DHT-11" and set the Data Pin to 17.


Open media

Configure Relay

Set the GPIO Pin to 16 (this will control the heating).


Open media

Step 3 - Creating the Thermostat

Now we bring it all together using the built-in Thermostat Widget.

  1. Open your Dashboard.
  2. Locate the Thermostat widget (if not present, add it from the widget menu).
  3. Click the menu button thermostat and select Settings.
  4. Sensor: Select the DHT-11 sensor we configured in Step 2.
  5. Switch: Select the GPIO 16 switch we configured in Step 2.

Link Components

Associate the physical sensor and relay to the virtual thermostat logic.


Open media

Done!

Your Smart Thermostat is now active. You can now set up weekly schedules, analyze heating history with built-in charts, and even integrate it with other smart home rules (e.g., "Turn off heating if window is open").

menu_open Content index
forum Q & A discussion forum
HomeGenie
SERVER 2.0 — Documentation