All notable changes to this project will be documented in this file.
- No unreleased changes so far
0.38.7 - 2024-09-13
- Added several missing attributes
- Updated API to 0.60.5
0.38.6 - 2024-08-02
- Added several missing attributes
- Updated API to 0.60.4
0.38.5 - 2024-02-28
- fixes a bug introduced with new departure timer attributes
- Updated API to 0.60.2
0.38.4 - 2024-02-26
- Adds new departure timer attributes
- Updated API to 0.60.1
0.38.3 - 2024-02-26
- Adds several new attributes and status
- Updated API to 0.60.0
0.38.2 - 2023-11-15
- Fixes a bug in active ventialtion and auxiliary heating controls
- Changed behaviour on 429 errors (no immediate retry anymore)
- Updated API to 0.59.5
0.38.1 - 2023-10-27
- Fixes a bug introduced by the range correction
- Updated API to 0.59.3
0.38.0 - 2023-10-27
- Fixes a bug in the API that causes incorrect range values for cars using miles instead of km (thanks to user @bendavidson for the contribution)
- Added attributes for Hv battery temperature
- Updated API to 0.59.2
0.37.0 - 2023-10-16
- Added several new statuses and attributes
- Updated API to 0.59.1
0.36.0 - 2023-09-03
- carType FUEL added
- BatteryPowerLevel EMERGENCY added
- trip averageAuxConsumption and averageRecuperation added for selected cars
- updating of trips fixed (thanks to user gilder0 for contributing)
- Updated API to 0.58.0
0.35.0 - 2023-07-20
- honking and flashing on cars supporting honkAndFlash capability
- Updated API to 0.57.0
0.34.2 - 2023-07-12
- Another small bugfix for fetching trips
0.34.1 - 2023-07-12
- Don't throw error when fetching trips and car is not supporting certain categories
0.34.0 - 2023-07-10
- BETA: functionality to read status for active ventilation and auxiliary heating (non electric cars)
- BETA: functionality to control active ventilation and auxiliary heating (non electric cars)
- Added heaterSource attribute in climatization settings
- Possibility to read trip statistics (if supported by the car)
- Updated API to 0.56.0
0.33.10 - 2023-04-28
- Add suport for battery care settings
- Add timers operation to fix warnings
- Updated API to 0.55.0
0.33.9 - 2023-03-02
- Fixes unknown operation error
- Updated API to 0.54.2
0.33.8 - 2023-02-28
- Changed URLs to the new URLs necessary to contact the backend
- Updated API to 0.54.1
0.33.7 - 2023-02-20
- Updated API to 0.54.0
0.33.6 - 2023-02-15
- Add new error state (Thanks to user madd0)
- Add new timer attribute targetSOC_pct
- Bug that could make attributes disappear on certain values
- Updated API to 0.52.0
0.33.5 - 2022-11-30
- Fixed bug where an attribute was not correctly shown again when it reappears without changed value
- Updated API to 0.50.1
0.33.4 - 2022-11-15
- Updated API to 0.49.0
0.33.3 - 2022-10-13
- Updated API to 0.48.3
0.33.2 - 2022-10-04
- Add invalid door lock state
- Updated API to 0.48.2
0.33.1 - 2022-09-23
- Tire warning light category
- Bug with honk and flash endpoint
- Updated API to 0.48.1
0.33.0 - 2022-09-19
- fix parsing of empty strings
- Preparations for Honk and Flash Endpoint
- doorLockStatus attribute added
- Show controls only if capability is available
- Updated API to 0.48.0
0.32.2 - 2022-08-24
- Allow climatization without external power when the real setting from the car was not received
- Updated API to 0.47.1
0.32.1 - 2022-08-12
- Removed left over debug output
0.32.0 - 2022-08-11
- Support for S-PIN by adding --spin 1234 or in .netrc file: "account 1234"
- Support for locking/unlocking (selected cars only)
- Updated API to 0.47.0
0.31.4 - 2022-08-02
- Attributes for diesel cars
- New status departureTimersStatus & chargingProfilesStatus
- Support for python 3.10
- Updated API to 0.46.0
0.31.3 - 2022-07-25
- ReadinessStatus is available again after changes in the backend
- Updated API to 0.45.1
- Will force a relogin after 6 hours to prevent disapearing items
0.31.2 - 2022-06-28
- Fixed error with warning light icon
- Updated API to 0.44.2
0.31.1 - 2022-06-28
- Fixed setting climatisation settings (all but climatisationWithoutExternalPower)
- Updated API to 0.44.1
0.31.0 - 2022-06-28
- ChargingState: DISCHARGING
- ChargeMode: HOME_STORAGE_CHARGING, IMMEDIATE_DISCHARGING
- window heating control: only for MEB cars
- wake-up control: not for MEB cars
- DevicePlatform: MBB_OFFLINE
- Role: CDIS_UNKNOWN_USER
- UserRoleStatus: DISABLED_HMI, DISABLED_SPIN, DISABLED_PU_SPIN_RESET, CDIS_UNKNOWN_USER
- Updated API to 0.44.0
0.30.2 - 2022-06-23
- Added new values for attribute externalPower: unsupported
- Added new values for attribute chragingStatus: unsupported
- Updated API to 0.43.2
0.30.1 - 2022-06-23
- Added new values for attribute externalPower: active
- Added new values for attribute ledColor: green, red
- Updated API to 0.43.1 =======
0.30.0 - 2022-06-22 (Happy birthday Peer!)
- Added new attributes: externalPower, brandCode, autoUnlockPlugWhenChargedAC, ledColor (warning, it is not yet clear what values are allowed, so use these with caution)
- Updated API to 0.43.0
0.29.0 - 2022-06-12
- Updated API to 0.41.0
- selective allCapable added to only fetch data that is provided by the car
- Errors in domains are catched and do not produce warnings anymore
0.28.0 - 2022-05-12
- Updated API to 0.40.0
0.27.0 - 2022-04-12
- Support for warning lights including png icons
- Updated API to 0.39.0
0.26.1 - 2022-03-22
- Improved error messages on login errors
- Updated API to 0.38.1
0.26.0 - 2022-03-19
- Added BatteryPowerLevel 'off' in readiness status.
- Added ClimatizationStatus 'invalid'
- Added occurringOn and startTime in singe timer
- Updated API to 0.38.0
0.25.2 - 2022-03-04
- Catch error when server is not responding correctly during login
- Updated API to 0.37.2
0.25.1 - 2022-02-28
- Bug in charging control
- Updated API to 0.37.1
0.25.0 - 2022-02-25
- Requests tracking behaviour
- Catch error when token could not be fetched
- Requests changed from list to dict
- Updated API to 0.37.0
- Possibility to use temperature when startng climatisation
- Added fail_no_external_power to generic request status
- Added chargeType attribute to chargingStatus
- Added chargingSettings attribute to chargingStatus
0.24.2 - 2022-02-12
- Fixes bug in charging state API fixing procedure
- Updated API to 0.36.4
0.24.1 - 2022-02-11
- Login to WeConnect works again after changes on login page
- Fixes json output for values that are zero
- Fixes for chargePower, chargeRate and remaining climatisationTime
- Updated API to 0.36.3
0.24.0 - 2022-02-03
- Possibility to output and save json format for the whole or parts of the tree
- Attributes for automation/chargingProfiles
- Added status fail_charge_plug_not_connected
- Refactors the OAuth procedure
- Updated API to 0.36.0
0.23.2 - 2022-01-28
- Login to WeConnect works again after changes on login page
- Updated API to 0.35.1
0.23.1 - 2022-01-24
- Small bugfixes
- Updated API to 0.35.0
0.23.0 - 2022-01-23
- All selective topics are now under "domains" section (Warning! This is a breaking change!)
- Updated API to 0.34.0
0.22.7 - 2022-01-18
- Add new tags attribute
- Updated API to 0.33.0
0.22.6 - 2022-01-17
- Fixed a problem where the temperature of the climatization is always set to 20.5 C
- Updated API to 0.32.1
0.22.5 - 2022-01-14
- Change datatype for chargePower_kW and chargeRate_kmph from Integer to Float
- Updated API to 0.32.0
0.22.4 - 2022-01-12
- Fix problem with stored tokens
- Hide 504 gateway_timeout error on missing parking position
- Updated API to 0.30.4
0.22.3 - 2022-01-11
- More robust against server errors
- Hides status 204 on missing parking position
- Updated API to 0.30.3
0.22.2 - 2022-01-10
- timezone problem fixed
- Updated API to 0.30.2
0.22.1 - 2022-01-10
- missing init file in API
- Updated API to 0.30.1
0.22.0 - 2022-01-10
- no-capabilities fixed
- selective option that allows to only fetch a subset of the data
- Updated API to 0.30.0
0.21.0 - 2022-01-05
- Warning, the addresses of attributes changed due to conflicts within the status names from recent changes at WeConnect
- API is using new url enpoints now
- Updated API to 0.29.0
- Conflicts when simplejson is installed and preferred from requests
- Added MBB Platform
- New logging configuration parameters
0.20.0 - 2021-12-20
- decoding of capability status
- new charge modes
- new plug states
- new engine and car types
- new status capabilitiesStatus
- Only fetch parking position if the capability is enabled
- Updated API to 0.28.0
0.19.0 - 2021-12-08
- Add new gasoline car type
0.18.1 - 2021-12-01
- Fixed missing readiness_status module
- Updated API to 0.25.1
0.18.0 - 2021-12-01
- Add new status fail_battery_low
- Add new attributes readinessStatus, readinessBatterySupportStatus and devicePlatform
- Updated API to 0.25.0
0.17.0 - 2021-11-25
- Add new Charging State CHARGE_PURPOSE_REACHED_CONSERVATION
- Updated API to 0.24.0
0.16.1 - 2021-11-19
- Corrected addressing of climatization timers
- Updated API to 0.23.1
0.16.0 - 2021-11-19
- Add new Charging State CHARGE_PURPOSE_REACHED_NOT_CONSERVATION_CHARGING
- Updated API to 0.23.0
0.15.4 - 2021-11-04
- Updated API to 0.22.1
0.15.3 - 2021-11-01
- Updated API to 0.22.0
0.15.2 - 2021-10-22
- Fix badge for unlocked vehicle
- Fixes return None for elapsed statistics if no statistics are available
- Fixes picture caching
- Will delete cache file if cache is corrupted
- Updated API to 0.21.5
0.15.1 - 2021-10-06
- Will delete cache file if cache is corrupted
- Updated API to 0.21.1
0.15.0 - 2021-10-06
- Statistics about retrieval times
- Climate settings and start stop
- Updated API to 0.21.0
0.14.14 - 2021-09-28
- Fixed badges
0.14.13 - 2021-09-27
- Fixed resetting of parkingposition while driving
- New attributes: electricRange, gasolineRange
- API updated to 0.20.14
0.14.12 - 2021-09-23
- Fixed problems coming from changes in the API
- New images with badges
- New attributes: odometerMeasurement, rangeMeasurements, unitInCar, targetTemperature_F
- API updated to 0.20.12
0.14.11 - 2021-09-16
- Fixes previous release that did not take new exceptions into account
0.14.10 - 2021-09-15
- Will retry a request 3 times to try to make instable server connection more stable
- Problem when token could not be refreshed
- API updated to 0.20.10
0.14.9 - 2021-09-10
- Fix if range is corrupted
0.14.8 - 2021-09-02
- Allow forbidden (403) return code for parking position
- Continue fetching data even if retrieval for one car fails
- API version to 0.20.6
0.14.7 - 2021-09-02
- Fixed UnboundLocalError in condition GDC_MISSING
- API version to 20.5
0.14.6 - 2021-09-01
- typing error on python 3.7
- API version to 20.4
0.14.5 - 2021-08-30
- Display of consent url fixed
- Added new error state delayed
- API version to 20.3
0.14.4 - 2021-08-26
- New error messages for parking position
- New error state: fail_ignition_on
- API version to 20.2
0.14.3 - 2021-08-25
- New error state: fail_vehicle_is_offline
- New status: climatisationSettingsRequestStatus
- API version to 19.3
0.14.2 - 2021-08-20
- Fixed bad gateway error with parking position when car is driving
- API version to 19.2
0.14.1 - 2021-08-19
- Parking position after weconnect API change
- API version to 19.1
0.14.0 - 2021-08-15
- Possibility to set caching time for picture downloads seperately
- Longer caching (24h default) for picture downloads
0.13.2 - 2021-08-14
- Bug when downloading pictures fails
- Better output of version (adds WeConnect-python version to string)
- Updated API to 0.18.3
0.13.1 - 2021-07-30
- Fixes charging and climatization controls
- Increase API version to 0.15
0.13.0 - 2021-07-28
- Added invalid WindowHeatingState
- Added invalid ChargeMode
- New statuses lvBatteryStatus (seen for ID vehicles), maintenanceStatus for legacy cars (contains milage and km/days until service) added
0.12.2 - 2021-07-26
- Improved error message when user consent is missing
- More robust against server side errors when refreshing the tokens
- API updated to version 0.13.2
0.12.1 - 2021-07-26
- Import of subpackages
0.12.0 - 2021-07-26
- Dummy for maintenance status (currently no data provided, only error messages)
- Added attribute for chargeMode
- More compact string formating
- Changed python API to 0.13.0
0.11.4 - 2021-07-25
- Fixed crash due to 404 error when retrieving parking position for cars that don't provide parking positions
0.11.3 - 2021-07-18
- Fixed crash due to new elements in the WeConnect API
0.11.2 - 2021-07-06
- Fixed --no-pictures argument
0.11.1 - 2021-07-06
- Update API to 0.12.1 for minor bugfix
0.11.0 - 2021-07-05
- Support to work with car images / status images
0.10.2 - 2021-07-03
- Bug with addresses fixed in API 0.11.1
- Update API to 0.11.1 to use charging station data
0.10.1 - 2021-07-02
- Bug when no location is provided
0.10.0 - 2021-07-02
- Ability to get data for charging stations
- Update API to 0.11.0 to use charging station data
0.9.0 - 2021-06-28
- Update API to 0.10.0 to use access token instead of id token
- More robust on connection problems with WeConnect servers
0.8.2 - 2021-06-21
- Fixed list and list -s command by updating API to 0.8.2
- Fixed missing fail status by updating API to 0.9.0
0.8.1 - 2021-06-21
- Wrong error message containing unused attribute
0.8.0 - 2021-06-21
- Support for chargeMode attribute by increasing API version to 0.8.0
0.7.0 - 2021-06-21
- Support for singleTimer attribute
0.6.2 - 2021-06-18
- Small bugfixes by updating API to 0.6.2
0.6.1 - 2021-06-13
- Fixes bug in observer by updating API to 0.6.1 (fixes #2)
0.6.0 - 2021-06-11
- Support for coUser attribute
- Update of API to version 0.6.0
0.5.4 - 2021-06-10
- API Version updated to 0.5.2 to fix bug with charging settings
0.5.3 - 2021-06-09
- API Version updated to 0.5.1
- Fixes problem with recurring timer missing (#1)
0.5.2 - 2021-06-09
- API Version updated to 0.5.0
0.5.1 - 2021-06-06
- Better suggestions for possible Enum values on set command
- Updated to API version 0.4.1
0.5.0 - 2021-06-04
- Possibility to set attributes and control services
- New WeConnect shell for interactive working with weconnect (experimental)
0.4.0 - 2021-06-02
- The default behaviour is now to always cache unless --no-cache is provided. The cache outdates after --interval seconds (default 300). The reason for this change is to not unncessesarily stress VW servers. Use --no-cache option with care.
0.3.1 - 2021-05-31
- Correct minimum required python version to 3.7
- Problems when using caching
0.3.0 - 2021-05-28
- Help text for cache file displaying correct default value
- Corrected name for logger
- Improved error messages for missing netrc files
- Default value for .netrc file path shown in help
- Improved error handling for login
0.2.1 - 2021-05-28
- Output when there is no command added
0.2.0 - 2021-05-27
- Possibility to cache data between calls
0.1.0 - 2021-05-26
Initial release