Skip to content

v1.9.0 — Zone steps, zone learning & the live queue

Choose a tag to compare

@kingchddg901 kingchddg901 released this 13 Jul 18:21

Zones become first-class — sequenced, learnable steps

A saved zone used to be a one-off box you drew and sent. Now it's a real part of a run.

✨ Added

  • Zone steps — drop a saved zone into a cleaning run as a step (the + Zone chip), right alongside charge and wait stops. Vacuum the kitchen → clean the stove zone → mop runs as one job. Ad-hoc, or saved into a run profile. Eufy + Roborock.
  • Zone learning — the integration learns each saved zone's time as a wall-clock total, so a small mop zone's dock-prep and pad-wash count toward its estimate. Gets more accurate every run; estimates from the zone's size until then.
  • The live queue — the running job as one collapsible chip row: every room plus each charge, wait, and zone stop, marked done / current / upcoming as it goes.
  • Zone automation recipes — fire a saved zone from an automation (clean_saved_zone / clean_saved_zones), and put "charge first / off-peak / delayed" where they belong: in your automation's conditions, not inside the job.

🐛 Fixed

  • Re-queuing rooms mid-run no longer corrupts the finished run's record — a job records exactly what it cleaned, even while you line up the next one.
  • A rooms-then-zone run no longer loses its room learning.
  • A saved rooms-plus-zone profile fired from an automation no longer silently drops the zone.
  • The "Cleaning zone" banner clears when the zone finishes instead of lingering through mop drying.
  • The queue is locked during a run so an accidental toggle can't disturb it.

📖 Docs

  • New Zones user-guide page (draw → save → sequence → learn), plus reconciled queue / live-monitoring / learning / automation references and the developer docs.

Full changelog: https://github.com/kingchddg901/Vacuum_Agent/blob/master/CHANGELOG.md

This release includes backend changes — restart Home Assistant and hard-refresh the dashboard (Ctrl+Shift+R) after updating.