Skip to content

Releases: reef-pi/reef-pi

sht31-d humidity sensor support

19 May 07:38
af2bc0c
Compare
Choose a tag to compare
  • [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

17 Mar 02:43
c52d4de
Compare
Choose a tag to compare
  • [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

05 Mar 10:26
f928069
Compare
Choose a tag to compare
  • [bug]ATO delete ui
    -[feat] driver configuration validation

Dashboard configuration bugfix

03 Feb 08:42
bf3414f
Compare
Choose a tag to compare
  • [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

07 Jan 00:11
66d07de
Compare
Choose a tag to compare

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

28 Nov 06:02
d4258fd
Compare
Choose a tag to compare

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

27 Nov 06:16
e22785e
Compare
Choose a tag to compare
Pre-release
  • 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

24 Nov 10:45
7415528
Compare
Choose a tag to compare
Lighting bug fixes Pre-release
Pre-release
  • 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

13 Nov 06:10
e8ffa5f
Compare
Choose a tag to compare
Instant groove Pre-release
Pre-release
  • 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

30 Oct 07:16
9ba52ad
Compare
Choose a tag to compare
Crosstown traffic Pre-release
Pre-release

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