Releases: wcbonner/GoveeBTTempLogger
v2 Dual Probe Meat Thermometer
What's Changed
- Added support for the Govee H5182 Meat Thermometer
- Added logging of multiple temperatures for H5182 and H5183 devices
Full Changelog: v1.2...v2.20220111-1
v2 Meat Thermometer
What's Changed
- Added support for the Govee H5183 Meat Thermometer
- makefile: set deb architecture dynamically by @rfjakob in #18
- Make systemd ExecStart configurable using environment vars (#20) by @hmblprogrammer in #21
New Contributors
- @rfjakob made their first contribution in #18
- @hmblprogrammer made their first contribution in #21
Full Changelog: v1.2...v2.20211217-1
SVG MinMax Fix
Negative values for maximum temperatures below zero are fixed. Previously the graphing routines would always display a minimum maximum temperature of zero ℃. Now the range is properly displayed if the temperature is completely below freezing.
v2 Blocking Bluetooth Sockets with Select
using a select() statement with a 60 second timeout instead of relying on a timeout of the read call and a sleep statement has reduced CPU usage significantly. Example PiZero CPU usage reduced from 26% to 1%. Pi3b CPU usage from 15% to less than 1%.
SVG creation now properly accumulates and averages data into appropriate buckets instead of using point in time values for each level of granularity. Daily graphs have a 5 minute granularity/average. Weekly have a 30 minute granularity/average. Monthly have a two hour granularity/average. Yearly have a 24 hour granularity/average.
v2 Blocking Bluetooth Sockets
Bluetooth socket opening changed to use blocking sockets with a half second timeout in an attempt to reduce CPU usage.
v2 LogMonitor
Monitors the log directory to see if log files have been updated from other locations.
v2 Pi Day
Added minor error checking for reading log files.
Added support for dark mode in SVG Style.
v2 Fourth Release
SVG data structure revamped to be provide more consistent data.
SVG has a MinMax option for displaying temperature and humidity. Works best on yearly graphs where the granularity is one day.
v2 Third Release
gvh-titlemap.txt is checked for changes, and read periodically.
gvh-titlemap.txt reading now has some rudimentary error checking.
SVG files now optionally include battery status.
SVG files now include a horizontal line at the freezing point.
v2 Second Release
internal SVG log creation data now stretches data if there are gaps in the timeline.