Hello hivemind,
I have cut a new release , 2.2 , builds are available in usual location:
https://github.com/reef-pi/reef-pi/releases/tag/2.2
Highlight for this release are:
Features:
- ATO controller has now an option to automatically lock down when max usage threshold is breached and alert is triggered
- Stats retention across all modules (temperature, ato, health metric etc) are now configurable. By default its set to 1440 data points for current stats (a day worth of data at highest resolution assuming sensor is configured at 1 minute polling interval), and 720 data points for historical stats (30 days of data at hourly average).
Bugfixes:
- ATO usage alert was broken. Fixed now
- Dashboard layout for 1 column configuration was not proper, it was hardcoded for two column setup . Fixed now
- Timers were not showing up on macro tabs unless user have visited timer tabs. Fixed now
This releases (2.x series) are not from master (current development branch of reef-pi), as master has all new hal (hardware abstraction layer) changes with ph driver etc. These releases are derived from 2.0/2.1 code base with bugfixes and selected features cherry picked onto them. This is to not break API/database, which mean you wont get the new driver goodness (and all the untested bugs that comes with it), but you also will be able to upgrade without any issue.
I do not expect to cut many 2.x release in future, unless we have serious bugs. I'll start cutting 3.x alpha/beta releases from march., for the early tester on ph board.
Thank you for all the help you provide in this project, all of us deeply respect your feedback. For those of you dealing with the memory issue, try configuring the current and historical stats limit to a minimum (say 3 hours of current data, and 7 days of historical, which corresponds to 180 and 168 respectively), if this contains the memory usage, then it means we dont have a memory leak, and the memory usage is legitimate utilization of memory by the stats model. I;ll work on a better scheme to persist stats on disk.. we'll talk about that after the initial finding from tuning stats limits.