]> git.basschouten.com Git - openhab-addons.git/commit
[mybmw] Upgrade to new BMW API (#14452)
authorMartin Grassl <martin.grassl@digital-filestore.de>
Thu, 14 Dec 2023 22:08:25 +0000 (23:08 +0100)
committerGitHub <noreply@github.com>
Thu, 14 Dec 2023 22:08:25 +0000 (23:08 +0100)
commit4f84c48b217982f66b5593555d648d27f299190c
tree440053860e783b678be2c5151a2af868d3ccdc6f
parent6d2b8bc92fa9e53b29580e04a60f0c32c6d1466d
[mybmw] Upgrade to new BMW API (#14452)

* [mybmw] fix not working binding due to API update

to make it work the code has been refactored and due to API changes some
improvements could be made. These include:
- (improvement) fingerprint generation: You can
  take a look at the README how to create a
  fingerprint more conveniently.
- (change) changed channel: charge-info has been
  renamed to charge-remaining
- (improvement) added channels:
  estimated-fuel-l-100km and estimated-fuel-mpg
  which calculates the estimated fuel consumption
  based on the range and remaining fuel liters
  - unfortunately such a calculation is not available
  for EVs as there is no information about the capacity of the battery.
- (improvement) added channel last-fetched:
  the last-updated timestamp is showing by when
  the last update of the vehicle happened. As right
  now you can not see from the channels if a thing
  is offline due to connection issues, you can check
  now if last-fetched is more than 5 minutes ago to identify an issue
- (fixed) remote command typos fixed

Fixes #14065

Also-by: Mark Herwege <mark.herwege@telenet.be>
Signed-off-by: Martin Grassl <martin.grassl@digital-filestore.de>
234 files changed:
CODEOWNERS
bundles/org.openhab.binding.mybmw/README.md
bundles/org.openhab.binding.mybmw/pom.xml
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/MyBMWBridgeConfiguration.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/MyBMWConfiguration.java [deleted file]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/MyBMWConstants.java
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/MyBMWHandlerFactory.java
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/MyBMWVehicleConfiguration.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/VehicleConfiguration.java [deleted file]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/console/MyBMWCommandExtension.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/discovery/VehicleDiscovery.java
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/auth/AuthQueryResponse.java
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/charge/ChargeProfile.java [deleted file]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/charge/ChargeSession.java [deleted file]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/charge/ChargeSessions.java [deleted file]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/charge/ChargeSessionsContainer.java [deleted file]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/charge/ChargeStatistics.java [deleted file]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/charge/ChargeStatisticsContainer.java [deleted file]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/charge/ChargingProfile.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/charge/ChargingSession.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/charge/ChargingSessions.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/charge/ChargingSessionsContainer.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/charge/ChargingSettings.java
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/charge/ChargingStatistics.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/charge/ChargingStatisticsContainer.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/charge/ChargingWindow.java
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/charge/RemoteChargingCommands.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/charge/Time.java
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/network/NetworkError.java [deleted file]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/properties/Address.java [deleted file]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/properties/CBS.java [deleted file]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/properties/CCM.java [deleted file]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/properties/ChargingState.java [deleted file]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/properties/Coordinates.java [deleted file]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/properties/Distance.java [deleted file]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/properties/Doors.java [deleted file]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/properties/DoorsWindows.java [deleted file]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/properties/FuelLevel.java [deleted file]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/properties/Location.java [deleted file]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/properties/Properties.java [deleted file]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/properties/Range.java [deleted file]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/properties/Tire.java [deleted file]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/properties/TireStatus.java [deleted file]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/properties/Tires.java [deleted file]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/properties/Windows.java [deleted file]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/remote/ExecutionError.java
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/remote/ExecutionStatusContainer.java
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/status/CBSMessage.java [deleted file]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/status/CCMMessage.java [deleted file]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/status/DoorWindow.java [deleted file]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/status/FuelIndicator.java [deleted file]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/status/Issues.java [deleted file]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/status/Mileage.java [deleted file]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/status/Status.java [deleted file]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/vehicle/Address.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/vehicle/Capabilities.java [deleted file]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/vehicle/CheckControlMessage.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/vehicle/ClimateControlState.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/vehicle/ClimateTimer.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/vehicle/CombustionFuelLevel.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/vehicle/Coordinates.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/vehicle/DepartureTime.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/vehicle/DigitalKey.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/vehicle/DriverPreferences.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/vehicle/ElectricChargingState.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/vehicle/RemoteService.java [deleted file]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/vehicle/RequiredService.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/vehicle/Vehicle.java
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/vehicle/VehicleAttributes.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/vehicle/VehicleBase.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/vehicle/VehicleCapabilities.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/vehicle/VehicleDoorsState.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/vehicle/VehicleLocation.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/vehicle/VehicleRoofState.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/vehicle/VehicleState.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/vehicle/VehicleStateContainer.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/vehicle/VehicleTireState.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/vehicle/VehicleTireStateDetails.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/vehicle/VehicleTireStateDetailsClassification.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/vehicle/VehicleTireStateStatus.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/vehicle/VehicleTireStates.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/vehicle/VehicleWindowsState.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/handler/ByteResponseCallback.java [deleted file]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/handler/MyBMWBridgeHandler.java
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/handler/MyBMWProxy.java [deleted file]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/handler/RemoteServiceExecutor.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/handler/RemoteServiceHandler.java [deleted file]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/handler/ResponseCallback.java [deleted file]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/handler/StringResponseCallback.java [deleted file]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/handler/Token.java [deleted file]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/handler/VehicleChannelHandler.java [deleted file]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/handler/VehicleHandler.java
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/handler/auth/MyBMWTokenController.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/handler/auth/Token.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/handler/backend/JsonStringDeserializer.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/handler/backend/MyBMWFileProxy.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/handler/backend/MyBMWHttpProxy.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/handler/backend/MyBMWProxy.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/handler/backend/NetworkException.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/handler/backend/ResponseContentAnonymizer.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/handler/enums/ExecutionState.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/handler/enums/RemoteService.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/handler/simulation/Injector.java [deleted file]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/utils/BimmerConstants.java
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/utils/ChargeProfileUtils.java [deleted file]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/utils/ChargeProfileWrapper.java [deleted file]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/utils/ChargingProfileUtils.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/utils/ChargingProfileWrapper.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/utils/Constants.java
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/utils/Converter.java
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/utils/HTTPConstants.java
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/utils/ImageProperties.java
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/utils/MyBMWConfigurationChecker.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/utils/RemoteServiceUtils.java
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/utils/VehicleStatusUtils.java
bundles/org.openhab.binding.mybmw/src/main/resources/OH-INF/i18n/mybmw.properties
bundles/org.openhab.binding.mybmw/src/main/resources/OH-INF/thing/conv-range-channel-group.xml
bundles/org.openhab.binding.mybmw/src/main/resources/OH-INF/thing/ev-vehicle-status-group.xml
bundles/org.openhab.binding.mybmw/src/main/resources/OH-INF/thing/hybrid-range-channel-group.xml
bundles/org.openhab.binding.mybmw/src/main/resources/OH-INF/thing/image-channel-types.xml
bundles/org.openhab.binding.mybmw/src/main/resources/OH-INF/thing/profile-channel-types.xml
bundles/org.openhab.binding.mybmw/src/main/resources/OH-INF/thing/range-channel-types.xml
bundles/org.openhab.binding.mybmw/src/main/resources/OH-INF/thing/thing-bev.xml
bundles/org.openhab.binding.mybmw/src/main/resources/OH-INF/thing/thing-bev_rex.xml
bundles/org.openhab.binding.mybmw/src/main/resources/OH-INF/thing/thing-conv.xml
bundles/org.openhab.binding.mybmw/src/main/resources/OH-INF/thing/thing-phev.xml
bundles/org.openhab.binding.mybmw/src/main/resources/OH-INF/thing/tires-channel-groups.xml
bundles/org.openhab.binding.mybmw/src/main/resources/OH-INF/thing/vehicle-status-channel-types.xml
bundles/org.openhab.binding.mybmw/src/main/resources/OH-INF/thing/vehicle-status-group.xml
bundles/org.openhab.binding.mybmw/src/main/resources/OH-INF/update/thing-update.xml [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/java/org/openhab/binding/mybmw/internal/discovery/DiscoveryTest.java [deleted file]
bundles/org.openhab.binding.mybmw/src/test/java/org/openhab/binding/mybmw/internal/discovery/VehicleDiscoveryTest.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/java/org/openhab/binding/mybmw/internal/dto/ChargeProfileTest.java [deleted file]
bundles/org.openhab.binding.mybmw/src/test/java/org/openhab/binding/mybmw/internal/dto/ChargeStatisticWrapper.java [deleted file]
bundles/org.openhab.binding.mybmw/src/test/java/org/openhab/binding/mybmw/internal/dto/ChargingStatisticsWrapper.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/java/org/openhab/binding/mybmw/internal/dto/StatusWrapper.java
bundles/org.openhab.binding.mybmw/src/test/java/org/openhab/binding/mybmw/internal/dto/VehiclePropertiesTest.java
bundles/org.openhab.binding.mybmw/src/test/java/org/openhab/binding/mybmw/internal/dto/VehicleStatusTest.java [deleted file]
bundles/org.openhab.binding.mybmw/src/test/java/org/openhab/binding/mybmw/internal/dto/charge/ChargingStatisticsTest.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/java/org/openhab/binding/mybmw/internal/dto/vehicle/VehicleBaseTest.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/java/org/openhab/binding/mybmw/internal/dto/vehicle/VehicleCapabilitiesTest.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/java/org/openhab/binding/mybmw/internal/dto/vehicle/VehicleStateContainerTest.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/java/org/openhab/binding/mybmw/internal/handler/AuthTest.java [deleted file]
bundles/org.openhab.binding.mybmw/src/test/java/org/openhab/binding/mybmw/internal/handler/ChargeStatisticsTest.java [deleted file]
bundles/org.openhab.binding.mybmw/src/test/java/org/openhab/binding/mybmw/internal/handler/ConfigurationTest.java [deleted file]
bundles/org.openhab.binding.mybmw/src/test/java/org/openhab/binding/mybmw/internal/handler/ErrorResponseTest.java [deleted file]
bundles/org.openhab.binding.mybmw/src/test/java/org/openhab/binding/mybmw/internal/handler/SimulationTest.java [deleted file]
bundles/org.openhab.binding.mybmw/src/test/java/org/openhab/binding/mybmw/internal/handler/VehicleHandlerTest.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/java/org/openhab/binding/mybmw/internal/handler/VehicleTests.java [deleted file]
bundles/org.openhab.binding.mybmw/src/test/java/org/openhab/binding/mybmw/internal/handler/auth/AuthTest.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/java/org/openhab/binding/mybmw/internal/handler/backend/JsonStringDeserializerTest.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/java/org/openhab/binding/mybmw/internal/handler/backend/MyBMWHttpProxyTest.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/java/org/openhab/binding/mybmw/internal/handler/backend/ResponseContentAnonymizerTest.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/java/org/openhab/binding/mybmw/internal/util/FileReader.java
bundles/org.openhab.binding.mybmw/src/test/java/org/openhab/binding/mybmw/internal/utils/ConverterTest.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/java/org/openhab/binding/mybmw/internal/utils/MyBMWConfigurationCheckerTest.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/530e/vehicles.json [deleted file]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/BEV/charging_sessions.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/BEV/charging_statistics.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/BEV/vehicles_base.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/BEV/vehicles_state.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/BEV2/vehicles_state.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/BEV3/charging_sessions.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/BEV3/charging_statistics.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/BEV3/vehicles_base.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/BEV3/vehicles_state.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/BEV4/vehicles_base.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/BEV4/vehicles_state.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/BEV5/vehicles_base.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/BEV5/vehicles_state.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/F11/vehicles_v2_bmw_0.json [deleted file]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/F31/vehicles_v2_bmw_0.json [deleted file]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/F44/vehicles_v2_bmw_0.json [deleted file]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/F45/vehicles_v2_bmw_0.json [deleted file]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/F48/vehicles_v2_bmw_0.json [deleted file]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/G01/vehicles_v2_bmw_0.json [deleted file]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/G05/vehicles_v2_bmw_0.json [deleted file]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/G08/vehicles_v2_bmw_0.json [deleted file]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/G21/340i.json [deleted file]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/G21/charging-sessions_0.json [deleted file]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/G21/charging-statistics_0.json [deleted file]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/G21/json_export.json [deleted file]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/G21/vehicles_v2_bmw_0.json [deleted file]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/G30/charging-sessions_0.json [deleted file]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/G30/charging-statistics_0.json [deleted file]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/G30/vehicles_v2_bmw_0.json [deleted file]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/I01_NOREX/charging-sessions_0.json [deleted file]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/I01_NOREX/charging-statistics_0.json [deleted file]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/I01_NOREX/vehicles_v2_bmw_0.json [deleted file]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/I01_REX/charge-sessions.json [deleted file]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/I01_REX/charge-statistics-de.json [deleted file]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/I01_REX/charge-statistics-en.json [deleted file]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/I01_REX/charging-statistics_1.json [deleted file]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/I01_REX/vehicle-charging.json [deleted file]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/I01_REX/vehicle-fully-charged.json [deleted file]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/I01_REX/vehicles-de.json [deleted file]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/I01_REX/vehicles.json [deleted file]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/I01_REX/vehicles_v2_bmw_0.json [deleted file]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/ICE/charging_sessions.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/ICE/charging_statistics.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/ICE/vehicles_base.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/ICE/vehicles_state.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/ICE2/charging_sessions.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/ICE2/charging_statistics.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/ICE2/vehicles_base.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/ICE2/vehicles_state.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/ICE3/charging_sessions.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/ICE3/charging_statistics.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/ICE3/vehicles_base.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/ICE3/vehicles_state.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/ICE4/charging_sessions.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/ICE4/charging_statistics.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/ICE4/vehicles_base.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/ICE4/vehicles_state.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/MILD_HYBRID/charging_sessions.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/MILD_HYBRID/charging_statistics.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/MILD_HYBRID/remote_service_call.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/MILD_HYBRID/remote_service_error.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/MILD_HYBRID/remote_service_status.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/MILD_HYBRID/vehicles_base.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/MILD_HYBRID/vehicles_state.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/PHEV/vehicles_base.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/PHEV/vehicles_state.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/PHEV2/charging_sessions.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/PHEV2/charging_statistics.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/PHEV2/vehicles_base.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/PHEV2/vehicles_state.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/TwoVehicles/anonymous-raw.json [deleted file]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/TwoVehicles/f11-raw.json [deleted file]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/TwoVehicles/two-vehicles.json [deleted file]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/chargingprofile/two-weeks-timer.json [deleted file]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/chargingprofile/weekly-planner-t2-active.json [deleted file]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/remote_services/service-error.json
bundles/org.openhab.binding.mybmw/src/test/resources/responses/vehicles.json [new file with mode: 0644]