Releases: robinostlund/volkswagencarnet
v5.4.5 🌈
v5.4.4 🌈
Changes
🐛 Bug Fixes
- Fix auxiliary heating entities are missing - robinostlund/homeassistant-volkswagencarnet#904
- Fix doors/trunk/safety entities are missing - robinostlund/homeassistant-volkswagencarnet#904
v5.4.3 🌈
Changes
🧰 Maintenance
-
fix(vehicle): only fetch data for discovered active services
Previously, the update() method called get_selectivestatus with a hardcoded list of services, regardless of whether they were discovered as active for the vehicle. This caused unnecessary API calls for services not available on the vehicle (e.g., TRIP_STATISTICS, FUEL_STATUS on ID. Series vehicles). Now the update() method: - Dynamically builds the service list based on discovered active services - Only calls get_parkingposition() if PARKING_POSITION is active - Only calls trip statistics methods if TRIP_STATISTICS is active - Reduces API overhead and prevents errors for unsupported services This improves efficiency and aligns with the service discovery logic.
Previously, the update() method called get_selectivestatus with a hardcoded list of services, regardless of whether they were discovered as active for the vehicle. This caused unnecessary API calls for services not available on the vehicle (e.g., TRIP_STATISTICS, FUEL_STATUS on ID. Series vehicles).
Now the update() method:
- Dynamically builds the service list based on discovered active services
- Only calls get_parkingposition() if PARKING_POSITION is active
- Only calls trip statistics methods if TRIP_STATISTICS is active
- Reduces API overhead and prevents errors for unsupported services
This improves efficiency and aligns with the service discovery logic.
-
feat: Only load configured vehicle during login
Add optional
vinparameter todoLogin()to load only the specified vehicle instead of all vehicles in the account. This prevents unnecessary API calls for unconfigured vehicles.- Connection.doLogin() now accepts optional vin parameter
- Home Assistant integration passes configured VIN during login
- Config flow still loads all vehicles (vin=None) for selection
- Reduces backend API load when user has multiple vehicles
v5.4.2 🌈
Changes
🧰 Maintenance
-
fix(vehicle): only fetch data for discovered active services
Previously, the update() method called get_selectivestatus with a hardcoded list of services, regardless of whether they were discovered as active for the vehicle. This caused unnecessary API calls for services not available on the vehicle (e.g., TRIP_STATISTICS, FUEL_STATUS on ID. Series vehicles). Now the update() method: - Dynamically builds the service list based on discovered active services - Only calls get_parkingposition() if PARKING_POSITION is active - Only calls trip statistics methods if TRIP_STATISTICS is active - Reduces API overhead and prevents errors for unsupported services This improves efficiency and aligns with the service discovery logic.
Previously, the update() method called get_selectivestatus with a hardcoded list of services, regardless of whether they were discovered as active for the vehicle. This caused unnecessary API calls for services not available on the vehicle (e.g., TRIP_STATISTICS, FUEL_STATUS on ID. Series vehicles).
Now the update() method:
- Dynamically builds the service list based on discovered active services
- Only calls get_parkingposition() if PARKING_POSITION is active
- Only calls trip statistics methods if TRIP_STATISTICS is active
- Reduces API overhead and prevents errors for unsupported services
This improves efficiency and aligns with the service discovery logic.
v5.4.1 🌈
Changes
🚀 Features
- Add support for ID series AC Departure timers robinostlund/homeassistant-volkswagencarnet#886
🐛 Bug Fixes
- Fix parking lights sensor robinostlund/homeassistant-volkswagencarnet#894
v5.4.0 🌈
Changes
🚀 Features
-
Re-implementation of the Departure Timers service
- Supports three timer types:
- EV Timers: Charging profile-based scheduling with UTC time conversion
- Departure Timers: Combined charging/climatisation scheduling with local time
- Auxiliary Timers: Vehicles with auxiliary heating systems
- Automatic timer type detection from existing vehicle configuration
- Strict parameter validation to prevent invalid timer configurations
- Support for both recurring (weekly schedule) and single (one-time) timers
- Supports three timer types:
-
Per-Vehicle Scan Interval Control
- Added "Scan Interval" number entity for each vehicle (0–60 minutes)
- Set to 0 to disable automatic updates completely
⚠️ Warning: Setting very low scan intervals may trigger rate limiting or temporary blocking on the VW backend. Use with caution and avoid unnecessarily frequent polling.
🐛 Bug Fixes
- Fixed attribute changes not triggering UI updates when state value remained unchanged
v5.3.4 🌈
Changes
🚀 Features
- Climate Control for Auxiliary climatisation
- Add Active ventilation state sensor
- Add Climatisation state sensor
- Add 16A option to the Max Ampere Charge
v5.3.3
Changes
🚀 Features
-
Climate Control Implementation:
- Fix climate instrument instantiation in dashboard definitions
- Correct API method calls (set_climatisation_settings, set_climatisation, set_auxiliary_climatisation)
- Add comprehensive error handling and validation
- Implement temperature setting with range validation (15.5-30°C)
- Support HVAC modes (HEAT_COOL, OFF) with proper state management
- Add climate entity icons and extra state attributes
- Implement optimistic updates with coordinator refresh
- Change find_path() logging from ERROR to DEBUG for missing optional paths
-
Terms & Conditions Detection:
- Add TermsAndConditionsError exception
- Detect termsAndConditions page in redirect flow during login
- Prevent retry loops when T&C acceptance is required
- Provide clear error message directing users to accept terms at myvolkswagen.net
🐛 Bug Fixes
- Fix orphaned entity handling for unsupported features
- Improve logging levels to reduce error spam for optional vehicle features
v5.3.2 🌈
Changes
🐛 Bug Fixes
- Change state class for consumption sensors (robinostlund/homeassistant-volkswagencarnet#853)
v5.3.1 🌈
Changes
🐛 Bug Fixes
- Revert the total_fuel_consumption state class