Release notes and Instructions for image file v6

>> Discussion area <<

Supported features:

  • Improved Chromium loader to bypass freeze issues
  • Support for both Celsius (°C) and Fahrenheit (°F)
  • Improved Chromium loader hides “Restore” popup prompt
  • Improved Chromium loader checks CPU load before loading the UI to avoid hang issues
  • Self expanding .img file (occupies all space on first boot if SD card is bigger, not just 3.9GB)
  • Controls heating and/or hot water individually from any Internet connected point on earth
  • Monitors temperature, humidity and atmospheric pressure
  • 3.5″ LCD single-point touch screen snaps on RaspberryPi GPIO header
  • WiFi Internet connectivity
  • Dual relay contacts
  • Relays offer both N.C. and N.O.
  • Mains powered (100-240V AC) < 3W
  • Raspberry Pi Zero Inside
  • Running OpenHAB 2 platform
  • Smartphone App supports Android, iOS, Windows and Pebble
  • Modular design for easy future upgrades and troubleshooting

Known bugs:

  • Some times the LCD preloader script gets stuck at the end
  • Heating boost mode may not always activate timer
  • Not directly compatible with Raspberry Pi Zero W as WiFi is not detected. Run sudo apt-get update; sudo apt-get upgrade; while booted in a non-W RasPi, then shutdown properly and move the SD to the W and boot.

Instructions:

As this is targeted at makers and early adopters some configuration will be needed by you. Here are some basic steps to get you started in no time!

With the image file downloaded, you need to use an image writing tool to install it on your SD card. 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 😀 ):

  1. Once the image is written on the SD card, remove it and re-insert it in your laptop and change the file /etc/wpa_supplicant/wpa_supplicant.conf by entering you WiFi’s SSID and passkey inside the “”.
  2. Replace the SD card back in the Raspberry Pi
  3. Align and insert carefully the LCD in place
  4. Take all necessary precautions before applying mains voltage!
  5. Connect Heating and Hot Water control lines on the terminal block’s top contacts.
  6. Connect mains wires on the bottom contacts, marked L and N.
  7. After a few seconds the screen will show if the WiFi is connected and what is the local IP it got (DHCP)
  8. The full installation may take up to 7-8 minutes for the very first time. Just leave it alone. You can always SSH to it. Use pi/hestia
  9. For the BME version the SD card image expands to occupy the complete size of the card if it is detected bigger than 3.9GB. A reboot may occur automatically and boot will continue as normal.
  10. While waiting, head over to the downloads section and download the smartphone app on your phone. Under settings set OpenHAB URL as http://[hestiapi_IP]:8080 and close the application
  11. 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/start/index and select “Basic UI”
  12. You should now be able to control the basic functions
  13. Configure your local time (UTC by default) via SSH using the raspi-config command
  14. Please note that the UI of app, web and LCD will change in next release once the supported features and the casing are final so avoid customising them too much apart from getting familiar with the interface of OpenHAB2. OpenHAB2 has a great forum with so much information from fellow users. Salivate at what you want to make now with it.
  15. Feel free to explore the files under /etc/openhab2 names default.* in folders items, rules, sitemaps and things.

Manual installation:

If you already have v3 installed follow the commands below to avoid installing the new image file.

sudo chmod 777 /etc/openhab2/rules /etc/openhab2/sitemaps;
sudo chmod 777 /etc/openhab2/rules/default.rules /etc/openhab2/sitemaps/default.sitemap;
cd /home/pi/scripts;
rm ./bme280.py;
wget https://github.com/HestiaPi/hestia-touch-openhab/raw/master/home/pi/scripts/F2C.sh;
wget https://github.com/HestiaPi/hestia-touch-openhab/raw/master/home/pi/scripts/C2F.sh;
wget https://github.com/HestiaPi/hestia-touch-openhab/raw/master/home/pi/scripts/bme280.py;
wget https://github.com/HestiaPi/hestia-touch-openhab/raw/master/home/pi/scripts/bme280C.py;
wget https://github.com/HestiaPi/hestia-touch-openhab/raw/master/home/pi/scripts/bme280F.py;
wget https://github.com/HestiaPi/hestia-touch-openhab/raw/master/home/pi/scripts/defaultC.rules;
wget https://github.com/HestiaPi/hestia-touch-openhab/raw/master/home/pi/scripts/defaultF.rules;
wget https://github.com/HestiaPi/hestia-touch-openhab/raw/master/home/pi/scripts/defaultC.sitemap;
wget https://github.com/HestiaPi/hestia-touch-openhab/raw/master/home/pi/scripts/defaultF.sitemap;
sudo chmod 777 F2C.sh C2F.sh bme280.py bme280C.py bme280F.py defaultC.rules defaultF.rules defaultC.sitemap defaultF.sitemap;
sudo apt-get install bc;

Then navigate to scripts dir:

cd ~/scripts

and run:

./C2F.sh

or to go back to Celsius

./F2C.sh

Within seconds the temperature displayed on the left of the LCD will change to F values and after a few seconds (once the rules file gets processed) the setpoint value on the right will update too.

You must be logged in to post a comment.