Releases: Trec-TorConsulting/TendrilGrow
Releases · Trec-TorConsulting/TendrilGrow
Release list
v0.3.0
TendrilGrow v0.3.0
Camera timelapse is here.
You can now automatically capture grow photos over time and build a timelapse video from them.
Quick Start (HACS Users)
- Update TendrilGrow to v0.3.0 in HACS.
- Restart Home Assistant.
- Open TendrilGrow options for your grow space.
- Turn on timelapse.
- Add this folder to homeassistant.allowlist_external_dirs:
- /config/www/tendrilgrow/<grow_slug>/timelapse/
- Press Capture Timelapse Frame once to test.
If capture works, scheduled captures will continue automatically.
What You Get
- Timelapse capture per grow space (off by default)
- Adjustable capture interval
- Automatic old-frame cleanup (retention cap)
- Capture button for manual snapshots
- Build Timelapse service to create MP4 video
- Timelapse status sensors (frame count and latest frame time)
Important Notes
- If Home Assistant shows a timelapse_not_allowlisted Repair, add the path above to allowlist_external_dirs.
- If ffmpeg is unavailable, TendrilGrow keeps your frames and logs a manual build command.
Services Added
- tendrilgrow.capture_timelapse_frame
- tendrilgrow.build_timelapse
Validation
- Ruff lint: pass
- Pytest: 126 passing
- OpenSpec strict validation: pass
v0.2.0
v0.1.6
What's Changed
- chore(deps): bump the python-dependencies group with 4 updates by @dependabot[bot] in #4
Full Changelog: v0.1.5...v0.1.6
v0.1.5
What's Changed
- chore: bump the github-actions group across 1 directory with 5 updates by @dependabot[bot] in #1
Full Changelog: v0.1.4...v0.1.5
v0.1.4
Add aeroponic grow type.
- The Grow Type field now offers an 'aeroponic' preset (e.g. a Clone King cloner), plus 'dwc', alongside rdwc, soil, coco, other.
- The options/edit flow uses the same dropdown as the create flow; custom values are still allowed, so you can type any other method.
Update in HACS, then restart Home Assistant. When you add the Clone King as its own grow space, pick grow type 'aeroponic' (and set its Growth Stage to 'clone').
v0.1.3
Full grow lifecycle stages + stage-aware AI + projection.
- New growth stages: mother, clone, harvest, dry, cure, ready (with friendly dropdown labels); default stays vegetative.
- Stage-aware AI health: mothers judged on health/structure (never flower), clones on rooting, flowering on quality, dry/cure on drying/curing. Added mother/clone reservoir targets.
- New per-grow-space Stage Projection sensor: days remaining + projected stage-end / harvest / ready dates.
- Bundled dashboard adds a Grow Timeline card; new scripts/import_dashboard.py (repo -> live sync).
After updating in HACS, restart Home Assistant, then set each tent's Growth Stage (e.g. the 3x3 mothers tent to 'mother').
v0.1.2
Per-grow-space AI health entities.
Changed
- AI health entities are now per grow space. Score, summary, feeding schedule, last check, critical alert, and the run button are attached to each grow-space device and named per tent (e.g.
sensor.3x3_mothers_tent_ai_health_score) instead of the globalsensor.ai_health_score/_2. - Automatic id migration: on setup, legacy auto-generated ids migrate to per-space ids. User-customized entity ids are left untouched, and migration is collision-safe and idempotent.
Upgrade notes
- After updating in HACS, restart Home Assistant; the ids migrate on setup.
- Update any of your own dashboards/automations that referenced the old ids. The bundled
dashboards/tendrial_grow.yamlexample is already updated - re-import it via the dashboard's Raw configuration editor. - 83 tests passing;
ruffclean.
v0.1.1
First tagged release for reliable HACS updates.
Added
- Pump control & monitoring (RDWC, chiller, air): dashboard on/off switches that proxy mapped outlets, per-pump + total power sensors, a
set_pumpservice, and the safe stop-pump-before-dosing header-bucket workflow. - Reservoir flush tracking (7-10 day RDWC cadence): a per-space Flush Now button and
mark_flushservice, an editable flush interval (default 7 days), last-flush / days-since / days-until / next-due sensors, a problem-class Flush Due binary sensor, a de-duplicated overdue reminder, and flush status surfaced to the AI advisor. Manual recording only - no actuation.
Notes
- After updating in HACS, restart Home Assistant to load the new entities.
- Find the flush button under your grow-space device -> Controls (
button.<tent>_flush_now). - 81 tests passing;
ruffclean.