Skip to content

Releases: pihome-shc/pihome

PiHome Smart Heating

12 Sep 01:59
Compare
Choose a tag to compare

PiHome community always working hard to improve your smart home experience. Get the latest version for all of the available features. This 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

1.76...master

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)

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

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

cd /var/www/
git pull origin

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

Updated PiHome Database

cd MySQL_Database/
php update_db.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/

PiHome Smart Heating

05 Aug 00:32
Compare
Choose a tag to compare

PiHome community always working hard to improve some of exiting feature to make things better and improve your smart home experience. If you have any feedback or run into any issues you can always find help on PiHome site. This release packed with some serious improvements and bug fixes, to name some of them as follow:

Highlights in This Release

There are over 400 changes to PiHome since Last release version 1.75, to name few of major changes:

#288 Circulation Pump Overrun #263 settings from gui
#274 Backend changes for boiler circulation pump overrun
#289 homelist overrun indication
#245 Add-On: Electrical Immersion Control
#253 Introduce Zone Categories and implement in boiler.php flow control
#256 Improve readability of schedule processing nested if block and fix bug for Cat2 Zone processing
#262 Sync homelist zone status with boiler.php #49
#268 Implement Add-On logging and status indicators for add-ons (status indicator moved to a function for multiple usage)
#272 Delete Nodes/Sensors from Settings
#280 Initial Version of Add-On Controller Sketch
#284 #283 Fix Performance Issue homelist.php
#285 zone fault indication on homelist bugfix
#296 battery chart
#300 Update notice
#304 Update gpio_ds18b20
#306 Update MySensors Gateway python Script
#328 Fix for Add Node GUI plus Virtual Node Type
#329 Sonoff update to gateway script
#341 Process Sonoff ON/OFF Button
#348 GUI for Sonoff HTTP commands
#350 Allow creation of HTTP messages for Tasmota type nodes not yet allocated to a zone

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

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

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

cd /var/www/
git pull origin

Migration Database

Execute the 'migrate_db.php' file found in the directory 'MySQL_Database', this will update the database structure and migrate the existing 'zone' table data, it will also update the views as required.
Update the other files in the normal manner.
cd /var/www/MySQL_Database/
php migrate_db.php

Updated PiHome Database

cd MySQL_Database/
php update_db.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/

PiHome Smart Heating

24 May 19:11
Compare
Choose a tag to compare

PiHome community always working hard to improve some of exiting feature to make things better. If you have any feedback or run into any issues you can always find help on PiHome site. This release packed with some serious improvements and bug fixes, to name some of them as follow:

Highlights in This Release

There are over 100 changes to PiHome since Last release version 1.74, to name few of major changes:

#222 Python 3
#238 Update Amazon Echo to latest Python 3 version of Fauxmo
#193 iOS HomeKit API - Homebridge
#172 Voice Command (Compatibility with Amazon Echo
#238 Update Amazon Echo to latest Python 3 version of Fauxmo
#219 WiringPi alternat to access RPI GPIO
#159 Gateway Python Script improvements
#224 Gateway script with wired and wireless ds18b20
#209 Remember Me for GUI interface
#210 Night Climate midnight rollover
#237 PiConnect - Cleanup
#212 Update HomeKit Interface to use Webhooks and re-organize directory structure

Contributors

Special thanks to the following people who have contributed code to this release:
@twa127
@dvdcut
@harvybob

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

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

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

cd /var/www/
git pull origin

Updated PiHome Database

cd MySQL_Database/
php update_db.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/

PiHome Smart Heating

11 Apr 22:06
421532e
Compare
Choose a tag to compare

PiHome community always working hard to improve some of exiting feature to make things better. If you have any feedback or run into any issues you can always find help on PiHome site. This release packed with some serious improvements and bug fixes, to name some of them as follow:

Highlights in This Release

There are over 200 changes to PiHome since Last release version 1.73, to name few of major changes:

#193 iOS HomeKit API - Homebridge (work in progress)
#172 Voice Command (Compatibility with Amazon Echo - work in progress)
#200 Italian Language Added
#166 Remove Default Values from Database
#158 Weekdays options for Night Climate
#147 Add Nodes (You can Add GPIO and I2C relay boards from web interface)
#145 Delete Confirmation for Schedules, Nodes, Zone.
#138 Language Setting from Database
#132 Reorganising Settings Menu
#124 Zone - Add/Edit
#121 Time Zone Setting for System and for database

