data_model: split windows out of doors into own domain

- Add extract_windows() and register 'windows' in ALL_DOMAINS
- Remove windows extraction from extract_doors; no more double keys
- extract_windows also captures the overall windows.open_state

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-05-27 21:53:26 +02:00
co-authored by Claude Sonnet 4.6
parent 4dcf2ee6aa
commit 63e807bdb0
2 changed files with 10 additions and 1 deletions
+1 -1
View File
@@ -18,7 +18,7 @@ Usage examples
# Override domains on the CLI:
python -m server.main -c credentials/alex.json -d charging,measurements
Available domains: charging, climatisation, electric_drive, connectivity, vehicle, position, doors
Available domains: charging, climatisation, electric_drive, connectivity, vehicle, position, doors, windows
Credentials file format (JSON)
-------------------------------