04578781af904b5f52090a496b99527e89f96e6d
Previously load_today() was only called if in-memory records were empty, which was never true once the first WeConnect poll had completed. Now disk records are loaded unconditionally at startup and merged with live in-memory records (dedup by ts) when a client connects. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Description
Periodically polls a VW WeConnect vehicle via the weconnect library, stores timestamped records as JSON, and pushes live data to connected TCP clients. A PyQt5 GUI client visualises the data in real time.
742 KiB
Languages
Python
89.2%
Shell
10.8%