Skip to content

Releases: Trec-TorConsulting/TendrilGrow

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 30 Jul 16:25

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)

  1. Update TendrilGrow to v0.3.0 in HACS.
  2. Restart Home Assistant.
  3. Open TendrilGrow options for your grow space.
  4. Turn on timelapse.
  5. Add this folder to homeassistant.allowlist_external_dirs:
    • /config/www/tendrilgrow/<grow_slug>/timelapse/
  6. 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

Choose a tag to compare

@github-actions github-actions released this 30 Jul 14:38

Full Changelog: v0.1.6...v0.2.0

v0.1.6

Choose a tag to compare

@github-actions github-actions released this 30 Jul 12:44

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

Choose a tag to compare

@github-actions github-actions released this 30 Jul 11:56

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

Choose a tag to compare

@Trec-TorConsulting Trec-TorConsulting released this 30 Jul 09:24

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

Choose a tag to compare

@Trec-TorConsulting Trec-TorConsulting released this 30 Jul 09:14

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

Choose a tag to compare

@Trec-TorConsulting Trec-TorConsulting released this 29 Jul 16:33

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 global sensor.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.yaml example is already updated - re-import it via the dashboard's Raw configuration editor.
  • 83 tests passing; ruff clean.

v0.1.1

Choose a tag to compare

@Trec-TorConsulting Trec-TorConsulting released this 29 Jul 15:31

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_pump service, 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_flush service, 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; ruff clean.