All notable changes to the comma.ai Home Assistant integration will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Initial release
- Device tracker for GPS location tracking
- Device information sensors (type, openpilot version, Prime status)
- GPS data sensors (speed, bearing, accuracy)
- Last ping and GPS update timestamp sensors
- All-time driving statistics (distance, time, routes)
- Weekly driving statistics (distance, time, routes)
- Config flow for easy setup via UI
- JWT token reconfiguration - Easy token renewal through UI when tokens expire (90 day expiry)
- JWT token authentication
- HACS compatibility
- Automatic unit conversion (km to miles, m/s to mph)
- Device grouping in Home Assistant UI
- 60-second update interval
- Graceful handling of offline devices
- Timezone-aware timestamp sensors
- Energy dashboard compatibility for distance tracking
- Uses comma.ai public API v1 and v1.1
- Async implementation with proper coordinators
- Type hints throughout codebase
- Proper error handling
- Translation support (English)
- Home Assistant 2024.1.0+ compatibility
- Reconfigure flow for token updates
- Historical route visualization
- Navigation destination setting
- Saved locations management
- Binary sensors (is_driving, is_online)
- Services for advanced operations
- Multi-language translations
- Automatic token expiration warnings