v1.8.3 — Cleanup & robustness fixes
Fixes
- Orphaned-entity cleanup for accented device names. The cleanup routine used a separate
slugifycopy that stripped non-umlaut Unicode characters (é, ñ, …), while the entity slugs kept them. For device names with such characters the two could disagree — potentially removing live entities or leaving orphans behind. Both now use the same canonicalslugify. - Consolidated duplicate deadline notification string. Removed a redundant notify key; deadline-start notifications for both startup-detection and regular devices now share one definition.
min_on_timeafter a restart. When a startup-detection device was already ON after a Home Assistant restart, its run-start timestamp was never anchored, so the minimum-on-time protection didn't apply. It's now set correctly.
No configuration changes required.