Repository navigation
2025.10.0
‼️ Breaking Change
The Car Assistant project has been migrated to ESPHome!
This migration brings many improvements (stated below) but has a few breaking changes that need your attention before you can upgrade.
What You Need to Know:
- You will need to reflash your device manually over serial to upgrade
- You will need to delete all your old Car Assistant config from Home Assistant (including the MQTT sensors & device tracker)
- While an MQTT connection is still possible with the new firmware, using WireGuard & the native API is highly recommended instead
- The
PlatformIObranch will stay in an archived state for anyone who's not yet ready to upgrade - Installation instruction for the new firmware can be found in the
README.mdfile
What was Changed
- Migrated to ESPHome
- Astronomically improved stability
- Release numbers now follow a
<year>.<month>.<release>scheme instead of using the commit ID - The charging status sensor has been updated to display
USB/GPIO Charginginstead ofUSB Chargingwhen using USB or GPIO to power the device - The CPU frequency is no longer variable and will stay locked at 240MHz (ESPHome does not support changing the frequency during runtime)
- Fixed carrier names being reported twice
- Fixed CPU temperature & RAM usage data stopping being reported when WiFi is off
- Fixed GPS speed being calculated incorrectly
What was Added
- WireGuard support
- Home Assistant Native API support (requires WireGuard)
- More detailed device debug sensors
- PSRAM has been enabled & set to 120MHz
- OTA updates are now possible remotely (local upgrades via an AP will be restored in a future release)
- Cellular IP sensor (reports the modem's IP on the carrier's NAT)
- GNSS satellites currently visible by the modem sensor
- GNSS course sensor
- GNSS Horizontal Dilution Of Precision sensor
- Network type (2G/3G/4G) sensor
- Cellular signal strength type (Low/Medium/High) sensor
- Modem Bit Error Rate sensor
- GNSS Toggle
- Support for a LD2410S mmWave radar (uses the same connector as the PIR sensor)
What was Removed
- Power saving mode (due to ESPHome not supporting CPU frequency updates during uptime)
- Cellular fallback for GNSS (never worked on this modem)
- The device tracker MQTT config has been replaced with a Blueprint automation (See
README.mdfor more info) - Replaced the settings web page with the ESPHome web server (Configuration is now done in YAML)
- FTP support for SDCard files (Only accessible through the web server now
http://<esp-ip>/file)
Full Changelog: platformio...8cff3cb