Releases: ShonP40/Car-Assistant
Releases · ShonP40/Car-Assistant
2025.10.4
What's Changed:
- Configured a normal ESPHome WiFi AP (will auto turn on when the modem fails to connect)
- PIR has been replaced with Radar by default and is the recommended way to detect presence in your car
- SDCard support has been disabled by default to conserve flash space
- Added Home Assistant BLE Proxy support (Useful if you want to track phone presence in the car or have BLE devices in the car that you want to pass to Home Assistant)
Full Changelog: 2025.10.3...2025.10.4
2025.10.3
What's Changed:
- Updated the icon of the
HDoPsensor - Added a GNSS failure recovery blueprint
- Release version numbers will now also be included in the
project_versionkey, which will also show up in Home Assistant
Full Changelog: 2025.10.2...2025.10.3
2025.10.2
What's Changed:
- Allow configuring the IP used by the ESPHome Dashboard for wireless OTA/logs
- Added GPS and Home Assistant time sources as a fallback for SNTP to help maintain a WireGuard connection if the NTP servers go down
- Added the GPS speed sensor to the device tracker
Full Changelog: 2025.10.1...2025.10.2
2025.10.1
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
14dadf2/master
23d1153/master
What's Changed
- Update home-assistant.yaml by @affenterror in #3
- Bump tj-actions/branch-names from 6 to 8 in /.github/workflows by @dependabot in #4
- iBeacon Broadcasting Support by @ShonP40 in #5
- Bump
TinyGSMfrom 0.11.7 to 0.12.0 - Bump
AdafruitUnified Sensor from 1.1.13 to 1.1.15 - Bump
AdafruitBME280 Library from 2.2.2 to 2.3.0 - Bump
AdafruitTSL2561 from 1.1.0 to 1.1.2 - Bump
ElegantOTAfrom 3.1.6 to 3.1.7 - Bump
AsyncTCPfrom 3.2.10 to 3.4.0 - Bump
ESPAsyncWebServerfrom 3.3.20 to 3.7.7 - Bump
ArduinoJsonfrom 6.21.3 to 6.21.4
New Contributors
- @affenterror made their first contribution in #3
- @dependabot made their first contribution in #4
Full Changelog: 30622f9...23d1153
30622f9/master
Changelog
- Moved OBD2 support to a separate branch (since it's still not working)
- This should improve stability
- Replaced the
AsyncElegantOTAlibrary withElegantOTA - Switched to different versions of both the
AsyncTCPandESPAsyncWebServerlibraries
Full Changelog: a8e9e7d...30622f9
ad94aae/master
a8e9e7d/master
Full Changelog: ad94aae...a8e9e7d