HestiaPi Touch

An open source, smart thermostat for controlling HVAC and water systems

This project is coming soon. Sign up to receive updates and be notified when this project launches.


(ch)own your smart home thermostat - if you don’t have root access, someone else does.

HestiaPi Touch is a completely open source smart thermostat for your home. With it, you can monitor your home’s temperature, relative humidity, and atmospheric pressure, and control your heating, ventilation, air conditioning, hot water and more from anywhere you have an Internet connection. You can do all this securely and with the confidence your private data is still private. HestiaPi Touch is compatible with many devices and home automation systems and can serve as a central point of control that ties them together in your home.

Features & Specifications

  • Integrated Raspberry Pi Zero W*
    • Processor: Broadcom BCM2835 single-core CPU running @ 1 GHz
    • Memory: 512 MB RAM
    • Storage: includes 16 GB microSD card with latest software
  • Wireless Connectivity
    • 802.11 b/g/n Wireless LAN
    • Bluetooth 4.1 Low Energy (BLE)
  • Touch Display
    • 3.5” LCD resistive, single-point touch screen
    • Snaps onto Raspberry Pi GPIO header
  • Temperature, Humidity, Pressure Sensing
    • Integrated Bosch BME280 I²C
    • Temperature: -40-80°C, ±0.5°C
    • Relative humidity: 0-100%, ±3%
    • Atmospheric pressure: 300-1100 hPa, ±1.0 hPa
  • Solid State Electrical Relays
    • 4 relays with normal open contacts
    • Relays are for AC loads only (as standard for all HVAC systems), no DC loads
    • Each relay rated for 2 A, 110-250 V AC
  • Power
    • Connects to mains power or common (C) wire
    • Less than 3 W (< $5 per year)
  • Open Source Software
    • Pre-installed with OpenHAB 2
    • Mobile apps for Android, iOS, and Windows
    • Fully MQTT compatible
    • Can work with Google Home and Amazon Alexa
  • Enclosure
    • 3D-printed
    • Choice of multiple colors
  • Dimensions
    • 12 cm x 13.5 cm x 3.8 cm
    • 200 grams (EU), 225 grams (US)
  • Compatibility
    • Supports most US systems with five wires: C, R, W, Y, G (Common, Red, White, Yellow, Green)
    • Supports most 100-220 V AC mains powered EU systems
    • Fahrenheit (°F) and Celsius (°C) supported

*: Bottom side of PCB, mini HDMI, USB for power and camera connectors are physically blocked.

Terminal Block Wiring

Seen from Raspberry Pi side, left to right:

Label US EU
C(N) C - Common Wire Neutral
R(L) R - Red Live
W(W) W - White Hot Water
Y(H) Y - Yellow Heating
G(Hum) G - Green Humidity
Y2 Two-stage furnace Two-stage furnace

Subscribe to the Crowd Supply newsletter, highlighting the latest creators and projects: