Releases¶
v1.0.0¶
Added new integration to Barhelper
Updated documentation
Added push feedback to UI to check status of integrations
Change wire speed to 400 Mhz (Speed up display rendering)
Added influx integration for scale data (debugging)
Added favicon
Created new user interface in VueJS and VITE
Changed all REST API’s to use json documents
v0.9.0¶
Added new board esp32s3 mini
Added option to fetch temperature from brewpi-esp installation
Removed mobile dashboard, replaced with KegMonApp (see: https://github.com/mp-se/kegmonapp)
Added support for ESP32s3 mini
Fixed memory leak in temp sensor code
v0.8.0¶
Added possiblity to run on wokwi simulator (work in progress, scales, file system not yet working)
Added option for setting pins for external devices (display, scales and sensor)
Added support for BME280 sensor + pressure information
Refactor documentation to show the hardware options better
Updating dependecies
DS18B20 temperature sensor is not the default
Updated code to support newer versions of ArduinoJSON
v0.7.1¶
Fixed some issues with logging changes in levels so that the logfile is not filled with data connected to startup events
Fixed stability issue that could cause crashes
Updated display layout (One) to show details on display 2 if attached
v0.7.0¶
Added support for LED 20x4 displays
Added a few new layouts including support for one single display
Refactored the display logic to make it easier to change settings and share formatting among multiple rendering options.
v0.6.0¶
Note
Updating from the 0.5 async version requires a manual reset after upload is finished to apply the new software.
Warning
Issues with connecting to DHT22 sensor on ESP32S2/S3 variant over long cables. Uncertain what causes this. Recommendation is to use DS18B20 instead on ESP32S2/S3.
BUG: Configuration lost when JSON document became to large, increased buffer to 3kb (from 2kb)
Added support for NAU7802 AD converter from sparkfun. Uses I2C bus. Will require ESP32S2/S3 for two scales and different wiring. This is EXPERIMENTAL!
Added error message to restore configuration feature in case the ID did not match.
Added pull-up resistor to temperature sensor data line (applies to both DS18B20 and DHT22)
Added web based serial console accessed via http://device/serial or ws://device/serialws (only works with async webserver)
Added mobile dashboard accessed via http://device/dashboard
Added updated schema and pcb for the HX711 edition.
Added 3d model for case that works with pcb
Moved to async webserver as standard
Added support for ESP32 s2 mini board
Upgraded Arduino frameworks to latest stable + fixed problem in HX711 library due to Arduino update.
Added backup & recovery function
Created own code for multireset feature (for entering wifi setup)
Refactored Wifi manager library since its not longer maintained by original author. Added logging output.
v0.5.0¶
Experimental Async webserver support, this improves the speed of the web UI quite a lot but can be prone to crashes
Level detection has been refactored and I added a Kalman filter to remove the worst interference.
Added option to do temperature compensation of load cells in software (formula still to be concluded). Requires a temperature sensor close to the load cells.
Added integration with Home Assistant (via MQTT)
Added graphs in web interface that shows the stability (requires the web browser to be open, data storage and rendering is done in the browser)
Added some advanced configuration options to define params used by the level detection algorithm.
Refactored logoutput from WifiManager to be consistent with other logs.
v0.4.0¶
Prepared support for 1.3” displays (other driver), but havent found any displays that can change I2C adress.
Logging of pours and graph to show history
Better stability & pour detection
Integration with brewspy both for level updating and beer information (waiting for API to expose FG)
Some redesign of the UI
Hardware design has been updated to have separate CLK pints to the HX scales, I found that this would make readings more unstable.