All notable changes to this project will be documented in this file.
- No unreleased changes so far
0.49.2 - 2024-09-13
- Adds several new attributes and status
- Updated API to 0.60.5
0.49.1 - 2024-08-02
- fix logging with new reasonCodes
- Adds new attributes
- Updated to paho-mqtt 2.1.0
- Updated to python-dateutil to 2.9.0
- Updated API to 0.60.4
0.49.0 - 2024-03-03
- Adds new departure timer attributes
- Updated to paho-mqtt 2.0.0
- Updated API to 0.60.2
0.48.4 - 2024-02-26
- Adds several new attributes and status
- Updated API to 0.60.0
0.48.3 - 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.48.2 - 2023-10-29
- Better handling of update on connect
- Slowing down update after 429 error
- Updated API to 0.59.4
0.48.1 - 2023-10-27
- Fixes a bug introduced by the range correction
- Updated API to 0.59.3
0.48.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.47.0 - 2023-10-16
- Added several new statuses and attributes
- Updated API to 0.59.1
0.46.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.45.1 - 2023-07-22
- Fixed Weconnect-MQTT being stuck due to hanging http connection
0.45.0 - 2023-07-20
- honking and flashing on cars supporting honkAndFlash capability
- Updated API to 0.57.0
0.44.2 - 2023-07-12
- Another small bugfix for fetching trips
0.44.1 - 2023-07-12
- Don't throw error when fetching trips and car is not supporting certain categories
0.44.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.43.1 - 2023-06-20
- Updated API to 0.55.1
0.43.0 - 2023-05-22
- Fixes bug that would ignore messages to writetopic after a reconnect
0.42.4 - 2023-04-28
- Add suport for battery care settings
- Add timers operation to fix warnings
- Updated API to 0.55.0
0.42.3 - 2023-03-02
- Fixes unknown operation error
- Updated API to 0.54.2
0.42.2 - 2023-02-28
- Changed URLs to the new URLs necessary to contact the backend
- Updated API to 0.54.1
0.42.1 - 2023-02-20
- Updated API to 0.54.0
0.42.0 - 2023-02-17
- Allow to disable update on connect when using as a library
- Improved error reporting
0.41.3 - 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.41.2 - 2023-01-09
- Small API enhancement to better integrate MQTT in to VWsFriend
0.41.1 - 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.41.0 - 2022-11-25
- Updated API to 0.50.0
- Drop python 3.7 support and add python 3.11 support
- Docker image now uses python 3.11
0.40.4 - 2022-11-15
- Updated API to 0.49.0
0.40.3 - 2022-10-13
- Updated API to 0.48.3
0.40.2 - 2022-10-04
- Add invalid door lock state
- Updated API to 0.48.2
0.40.1 - 2022-09-23
- Tire warning light category
- Bug with honk and flash endpoint
- Updated API to 0.48.1
0.40.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.39.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.39.1 - 2022-08-15
- Removed -s as shortcut for S-PIN to reseolve conflict with tls option
0.39.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.38.3 - 2022-08-02
- Attributes for diesel cars
- New status departureTimersStatus & chargingProfilesStatus
- Support for python 3.10
- Updated API to 0.46.0
0.38.2 - 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.38.1 - 2022-07-14
- Passive mode
0.38.0 - 2022-07-14
- Regular relogin to fix problem with data not showing anymore
- Refactoring to use WeConnect-mqtt from inside VWsFriend
- Updated API to 0.45.0
0.37.2 - 2022-06-28
- Fixed error with warning light icon
- Updated API to 0.44.2
0.37.1 - 2022-06-28
- Fixed setting climatisation settings (all but climatisationWithoutExternalPower)
- Updated API to 0.44.1
0.37.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.36.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.36.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.36.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.35.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.34.0 - 2022-05-12
- Updated API to 0.40.0
0.33.0 - 2022-04-12
- Support for warning lights including png icons
- Updated API to 0.39.0
0.32.0 - 2022-03-23
- Added option --with-raw-json-topic that publishes all data as a single json string
0.31.1 - 2022-03-22
- Improved error messages on login errors
- Updated API to 0.38.1
0.31.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.30.2 - 2022-03-04
- Catch error when server is not responding correctly during login
- Updated API to 0.37.2
0.30.1 - 2022-02-28
- Bug in charging control
- Updated API to 0.37.1
0.30.0 - 2022-02-25
- Requests tracking behaviour
- Catch error when token could not be fetched
- Requests changed from list to dict
- 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.29.1 - 2022-02-12
- Fixes bug in charging state API fixing procedure
- Updated API to 0.36.4
0.29.0 - 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
- Refactors the OAuth procedure
- Updated API to 0.36.3
0.28.1 - 2022-01-28
- Login to WeConnect works again after changes on login page
- Updated API to 0.35.1
0.28.0 - 2022-01-24
- All writable items have now two topics: topicname and topicname_writetopic Warning this is a breaking change in the topic naming, you have to change your subscriptions! Sorry! I was fed up with the way MQTT behaves when you subscribe to the same topic you publish to.
- Updated API to 0.35.0
- The changes fix several problems when messages are received that were published by WeConnect-MQTT itself
0.27.1 - 2022-01-23
- Fixed the conversion error when setting a wrong value
0.27.0 - 2022-01-23
- All selective topics are now under "domains" topic Warning this is a breaking change in the topic naming, you have to change your subscriptions!
- Control commands are now much faster feedbacking due to a new feature that tracks if the command was successful
- Updated API to 0.34.0
0.26.2 - 2022-01-18
- Add new tags attribute
- Updated API to 0.33.0
0.26.1 - 2022-01-17
- Catch socket error and retry after interval
- Fixed a problem where the temperature of the climatization is always set to 20.5 C
- Updated API to 0.32.1
0.26.0 - 2022-01-15
- Add parameter --picture-format to allow publishing pictures through mqtt as png (--picture-format png)
0.25.1 - 2022-01-14
- Change datatype for chargePower_kW and chargeRate_kmph from Integer to Float
- Updated API to 0.32.0
0.25.0 - 2022-01-14
- Add parameter --republish-on-update to publish on every update from server, not only on value changes
0.24.1 - 2022-01-12
- Fix problem with stored tokens
- Hide 504 gateway_timeout error on missing parking position
- Updated API to 0.30.4
0.24.0 - 2022-01-11
- new topics /mqtt/topics and /mqtt/writeableTopics that provide all known topics
- new parameter --list-topics to print out new known topics to console
- Missing connection on startup
- More robust against server errors
- Hides status 204 on missing parking position
- Updated API to 0.30.3
0.23.2 - 2022-01-10
- timezone problem fixed
- Updated API to 0.30.2
0.23.1 - 2022-01-10
- missing init file in API
- Updated API to 0.30.1
0.23.0 - 2022-01-10
- no-capabilities fixed
- selective option that allows to only fetch a subset of the data
- Make result from control commands more responsive
- Updated API to 0.30.0
0.22.0 - 2022-01-05
- Warning, the topics 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.21.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.20.0 - 2021-12-08
- Add new gasoline car type
0.19.1 - 2021-12-01
- Fixed missing readiness_status module
- Updated API to 0.25.1
0.19.0 - 2021-12-01
- Add new status fail_battery_low
- Add new attributes readinessStatus, readinessBatterySupportStatus and devicePlatform
- Updated API to 0.25.0
0.18.0 - 2021-11-25
- Add new Charging State CHARGE_PURPOSE_REACHED_CONSERVATION
- Updated API to 0.24.0
0.17.1 - 2021-11-19
- Corrected addressing of climatization timers
- Updated API to 0.23.1
0.17.0 - 2021-11-19
- Add new Charging State CHARGE_PURPOSE_REACHED_NOT_CONSERVATION_CHARGING
- Updated API to 0.23.0
0.16.3 - 2021-11-04
- Handle timeout during reconnect
- Updated API to 0.22.1
0.16.2 - 2021-11-01
- Updated API to 0.22.0
0.16.1 - 2021-10-22
- Fix badge for unlocked vehicle
- Fixes picture caching
- Will delete cache file if cache is corrupted
- Updated API to 0.21.5
- Updated paho-mqtt requirement from 1.5.1 to 1.6.1
0.16.0 - 2021-10-15
- Updated API to 0.21.3
- Changed name of base module
0.15.0 - 2021-10-06
- Climate settings and start stop
- Updated API to 0.21.0
0.14.15 - 2021-09-27
- Fixed resetting of parkingposition while driving
- New attributes: electricRange, gasolineRange
- API updated to 0.20.14
0.14.14 - 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.13 - 2021-09-16
- Fixes previous release that did not take new exceptions into account
0.14.12 - 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.11 - 2021-09-10
- Fix if range is corrupted
0.14.10 - 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.9 - 2021-09-02
- Fixed UnboundLocalError in condition GDC_MISSING
- API version to 0.20.5
0.14.8 - 2021-09-01
- Fixed parsing mqttport argument
0.14.7 - 2021-09-01
- typing error on python 3.7
- API version to 0.20.4
0.14.6 - 2021-08-30
- Display of consent url fixed
- Added new error state delayed
- API version to 0.20.3
0.14.5 - 2021-08-26
- New error messages for parking position
- New error state: fail_ignition_on
- API version to 0.20.2
0.14.4 - 2021-08-25
- New error state: fail_vehicle_is_offline
- New status: climatisationSettingsRequestStatus
- API version to 0.19.3
0.14.3 - 2021-08-20
- Fixed bad gateway error with parking position when car is driving
- API version to 0.19.2
0.14.2 - 2021-08-19
- Parking position after weconnect API change
- API version to 19.1
0.14.1 - 2021-08-15
- Output of version information after startup
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
- Make docker image smaller
- Release docker image dev versions on edge tag
0.11.1 - 2021-07-06
- Build error in Docker file
0.11.0 - 2021-07-06
- Possibility to get data from charging stations with --chargingLocation and --chargingLocationRadius
- Possibility to disable data for capabilities with --no-capabilities
- Possibility to get ASCII ART car and status images (can be disabled with --no-pictures)
0.10.1 - 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.0 - 2021-07-03
- Update API to 0.11.0
- More robust against null data in API response
0.9.0 - 2021-06-28
- Update API to 0.10.0 to use access token instead of id token
0.8.2 - 2021-06-21
- Potential problem with finding leaf elements by updating API to 0.8.2
- Missing fail status for target operations by updating API to 0.9.
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 (party fixes #7)
0.6.2 - 2021-06-18
- Fix for issue #6 when the broker publishes old messages after subscribe
- Updating API to Version 0.6.2 fixing several small issues
0.6.1 - 2021-06-13
- Updating API to Version 0.6.1 to fix bug with obervers
0.6.0 - 2021-06-11
- Support for coUsers attribute
- Update API version to 0.6.0
0.5.2 - 2021-06-10
- Update API version to 0.5.2 to fix bug with charging settings
0.5.1 - 2021-06-09
- Update API version to 0.5.1
0.5.0 - 2021-06-09
- Possibility to change settings and control the vehicle through MQTT messages
- API updated to 0.5.0
0.4.0 - 2021-06-06
Send empty message when topic is disabled
- Bump API to 0.4.1
- Crash when server responds with unexpected status code
0.3.1 - 2021-06-02
- Use API version 0.3.2
0.3.0 - 2021-05-31
- More options for MQTT connection (keepalive, tls, ...)
0.2.6 - 2021-05-31
- Correctly use timezone
- Fix problem with caching
0.2.0 - 2021-05-28
- Improved error messages for missing netrc files
- Now comes also with a Docker image
- Default value for .netrc file path shown in help
- Improved error messages for missing netrc files
- Improved error handling for login
0.1.0 - 2021-05-27
Initial release