Contributors

Special thanks to the following people who have contributed code to this release:
@twa127
@dvdcut
@MindaugasMeskauskas
ettore bruni (for Italian Translation)

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 PiHome Software

cd /var/www/
git pull origin

Updated PiHome Database

cd MySQL_Database/
php update_db.php

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/

PiHome Smart Heating

22 Feb 08:33
Compare
Choose a tag to compare

PiHome Smart Heating

Once more contribution to PiHome Smart Heating by the community. PiHome community always working hard to improve some of exiting feature to make things better.
If you have any feedback or run into any issues you can always find help on PiHome site.
This release packed with some serious improvements and bug fixes, to name some of them as follow:

Highlights in This Release

#135 Romanian language Added
Latvia language Added
#133 Added exception logging and Error handling to Gateway Script
#125 PHPMailer for Database Backup
#123 Database Cleanup
#120 Fix For Zone model GPIO Pin
#117 Fix naming conflicts for Nodes model
#114 Change to System Temperature pop-up Heading
#113 Fix for Cron Job Listing when date less than 10th
#112 Update to Boiler Settings Modal
#111 Zone Add/Edit Sensor Child ID Fix bug
#109 Cronjob settings menu updated. Checks if jobs are running.

Contributors

Special thanks to the following people who have contributed code to this release:
@twa127
@MindaugasMeskauskas
@dvdcut
@sandreialexandru
@harvybob
Uldis

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 PiHome Software

cd /var/www/
git pull origin

Updated PiHome Database

cd MySQL_Database/
php update_db.php

PiHome Smart Heating

26 Jan 12:33
188c4b7
Compare
Choose a tag to compare

PiHome Smart Heating

As always, great contribution to PiHome Smart Heating by the community. PiHome community always working hard to improve some of exiting feature to make things better. If you have any feedback or run into any issues you can always find help on PiHome site. This release packed with some serious improvements and bug fixes, to name some of them as follow:

#69 Missing save button on Zone edit
#65 i2C interface Relay support
#61 Ability to Add/Edit & Delete Exiting Boost options
#57 Process to update PiHome and Database.

Zone Schedule with Coop Start

06 Aug 23:37
Compare
Choose a tag to compare

PiHome Smart Heating - Zone with Coop Start

Once more fantastic improvement to PiHome Smart Heating with Coop Start option.

Coop start schedule won't start zone heating if boiler is not already running. If boiler is running and temperature is below set-point minus deadband schedule will start the zone heating.

after starting it operates as any other schedule and will stop the zone when setpoint temperature is reached.

Option for zone schedule with coop start. Coop start schedule won't start zone heating if boiler is not already running. If boiler is running and temperature is below setpoint minus deadband schedule will start the zone heating.

Once started it continues to operates as any other schedule and will stop the zone when setpoint temperature is reached.

Contributors

Thanks to the following people who have contributed code to this release:
@aszumski
@twa127

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.

#32 - Zone shedule with conditional/coop start

Holiday Mode

17 Jul 22:28
c7b83d9
Compare
Choose a tag to compare

PiHome Smart Heating - Holiday Mode

Great improvement for PiHome Smart Heating with Holiday mode your can pause your heating schedule while you are away on holidays.

You can set your Smart Heating in holidays mode by selecting departure date & time and return date and time. During your holidays your heating will stay off and resume its normal operation after your rerun date and time so you never have to return to cold home from your holidays.

During your holidays time system function as normal but pause all your schedule and records all the temperature and protect your home from frost.

#34

Temperature Deadband

27 Jun 16:03
Compare
Choose a tag to compare

Deadband for temperature setpoint for each zone.

Idea is to have different cut in and cut out temperatures. In most cases it does not matter if temperature is sport on with accuracy of 0.1 degree specially for hot water.

If you have deadband for active setpoint you check if temperature is < setpoint-deadband to start zone and you check that temperature is >= setpoint+deadband to stop zone. This way you don't cut in/cut out that often.

This approach is used if you know that you are ok with lower accuracy and you don't want to ware out equipment that fast by starting/stopping it.

Then if you still want it accurate you can set deadband to 0.

For more info about deadband refer to wikipedia link