Releases: reef-pi/reef-pi
sht31-d humidity sensor support
-
[feat] Introduce sht31d humidity and temperature sensor support
-
[feat] openapi documentation
-
[feat] journal subsystem api and wip UI
-
[chore] address all react 16 lifecycle method deprecation warning
-
[bug] Fix ato usage alert and disable on alert behavior
-
[bug] display control errors out due to new line character
-
[bug] dont break connector ui when associated driver is missing
-
[bug] fix camera ui when no images are present
-
[bug] ph calibration ui bug in firefox browser
Upgrade for pi 3
wget -c https://github.com/reef-pi/reef-pi/releases/download/3.4/reef-pi-3.4-pi3.deb
sudo dpkg -i reef-pi-3.4-pi3.deb
Upgrade for pi zero
https://github.com/reef-pi/reef-pi/releases/download/3.4/reef-pi-3.4-pi0.deb
sudo dpkg -i reef-pi-3.4-pi0.deb
See https://reef-pi.github.io/additional-documentation/upgrade/ for more details.
Driver Bug Fix
- [feat] Shelly1 and Shelly2.5 output drivers
- [chore] Emit metric on equipment state change
- [chore] Add empty usage initalization support to avoid 0 value initialization or empty/error response for newly creates probes
- [bug] Fix crash on startup with ph-board and picoboard driver
Upgrade for pi 3
wget -c https://github.com/reef-pi/reef-pi/releases/download/3.3.1/reef-pi-3.3.1-pi3.deb
sudo dpkg -i reef-pi-3.3.1-pi3.deb
Upgrade for pi zero
wget -c https://github.com/reef-pi/reef-pi/releases/download/3.3.1/reef-pi-3.3.1-pi0.deb
sudo dpkg -i reef-pi-3.3.1-pi0.deb
See https://reef-pi.github.io/additional-documentation/upgrade/ for more details.
ATO delete bugfix
- [bug]ATO delete ui
-[feat] driver configuration validation
Dashboard configuration bugfix
- [BUG] Dashboard grid layout bugfix
- [CHORE] reef-pi db command validation improvement and help text improvement
- [CHORE] various go package and npm package updates
Reversible Macro UI
Features
- [feat] Revert button in macro ui and api
- [feat] ATO, Temperature UI provides top-level enable/disable buttons
- [feat] Introduce pi version detection capability and expose it as part of summary information
- [feat] Macros can be triggered via ato
- [feat] Introduce Undervoltage detector (chart/alerting capability yet to be added)
Bugfixes
- [bug] Fix grid alignment under dashboard configuration UI
- [bug] Fix interval profile out of index error
- [bug] Fix inlet UI components alignment
- [bug] Hysteresis validation is applied even when the chiller threshold is not defined
- [bug] fix data race issues in test
Chore
- [chore] i18n loader improvement
- [chore] dependency upgrades (frontend and backend)
- [chore] Improve Chinese translation
A saucerful of secrets
Highlights since 2.0 public release
-
Drivers:
- Hardware Abstraction Layer (HAL): Decouple different drivers from controller logic using this common abstraction layer.
- Driver API and UI: Add, remove and edit drivers
- reef-pi pH board support
- Pico baseboard support
- Smart outlets & powerstrip support. (TPlink-HS110, HS103, HS300), with current monitoring capabilities
- Analog Inputs: A new type of connetor. Used in pH module.
-
Control systems enhancements
- Controlling equipment or macro based on pH values
- One and two point calibration for temperature sensors.
- Temperature and pH based control system allows configurable hysteresis
- Macros as control targets other than equipment
- Reversible macros
-
Arbitrary PWM Profile: Customizable PWM profile to assist light and wave simulation. Following profiles have been introduced:
- user-defined intervals and setpoints
- diurnal
- sine
- lunar cycle
- random
- composite
-
Internationalization: Entire UI has been refactored to support different languages. Initial port available in following languages
- Chinese
- Portuguese
- Persian
- French
- Spanish
- Dutch
-
Telemetry Enhancements:
- Configurable telemetry short term and long term retention limit
- Prometheus integration.
- Support for multiple alert recipients
-
Timer module enhancements: The timer subsystem now allows the day of the week and day of the month field. Macros can also be triggered by timers from now on.
-
Troubleshooting enhancements: A new "reef-pi db" sub-command has been introduced for introspecting and directly manipulating reef-pi objects bypassing the controller and API layer.
-
Misc Tech updates:
- react, go and bulk of the go and nodejs libraries powering reef-pi has been updated to their latest stable versions.
- Performance fixes
- Client-side validations
- Most of the connectors now offer drop-down style selection over text fields
3D printable models for enclosures and various contraptions: Thingiverse
Upgrade for pi 3
wget -c https://github.com/reef-pi/reef-pi/releases/download/3.0/reef-pi-3.0-pi3.deb
sudo dpkg -i reef-pi-3.0-pi3.deb
Upgrade for pi zero
wget -c https://github.com/reef-pi/reef-pi/releases/download/3.0/reef-pi-3.0-pi0.deb
sudo dpkg -i reef-pi-3.0-pi0.deb
See https://reef-pi.github.io/additional-documentation/upgrade/ for more details.
Duplicate sensor bugfix
- Fix multiple sensor bug
- Make ph rollup values two decimal precision
- PCA9685 default address should be 64 instead of 68
- Fix light profile incorrect values
- Misc internationalization improvements
Lighting bug fixes
- PCA9685 0/100 % bug fix
- Lighting ui mixed mode and duplicate channel bug fix
- Internationalization: fix missing dutch translation
- temperature controller upper threshold breach bug fix
- allow editing driver name and address
- "reef-pi db buckets" will list all available buckets
Instant groove
- bugfix: reef-pi db command argument processing
- bugfix: jack remove ui
- feat: expose reversible option for macro (required for control target)
- feat: light ui support for 3.0 api
- feat: dutch translation
- bugfix: temperature and ph chart current reading not showing
- chore: log driver initialization errors
- chore: improve internationalization coverage (connectors ui)
- feat: use selectable pins for connectors based on driver types
- bufix: email to ui field under telemetry sectrion does not accept user input
Crosstown traffic
Timer module improvements:
- Ability to rigger macro
- Support weekly & monthly schedules
Control system:
-
Temperature module supports calibration
-
ph module can control equipment
-
Hysteresis support in temperature and ph based controls
-
Temperature an ph module can use macro instead of equipment as control target
-
Macros can be reversed
Drivers
- Jacks can be reversed
- kasa smartplug & powerstrip support
- File driver
PWM profiles:
- pwm profiles: sine,
- Arbitrary interval profile
- Composite profile
- Random profile
Internationlization:
- Chinese language support
- Portugese language support
- Dutch language support
Other:
- reef-pi db subcommand