PiHome community always working hard to improve your smart home experience. Get the latest version for all of the available features. PiHome version 1.77 release packed with some serious improvements and bug fixes.
Highlights in This Release
There are over 100 changes to PiHome since Last release version 1.76, to name few of major changes:
#178 Fix for boiler and zone logs query
#387 Update to Sunset for Cat2 Zones #381 to enable offset against sunset time from weather api and improvement to formatting
#166 Changes to cron jobs – INSERT INTO queries changed to enable use of a database without DEFAULT values
#386 Change weather update check from 1 hour to 24 hours
#176 Enable creation of new frost protection record if table empty, tidy up email code section
#385 Enable use of sunset to start cat2 schedule, requires weather api, note: if schedule start time is set prior to sunset then this time is used to start schedule
#175 Create weather table record when database table empty
#382 Cosmetic change to display correctly when editing with nano
#174 Enable creation of new gateway record
#380 Fix to display min and max temperatures for 6 day weather
#173 Default away and holidays table creation
#172 Voice Command
#376 Fix to zone.php
#372 Update zone model display for cat2 zones and zones with multiple controllers
#369 Update chart_load.php to use sub-string as selection criteria
#164 Night Climate Scheduling added to scheduling.php
#367 Move max_operation_time to zone table (note; the zone table values will be NULL but not currently used anywhere)
#159 Fix Messages stalling in the Output Queue
#361 Bug Fix homelist.php (schedule running icon for add-on zones)
#360 Bug Fix Add HTTP Message GUI
#159 Bug Fix Gateway Python Script
#383 German translation (Thanks to Kevin)
Full List of changes
Contributors
Special thanks to the people who have contributed code and ideas to this release:
https://github.com/pihome-shc/pihome/graphs/contributors
Important information
Update your PiHome Smart Heating installation even if you do not want to use new features, new release also include some bug fixes.
How To update
Login to your PiHome via ssh and follow these steps to update your PiHome Smart Heating.
Update Raspberry pi
sudo apt update
sudo apt upgrade
Python 3 installation (if you are upgrading from older version)
1 2 3 4 5 |
sudo apt-get install python3-mysqldb sudo apt-get install python3-pip sudo pip3 install RPI.GPIO sudo pip3 install adafruit-blinka sudo pip3 install pyserial |
Set Python 3 as Default
1 2 3 4 5 6 7 |
python --version Set python 3 as default: nano ~/.bashrc Add the following after the last line in the file alias python='/usr/bin/python3' To implement the change: source ~/.bashrc |
Update PiHome Software
1 2 |
cd /var/www/ git pull origin |
Updated PiHome Database
1 2 |
cd MySQL_Database/ php update_db.php |
Migration Database
Execute the ‘migrate_controller.php’ file found in the directory ‘MySQL_Database’, this will update the database structure and migrate the existing controller records from zone table to zone_controller table, it will also update the views as required.
Update the other files in the normal manner.
cd /var/www/MySQL_Database/
php migrate_controller.php
Wiring Pi Deprecated
Wiringpi is deprecated and no longer supported by PiHome, If you are using Raspberry pi GPIO to controller your zone or boiler make sure you update GPIO pin number, to physical pin number of your Raspberry pi.
Help for Next PiHome Release
If you’re interested in helping out please checkout GitHub for issue. If you like PiHome Smart Heating Controller please consider starring the project on GitHub and like us on Facebook (https://www.facebook.com/PiHomeHVAC)
About PiHome and Its Evolution
http://www.pihome.eu/about-pihome-and-its-evolution/
12 comments
Hi! After update, PiHome is continiously asking for e-mail for user Administrator, but doesn’t let to save it.
Is there any way to set up e-mail directly in files, in order to avoid annoying question.
Hi Sergey,
you need can you try to update software and database as well, try following steps from ssh.
cd /var/www/
git pull origin
cd MySQL_Database/
php update_db.php
Did it all once again, but problem is still here. PiHome keeps on asking for e-mail every time, when I browse the pages.
Hi,
I notice that there are some references to Sonoff in the changelog but I can’t find any documentation to clarify how Sonoff controllers may (or may not) be used with PiHome. I have a heater with a Sonoff Basic wi-fi controller and I want to control it thermostatically using a DS18B20 etc as the room sensor. Could you please tell me if I can achieve this with a Pi Zero W.
Best regards,
Paul.
There’s a place to add a “Sonoff – Tasmota” device under “System Configuration”, “MQTT”; under “Node and Zone Configuration”, “Node”, “Add Node”, one option is Tasmota. But I know nothing beyond that, and am still struggling to get my breadboarded Pihome setup to work like it did two weeks ago.
Hi Dave,
you need to ready through this https://github.com/pihome-shc/pihome/issues/324
specially following comments.
https://github.com/pihome-shc/pihome/issues/324#issuecomment-658623422
Everything you need is in this video https://www.youtube.com/watch?v=08_GBROKQH0
tasmota.bin can be found at http://thehackbox.org/tasmota/release/ or http://github.com/arendst/Sonoff-Tasmota/releases
PyFlasher can be found at https://github.com/marcelstoer/nodemcu-pyflasher/releases
I used a WeMos Mini board I had lying around to do the development, any ESp8266 board will do, you don’t need a Sonoff to have a play around
Hi All, I have just flashed the latest OS to my SD card but I am presented with a request to login and I cant see anywhere that informs me. Can anyone help please?
Thanks
Hi James,
all login credentials are are here
https://www.pihome.eu/product/pihome-smart-thermostat/
Hi all:
how do I download a pihome image for my sd card?
Kr and thanks in advance
you buy img from pihome shop without any cost.
Hi admin team,
can you please provide an actual guide how to activate a wired 1wire sensor via GPIO in PiHome 1.77 downloaded as img? I have tried the version from 2018 how=to, but that fails.
Would be very thankful.
you need to look at https://www.pihome.eu/2017/10/11/ds18b20-temperature-sensor-with-raspberry-pi/ for enableing 1-wire on raspberry pi, and after this you can run crontab -e and uncomment following line,
# */1 * * * * python /var/www/cron/gpio_ds18b20.py >/dev/null 2>&1
you can also run python script to see if it can read the temperature sensor for you.