Release notes and Instructions for image file v9.2

>> Discussion area <<

Supported features:

  • [New] Graphs
  • [New] Humidity setpoint logic
  • [New] my.openhab.org integration
  • [New] Default SSID settings for easier provisioning (see instructions below)
  • [New] Smart DynDNS updater script
  • KRACK (Key Reinstallation AttaCK) vulnerability patched
  • Full LCD area used
  • Boost countdown shown on screen
  • MQTT support!!! We now support incoming and outgoing MQTT commands. See more in the discussion area in the next days
  • Latest stable OpenHAB 2 (2.1) update with many new features and fixes
  • BME280 is the main sensor we will be maintaining although DHT11/22/AM2302 is easily supported
  • Graphical editor for rules (Scratch-like)
  • HABmin support
  • 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 and Zero W compatible
  • Running OpenHAB 2 platform
  • Smartphone App supports Android, iOS, Windows and Pebble
  • Modular design for easy future upgrades and troubleshooting

Known bugs:

  • MQTT server does not start – to fix easily run sudo mkdir /var/log/mosquitto and restart service or simply reboot
  • Scheduling now supported from HABmin interface but not tested
  • Touch UI register slide and drag events
  • LCD touch slow responsiveness due to Chromium rendering

Details:

  • Graphs: See seperate post
  • Humidity setpoint logic: See the desired humidity and let HestiaPi do the rest
  • my.openhab.org integration: To help people getting easier remote access from outside to their HestiaPi at home while on the go. Visit our FAQ page about this or this instructions video. Please note that this is an externally hosted service not controlled by you or us.
  • Default SSID settings for easier provisioning: HestiaPi, from v9.2 onwards, comes preconfigured to connect to a default network with SSID: “HESTIAPI” and password “HESTIAPI” (both without the quotes). If you only have access to Windows machines, create a WiFi network with these details before connecting power to your HestiaPi Touch. Once booted, HestiaPi Touch will connect to it automatically where you can SSH into it and change “HESTIAPI” to your regular WiFi network details. Make sure you enter your details correctly.
  • Smart DynDNS updater script: Enter your DtDNS details into /home/pi/scripts/publicip.sh and follow instructions at the top to enable the cron task. This simplifies the way to find your new public IP whenever it changes and also does not rely on your router to support Dynamic DNS in general and DtDNS specifically as a service. DtDNS is a great free tool. Although their website seems slow some times, their service is not! Please consider donating what you find fair.

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 non-Windows laptop and change the file /etc/wpa_supplicant/wpa_supplicant.conf by entering you WiFi’s SSID and passkey inside the “” replacing the HESTIA network details. HestiaPi, from v9.2 onwards, comes preconfigured to connect to a default network with SSID: “HESTIAPI” and password “HESTIAPI” (both without the quotes). If you only have access to Windows machines, create a WiFi network with these details before connecting power to your HestiaPi Touch. Follow below steps about wiring and mounting LCD and case on the wall. Once booted, HestiaPi Touch will connect to it automatically where you can SSH into it and change “HESTIAPI” to your regular WiFi network details. Make sure you enter your details correctly.
  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 10 minutes for the very first time. Just leave it alone. You can always SSH to it. Use pi/hestia
  9. 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:

No manual installation available. Sorry 🙁