Featured on Hackster.io:
The HestiaPi features an integrated Raspberry Pi Zero W, wireless connectivity, 3.5-inch LCD display, and a host of sensors to monitor and control home heating and water.About HestiaPi Touch
HestiaPi Touch is a completely open source smart thermostat for your home. All digital files and information are available below and our main website.
With it, you can monitor your home’s temperature, relative humidity, and atmospheric pressure. You can also 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 confidence your private data stays private. HestiaPi Touch is compatible with many devices and home automation systems and can serve as a central point of control that ties them all together in your home.
For future reference all the latest info will first be published on our GitHub wiki so keep checking there too.Previous model
HestiaPi Touch is the result from the feedback we got from our previous successful tutorial. So this may be the reason the name may sound familiar. ;-)Crowdfunding Campaign
HestiaPi will be running a crowdfunding campaign until July 2nd to fund the latest model offering all latest features and it is already 100% funded! Your support will mean a lot to the open source community fighting against consumerism giants.
Please use this link: https://www.crowdsupply.com/makeopenstuff/hestiapi-touchPrinting the Case
Printing the case really depends on your own printer but here are some basic guidelines that you can adjust accordingly.Files
Download the latest set of.STL files from our GitHub here.Filament
Choose a filament that stays rigid enough in the max temperature your house may reach on a hot Summer day without the AC on :)
We use nGen filament for this reason but also because it prints easily and reliably.Settings
Layer Height 0.2 mm
Wall Thickness 1.5 mm
Top Thickness 1 mm
Bottom Thickness 1 mm
Cover specific settings
Orientation: Print with face down
Generate Support CHECKED
Support Placement Touching Buildplate
Support Overhang Angle 60° (to avoid supporting chamfers)
Base specific settings
Orientation: Print with wall side down
Generate Support UNCHECKEDWall Installation
HestiaPi's case comes in 2 parts. The backplate that goesto the wall and should not be visible and the front cover. The backplate should have 4 small holes, 4 larger holes and an opening for the wires coming from the wall.
If you bought HestiaPi, all necessary screws are included. Otherwise you would need:
4 x 2.5Mx25mm hex screws 4 x 2.5M hex nuts 4 x 3.5Mx40mm non-countersunk screws Place the hex screws through the 4 small holes entering from the side facing the wall. Secure them in the hex slot and make sure they are sit flush. Remove the LCD from the PCB and insert the PCB alone guiding the 4 screws through the 4 corner holes of the Pi and secure with the nuts. Avoid using a large tool. You can simply tighten them by hand. Don't overtighten.
With the remaining 4 larger holes mark your wall and drill according to the location of the wires. The opening of the backplate should match the location of the wires. Secure the backplate and PCB with the 4 larger screws.
Complete wiring according to your model instructions.
Remove any protective film from the LCD if present and lock the LCD on the cover from the inside making sure the LCD's header is at the top.
Guide the 4 wires through the slit of bottom partition of the cover and secure the sensor in it so that it is thermally protected from the rest of the circuit.
Hold the front cover aligned to the backplate and bring closer while you make sure the pin header of the PCB is aligned to the header of the LCD. Push firmly from the sides of the cover and not from the LCD until it locks in place.Software Installation
To make it easier for new users, HestiaPi offers ready-to-burn image files for your SD card.If you bought your HestiaPi with an SD card, skip this step.Prepare a new SD card
With the image file downloaded, you need to use an image writing tool (we prefer Etcher from below links) to install it on your SD card. You can't simply copy-paste it. If you downloaded a ZIP version, unzip the.img file first before the next step.
Choose the right guide for your system below (courtesy of Raspberry Pi website – thanks):
- Mac OS
- Windows (avoid if you can as people have reported issues flashing their card from Windows)
Fix your HestiaPi's case to the wall first. If you simply want to test-drive HestiaPi before committing to it, connect the LCD first and then plug in a Micro USB cable to the Pi's port.
- Insert the MicroSD card back in the Raspberry Pi. Just push it in. It does not click. It does not lock in place. A tiny part of it will stick out just enough to grab and pull it if needed.
- Insert the LCD in the cover. Turn and push it in place. It should feel firm in place. Remove the protective film if present.
- Take all necessary precautions before applying mains voltage so cut off the power now!
- Connect Heating, Cooling, Fan and Hot Water (depending on model) control lines on the terminal block’s top contacts.
- Connect mains wires on the bottom contacts, marked L and N.
- Place the sensor at the bottom compartment of the cover and fit the 4 wires in the vertical slit. Note that the sensor, the little shiny square, should be placed facing outwards and ideally not be blocked by any plastic piece of the case.
- Push gently the cover against the 2 hooks of the base aligning at the same times the pins with the LCD connector. The cover should lock when pushed all the way in. Step back and enjoy the new looks of your wall :)
- If you cannot cut off the power on the cables, you are risking of HestiaPi booting before the LCD is connected. In such a scenario the LCD will not display anything but a blank white screen and you would need to restart as it is not "plug and play" like HDMI. We would advise to leave the SD card out before applying mains voltage and just before you are about to close the case, insert it but don't restart. It shouldn't boot. Once you close the case, there is a chance that it will restart. Close the case and wait 20 seconds. If nothing shows up on the screen, it didn't restart. Use something long like a screwdriver but non-conductive and press reset button. In some models it is located on the right of the LCD connector facing up. In other models it is on the right side.
- If at any time you want to remove the top case, there is one small round hole on each top and bottom edge of the case that push the internal hooks that keep the top case with the back plate secured. Use a pin or paperclip to push each side at a time but be gentle. Only a 2-3 mm push is needed to release them. This is a 3D printed case and not super flexible ABS.
- You should soon see the HestiaPi boot sequence and the loading screen at the end with a countdown. Follow these steps to connect your new HestiaPi to your WiFi.
- After a few seconds the screen will show if the WiFi is connected and what is the local IP it got (DHCP).
- The full installation may take up to 20 minutes for the very first time and a few restarts are normal. Just leave it alone. You can always SSH to it. Use pi/hestia
- The SD card image expands automatically to occupy the complete size of the card if available.
- While waiting, head over to the downloads section and download the smartphone app on your phone. Under settings set Local OpenHAB URL as http://[hestiapi_IP]:8080 and close the application.
- Once the LCD is showing the UI, try and load the app again or simply use your laptop and navigate to: http://[hestiapi_IP]:8080 and select “Basic UI”
- You should now be able to control the basic functions from either the App or your laptop.
- Configure your local time (UTC by default) via SSH using the raspi-config command.
- Please note that the UI of app, web and LCD change with some software updates so back up your customisations before running an update.
- OpenHAB2 has a great forum with so much information from fellow users. Salivate at what you want to make now with it.
- Feel free to explore the files under /etc/openhab2 names default.* in folders items, rules, sitemaps and things.
As of 10.1 version (July 2018), you can now connect yourphone to the "HESTIAPI" network with HESTIAPI as the password. Once connected you will automatically be prompted on your phone to select your WiFi network (no hidden SSID supported yet) and enter the password. Your HestiaPi will restart to connect to your network and the HESTIAPI network will not be shown again if the details were correct.Support & Documentation
Please find all related info in the dedicated links below:Crowdfunding Campaign
HestiaPi will be running a crowdfunding campaign until the July 2nd to fund the latest model offering all latest features and it is already 100% funded!
Your support will mean a lot to the open source community fighting against consumerism giants. Please use this link: