0.3.0
Changelog 0.3.0
Automation discovery and safe import release.
Added
- New Automations page in the SmartHomeAssistant sidebar.
- Discovery of all loaded Home Assistant automation entities.
- Display of automation state, mode, last execution, source type, blueprint status, and sanitized source configuration.
- Conservative analysis of direct motion/presence-driven light automations.
- Extraction of lights, presence sensors, lux conditions, daily time windows, brightness, transitions, and switch-off delays.
- Full, partial, unsupported, and non-light classifications.
- Explicit confirmation before partially supported behavior is omitted.
- Conflict detection between existing Home Assistant automations and configured SmartHomeAssistant rooms.
- Import into a selected SmartHomeAssistant room.
- Optional source behavior: keep, disable, or delete.
- Automatic deletion restricted to stable automation IDs in the standard
automations.yaml. - Full local backup before any requested deletion.
- Undo for kept or disabled imports.
- Restoration of deleted Home Assistant automations and prior room settings.
- Full Home Assistant automation reload after deletion and restoration.
- Recovery path for deletions that completed before final import confirmation.
- Import, deletion, rollback, undo, and restoration entries in the activity log.
- Configurable light transition duration.
- Optional daily room-control activity window.
- Additional diagnostics for automation analysis and safe import metadata.
Safety
- Automation discovery is read-only until an administrator explicitly starts an import.
- Complex templates, blueprints, control-flow actions, indirect light targets, and ambiguous sequences are rejected instead of approximated.
- Original source configurations are excluded from diagnostics and frontend payloads.
- Frontend previews redact obvious credential keys.
- Failed imports restore the previous room configuration and re-enable a source disabled during the failed transaction.
- Failed source deletion rolls back the pending SmartHomeAssistant import.
- A completed source deletion never discards its backup when finalization is interrupted.
- Existing room configurations can only be replaced after explicit confirmation.
Changed
- Sidebar frontend component advanced to the release-specific
v030registration. - Config entry minor version increased to 3.
- The manifest now declares the Home Assistant automation integration as a dependency.
- The GitHub release badge includes pre-releases so early
0.xversions remain visible. - The 0.3.0 roadmap now places vacation simulation in 0.4.0.