feat: nutrient bottle level tracker with progress bars and Telegram alerts - #31
Draft
m0nk1111 wants to merge 1 commit into
Draft
feat: nutrient bottle level tracker with progress bars and Telegram alerts#31m0nk1111 wants to merge 1 commit into
m0nk1111 wants to merge 1 commit into
Conversation
Generic bottle level tracking function for hydroponic/aquaponic setups: - 1-8 configurable pump/bottle slots with per-pump ml/min calibration - Visual progress bars (green/yellow/red) in dashboard widget - Telegram alerts when bottle level drops below configurable threshold - Per-bottle and bulk reset commands for refills - Persistent state across restarts - function_status_always() for always-visible dashboard widget - InfluxDB logging of remaining ml per bottle
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Tracks remaining liquid levels in nutrient bottles by monitoring how much each dosing pump has dispensed. Provides visual progress bars in the Mycodo dashboard and sends Telegram alerts when bottles need refilling.
Features
function_status_always()works even when function is deactivatedDashboard Widget Preview
The function status shows colored bars per bottle:
Testing
Tested in production on RPi 4B + Mycodo v8.16.2 tracking 8 dosing pumps over 4+ weeks.
Checklist
lazy_gettextfor translatable labels