v2.1.1 - Improve status parsing and unreachable tracking
What's Changed
-
Device name parsing fix: device names containing - (e.g. Google Nest - Kitchen) were being truncated at the first dash. Names are now parsed correctly regardless of how many dashes they contain. Fixes #115
-
Unreachable notifications: the persistent notification for unreachable devices now only fires after 5 consecutive failed status checks, rather than on the first timeout. This avoids noisy alerts from brief network blips. The notification also now suggests rebooting the device.
-
Switch entity responsiveness: when a switch or sensor entity turns back on (e.g. motion detected), CCD now casts immediately if it was the one that stopped the device - previously it would wait up to one full monitoring cycle before resuming. Fixes #133
-
Assistant detection false positives: keywords like timer and alarm now use word-boundary matching, preventing partial matches against unrelated text in catt status output. The matched keyword is now logged at debug level to help diagnose any remaining false positives.