v0.8.3 Highlights:
- 🚫 Ignore Disabled Automations: Added the ability to ignore entities in disabled automations and scripts.
- 🏷️ HA Labels: Use Home Assistant Labels to dynamically include or exclude entities from the report.
- 🧩 UI Helpers Support: Now scans the contents of Groups and Templates created manually via UI Helpers.
- ⚡ Instant Results: Report data is now returned directly in Developer Tools -> Actions (no need to hunt for the text file).
- 🩺 Extended Diagnostics: A wide range of new diagnostic sensors added to the Device Info screen.
- ⚙️ Total Overhaul: The parser and architecture have been rewritten from scratch to enable these features and improve performance.
Full list of changes:
- Ignore disabled automations: Added the ability to exclude entities declared in disabled automations and scripts from the report @bwibwi13 (#211).
- Support for HA Labels: You can now use Home Assistant labels to mark entities that should be ignored/excluded from the report @bexelbie (#219). 📌 Tip: The special entity
text.watchman_ignored_labelscan be used in automations to dynamically manage ignored entities (for those who have been asking for this). - View report within Perform Action screen: Report data is now displayed directly in the Perform Action screen, eliminating the need to download files from the config folder.
- Advanced background parsing: Implemented a highly optimized and conservative background parsing mechanism designed to minimize system load, addressing performance issues reported on some setups in v0.8.1.
- Report button: Device info page now has "Report" button for more convenient way to run a report.
- Extended
.storagesupport: The parser now processescore.config_entriesto detect UI-created entities like groups and templates. - Parser rewritten from scratch: The new parser now utilizes standard libraries for loading YAML and JSON files. This ensures a better understanding of configuration file structures (keys/values) and enables full implementation of "automation awareness".
- CLI Parser Version: A CLI version of the parser has been developed. It will allow for more transparent troubleshooting and parsing quality assessment on any configuration files.
- Context info: The service response data (visible as YAML in Developer Tools -> Actions) now includes the specific context where a flagged entity was found (e.g., automation, script, UI helper group, or UI helper template). This is not working for text report version.
⚠️ Note: Despite extensive unit testing, bugs may still occur due to a significant rewrite of the codebase. Please do backup before install the new version.