Add contact cleanup to interface RECEIVER mode

- Add CONTACT_CLEANUP_ENABLED and CONTACT_CLEANUP_DAYS settings
- Implement remove_contact and schedule_remove_contact on device classes
- During contact sync, remove stale contacts from companion node
- Stale contacts (not advertised for > N days) not published to MQTT
- Update Python version to 3.13 across project config
- Remove brittle config tests that assumed default env values
This commit is contained in:
Louis King
2026-01-08 10:22:27 +00:00
parent 7007c84577
commit 61d6b6287e
11 changed files with 244 additions and 82 deletions
+1 -1
View File
@@ -1 +1 @@
3.11
3.13