Releases: theyosh/TerrariumPI
3.9.0 Python3 support, new features and bug fixes
With this new release there is now support for Python 3.5+. In order to install and run the software with Python3 read here
This will also update your database which can take a lot of time. More information here
Make sure that the installer is fully run. If there are errors, please re-run
And upload pictures of your setup to share with others just for fun: #210
After the update, re-run the installer, reboot and clear browser cache in your browser.
Full change log: 3.8.4...3.9.0
3.8.4: Bugfixes and finetunig again
This upgrade will fix some small issues with the totals calculation for power and water usage. And this update will remove the difficult to read yes/no options with pull downs.
After the update, re-run the installer, reboot and clear browser cache in your browser.
Changes
3.8.3: More fixes and MiFlora sensors support
This update will add support for MiFlora sensors. #156 Running any MiFlora device within 5 meters will be auto detected during startup.
And this update will fix some small issues.
After the update, re-run the installer, reboot and clear browser cache in your browser.
Changes
3.8.2: More fixes and UV sensors support
This update will fix some more small bugs and add some more fine tuning of the graphs.
Added support for VEML6750 sensors #90.
Better support for Chirp sensors.
After the update, re-run the installer, reboot and clear browser cache in your browser.
New
- Add engine error counter and warning. [theyosh]
- Add dual axis support in powerswitch graphs. [TheYOSH]
- Add Chirp calibration translations. [theyosh]
- Add support for Chirp calibration. [theyosh]
- Add support for UVA and UVB sensors using VEML6075 sensors. #90.
[theyosh] - Add diplay toggle for notification messages and more display
finetuning in showing messages. [theyosh]
Fixes
- Fix powerswitch and door yearly graphs. [TheYOSH]
- Fix sensor pages. #90. [theyosh]
- Fix typo. [theyosh]
- Fix Collector upgrades. [theyosh]
Updates
- Update version number. [theyosh]
- Update translations. [theyosh]
- Update README.md. [TheYOSH]
Other
- Only load dashboard average and graphs for used sensors. [theyosh]
- Display normal light in % strength. [TheYOSH]
- Hide power status for environment parts that do not have power
switches configured. [TheYOSH] - Finetune profile page. [theyosh]
- Finetune profile page. [theyosh]
- Finetune profile page. [theyosh]
- Cleanup. [theyosh]
- Finetuning power switch timer icon. [theyosh]
- Trying to speed things up... [theyosh]
3.8.1: Fine tuning and fixes
This release will fix a nasty bug and has some fine tuning in some parts of the code.
After the update, re-run the installer, reboot and clear browser cache in your browser.
New
- Add sorting on different pages. [theyosh]
Fixes
- Fix typo. [theyosh]
- Fix starting up with no data in the database. #168. [theyosh]
- Fixed caching issue when chaning settings. #167. [theyosh]
- Fix Telegram Bot going to soon. [theyosh]
Updates
- Update version. [theyosh]
- Update README.md. [TheYOSH]
- Update data gaphing and finetuning SQL. [theyosh]
- Update installer for OLED displays. [theyosh]
Other
- Do not change dimmer up or down when running. On and off is still
possible. [theyosh] - Finetuning Notifications. Renamed LCD to Display for general name and
support OLED screens. #164. [theyosh]
3.8.0: Data optimization
With this release the data collector has been rewritten to reduce a lot of loading time and memory usage. Overall speed improvement is 50% when requesting graphs and totals. With this, the upgrade will take more time in order to cleanup the existing database. Be patient.
Due to the new data collector code, the overall power usage is now better calculated. This will also change the overall power usage and power bill in the dashboard. It should now be more accurate.
And with the new data collector code, the database is only cleaned at major versions. So minor updates should go faster to fix small issues.
Furthermore there is now support for LCD screens through I2C bus. The screens can be either 16 x 2 or 20 x 4 size.
The logic for lighting in the environment has been changed. It will now use the same logic as for heating. So when a dimmer is used for lighting it will go up and down according to the dimming step at the power switch. It will not use the power on dimming time anymore. This will give a better power graph.
And fixed a couple of notifications bugs.
After the update, re-run the installer, reboot and clear browser cache in your browser.
Full changelog:
New
- Added support for LCD screens through notification system. #164 #101.
[theyosh] - Add proxy support for Telegram. #161. [theyosh]
Fixes
- Fixing hanging Telegram Bot. [theyosh]
- Rewriting getting remote data. Trying to fix proxy issues with
Telegram. #161. [theyosh] - Fix missing dimmer step setting. [theyosh]
- Fix database recovery. [theyosh]
- Fix environment status for manual power switch toggling. [theyosh]
- Better fix for tooltips in graphs. [theyosh]
- Fix tooltip HTML code. [theyosh]
- Fix telegram bot socks setting #161. [theyosh]
- Fix total power usage (2) [theyosh]
- Fix total power usage. [theyosh]
- Fixing telegram bot to be more resistant to errors. [theyosh]
Updates
-
Update changelog. [theyosh]
-
Update README.md. [TheYOSH]
-
Update translations. [theyosh]
-
Small update to installer and reload message settings after saving.
#101 #161. [theyosh] -
Small update to installer and reload message settings after saving.
#101 #161. [theyosh] -
Update Telegram box proxy settings. [theyosh]
-
Better and safer upgrade. [theyosh]
-
Update version number. [theyosh]
-
Updated data collector: - Removed duplicate data records for power
switches and doors - Added and changed indexes for faster quering- Put more logic in queries and less in code. [theyosh]
This will improve the overall query time with 50%. And improve the average query times with 400%!!
Other
-
Finetuning. [theyosh]
-
Smoothen the dimmer. [theyosh]
-
Auto decode HTML content. [theyosh]
-
Restart Telegram Bot after changing settings if needed. [theyosh]
-
Stop after 2 errors. [theyosh]
-
Code cleanup. [theyosh]
-
Move timestamp to LCD code. [theyosh]
-
Merge branch 'development' of ssh://github.com/theyosh/TerrariumPI
into development. [theyosh] -
Remove debig. [theyosh]
-
Final collector code. And good looking graphs. [theyosh]
-
Merge branch 'master' into development. [theyosh]
-
Merge pull request #162 from theyosh/development. [TheYOSH]
Add proxy support for Telegram. #161
-
Stash. [theyosh]
-
Another attempt to get the powerswitches and door nicer graphs.
[theyosh] -
Change quotes. [theyosh]
3.7.0: Notifications
New feature Notifications. With the notifications you are able to make custom messages for a lot of actions in TerrariumPI. You can use variables for actual information in the message like temperatures, alarms, etc.
Support for email, twitter, pushover en telegram bot. Maybe more in the future.
After the update, please clear browser cache.
New
- Add some extra checks. [theyosh]
- Add link to Telegram bot. #101. [theyosh]
- Add logging explanations. [theyosh]
- Add notification message rate limits. #101. [theyosh]
- Add NTP to the installation. [theyosh]
- Add better error logging for notifications. Fixed message parsing for
variables. [theyosh] - Add notifications page. [theyosh]
Fixes
- Fix not recogniced images. #101. [theyosh]
- Fix profile image path. #101. [theyosh]
- Fix 1 minute timer actions. [theyosh]
- Fix config upgrade. #155. [theyosh]
Updates
-
Update version number. [theyosh]
-
Update twitter image based on profile image. #101. [theyosh]
-
Update notification translations. #101. [theyosh]
-
Update README.md. [TheYOSH]
Add notification information
-
Update notification system. #101. [theyosh]
-
Updated some logging and installer messages. [theyosh]
-
Next rounds of updates for notifications. #101. [theyosh]
-
Update terrariumUtils.py. [TheYOSH]
Fix bug #155
Other
- Some cosmetic touchups... #101. [theyosh]
- Remove debug. [theyosh]
- Typo. [theyosh]
- Rewritten TelegramBot. #101. [theyosh]
- Support for HTML multipart email messages with profile image. #101.
[theyosh] - More notifications finetuning. Adding traffic light support for system
messages. #101. [theyosh] - Merge branch 'development' of ssh://github.com/theyosh/TerrariumPI
into development. [theyosh] - Enable powerswitches and sensors to send notifications. #101.
[theyosh] - Finetuning notifications. [theyosh]
- Better log formatting. [theyosh]
- Move mail checks and options. [theyosh]
- Better environment logic for messaging. [theyosh]
- Secure the notification config data with authentication due to private
tokens. [theyosh] - Merge branch 'master' into notifications. [theyosh]
- Stash first part notifications. #101. [theyosh]
- Fine tune chirp sensor. [theyosh]
3.6.0: New environment
This release will have a complete new and rewritten environment engine. Now you can combine heating and cooling in one temperature part. And you can have day lights and night lights also.
After the update, please clear browser cache and check the new environment settings. It should convert the settings, but sometimes it will not be correct. So double check your environment settings after the upgrade.
New
- Add support for Chirp moisture/temperature/brightness sensors.
https://wemakethings.net/chirp/ #133. [theyosh] - Add new package dependency. #149. [theyosh]
- Add webcam config upgrade. [theyosh]
- Add archive timer for webcams. [theyosh]
- Add Telegram bot contribution. Thanks to @BashSer. [theyosh]
Fixes
- Fix HTTP vs HTTPS urls and give visual feedback when wrong url is
used. #154. [theyosh] - Fix dashboard. [theyosh]
- Fix data and config values for environment. [theyosh]
- Fix file uploading. [theyosh]
- Quick fix sprayer info. [TheYOSH]
- Fix logrotating on tmpfs. #148. [theyosh]
- Fix graph legend backgrond. [theyosh]
Updates
- Update environment page. [theyosh]
- Update environment page. [theyosh]
- Update README.md. [TheYOSH]
- Update languages. [theyosh]
- Better update migration. [theyosh]
- Update translations. [theyosh]
- Update README.md. [TheYOSH]
- Update environment system. #150. [theyosh]
- Update I2C timing to double the max timeouts. [theyosh]
- Update environment. #150. [theyosh]
- Update environment engine. Complete rewrite of code. Now you can
select power switches for low alarm and high alarm. #150. [theyosh] - Updated 100% italian translation + corrections, compiled MO file.
[Lorenzo Faleschini]
Other
-
Merge for release. [theyosh]
-
Small environment adjustments. [theyosh]
-
Merge branch 'development' of ssh://github.com/theyosh/TerrariumPI
into development. [theyosh] -
Better light and door dependency description. [theyosh]
-
Make log symlink as running user. [theyosh]
-
Second part of new environment. #150. [theyosh]
-
Better Chirp support. [theyosh]
-
Change accesslogfile. #148. [theyosh]
-
Changed moisture logic. #133. [theyosh]
-
Finetune webcam archive. [theyosh]
-
Merge pull request #147 from penzoiders/master. [TheYOSH]
updated 100% italian translation + corrections, compiled MO file
3.5.0: Memoryleak and new sensors
In this version a nasty memory bug has been fixed. Now the memory usage is stable and moving between 60 and 100 MB. Also this added small speed improvements :)
And we added a lot of new sensors.
Full changelog:
New
- Add moisture environment. #133. [theyosh]
- Add Ph environment part. #135. [theyosh]
- Add moisture environment system. #133. [theyosh]
- Add extra check if sensors are operational when used in environment
system. This will add an error indicator per environmentpart on the
dashboard and an error badge on each graph that has a not working
sensor. A sensor is not working when there are no updates for 10
minutes. When there are zero working sensors in the environmentpart,
it will we forced to be put to off. #142. [theyosh] - Add horizontal graph legends option. #143. [theyosh]
- Add remote PH sensor support. [theyosh]
- Add EC (Electrical conductivity) expressed in mS (microSiemens)
[nke69] - Add EC (Electrical conductivity) expressed in mS (microSiemens)
[nke69] - Add power management options to YT-XX sensors through extra use of
GPIO port for power. [theyosh] - Add moisture support for YT-XX sensors through digital port. Either
sensing dry or wet. #133. [theyosh] - Add extra debug logging check. [theyosh]
- Add extra float check. [theyosh]
- Add option for selecting source for day and night temperature shift.
#139. [TheYOSH] - Add files via upload. [TheYOSH]
Fixes
- Fixed moisture sensor. #133. [theyosh]
- Finally found the memory leak!! Fixed!! [theyosh]
- Fix memory leaks and moisture limits changes. [theyosh]
- Fix Si7021 sensor. #129. [theyosh]
- Fix pH environmentpart #145. [theyosh]
- Fix dashboard loading. [theyosh]
- Fix IP number in startup script. [theyosh]
- Fix terrariumHCSR04Sensor. [theyosh]
- Fix power management. #133. [theyosh]
- Fix I2C settings per sensor. #129. [theyosh]
- Fix stupid Apple rendering bug! Fix #134. [TheYOSH]
- Fix image motion detection with image rotations. #137. [TheYOSH]
- Do not overwrite image resolutions after rotations. [TheYOSH]
Updates
-
Update translations. [theyosh]
-
Update version number. [theyosh]
-
Update README.md. [TheYOSH]
-
Update library fancybox. [TheYOSH]
-
Update dashboard page. [theyosh]
-
Update submodules. [theyosh]
-
Update translations. [theyosh]
-
Update icons. [theyosh]
-
Update dashboard to show all averagetypes. [theyosh]
-
Updated I2C sensor support. Rewritten existing code. And added
(untested) support for si7021 and hdu21d. #129. [theyosh] -
Update installer. Add option to skip cleanup of existing unneeded
programs. [TheYOSH] -
Updated the installer with graphical dialog. [TheYOSH]
-
Update webcam archiving. Add better exception handling. [TheYOSH]
-
Small webcam update. [TheYOSH]
-
Update README.md. [TheYOSH]
-
Update README.md. [TheYOSH]
-
Update translation files. [nke69]
Update translation files for 3.4.2
Other
-
Code cleanup. [theyosh]
-
Increase humidity time read out. #129. [theyosh]
-
Save motion images to new folder structure in Y/M/D format. [theyosh]
-
Speedup dashboard loading. [theyosh]
-
Code cleanup. [theyosh]
-
Merge branch 'master' of ssh://github.com/theyosh/TerrariumPI.
[theyosh] -
Refactoring terrariumpi sensors code. [theyosh]
-
Objects new style. [theyosh]
-
New style python objects. [theyosh]
-
Merge pull request #144 from nke69/master. [TheYOSH]
Add EC (Electrical conductivity) expressed in mS (microSiemens)
-
Add EC (Electrical conductivity) expressed in mS (microSiemens)
[nke69] -
Add EC (Electrical conductivity) expressed in mS (microSiemens)
[nke69] -
First attempt adding support for BME280/BMP280 chips.This code is
UNTESTED #129. [theyosh] -
Merge branch 'master' of ssh://github.com/theyosh/TerrariumPI.
[TheYOSH] -
Merge pull request #136 from nke69/master. [TheYOSH]
Update translation files
3.4.2: New features and bugfixes
New
- Add webcam archiving based on motion detection. [TheYOSH]
- Add webcam archiving. Testing now. [TheYOSH]
- Add extra checks. [TheYOSH]
- Add sensor cleanup. [TheYOSH]
- Add support for SHT2X sensors. #84. [TheYOSH]
- Add external calendar support. #124. [TheYOSH]
- Add empty folder for external json data. [TheYOSH]
- Add remote doors support. Will update once every 30 seconds. #124. [TheYOSH]
- Add "PH" value. [nke69]
Fixes
- Fix reading negative temperature values for 1-wire devices. [TheYOSH]
- Fix weather settings link. [TheYOSH]
Updates
- Update translation files. [TheYOSH]
- Update version number. [TheYOSH]
- Update submodules. [TheYOSH]
- Update translations. [TheYOSH]