✨ Enhancements
These enhancements support the Supernotify Cards dashboard panels, and work too in the regular Home Assistants Actions page.
Dupe Detection / Simulation
-
There are now two duplicate tracking caches, to make working with the recent simulation / dry_run feature easier
- Simulated notifications go into their own tracking cache and are ignored by real notifications
- Simulated notifications check both caches, so you debug what would happen right now for real with that notification
Sequence Second Call Dry run → Live Sent (was suppressed as a dupe in 2.12.0) Live → Dry run Reported as DUPE, as a live send would be Dry run → Dry run Reported as DUPE, so dupe handling can still be tried with dry runs alone
Archive Enquiry
enquire_archivehas a newverbosityoptionsummary- what happened to each notification in brief, the same as the Assist / MCP tools givestandard- the archived notification without thedebug_trace, the default for a listfull- everything stored, the default when asking for one notification byid
enquire_archivehas a newperiodoption- Pick a time ending now - last hour, 12 hours, day, week or month, simpler than setting
afterby hand. Remains limited by the max results set. - If you also set
after, the latter gets priority
- Pick a time ending now - last hour, 12 hours, day, week or month, simpler than setting
afterandbeforetime filters now use the Home Assistant time zone settings to be a local time
Icons
- State icons now defined for each of the published entities, in line with the 'gold' level Home Assistant component quality scale, contributed by @lollox80
🐛 Bug fixes
enquire_archivenow not so fussy about case when filtering for notification outcome.enquire_archiveno longer opens and parses archive files from outside theafter/beforetimes, now using the file systemctimecreation time rather than examining the JSONenquire_configurationwas failing when deliveries hadconditionswith JSON serialization error- Scenario
binary_sensorstate is nowunknownunless live scenarios are switched on withscenario_control: {refresh: true}- Previously it showed whatever the conditions evaluated to at start up and never changed, so looked live when it wasn't
enquire_active_scenariosis unaffected, and always evaluates the scenarios as of now
- Conditional scenario entities report state as unknown if scenario auto refresh left at the default off setting. Refresh control switch logged at startup.
📚 Documentation
- Recipes now improved with tags to easily find and filter
Full Changelog: v2.12.0...v2.12.1-beta2