]> git.basschouten.com Git - openhab-addons.git/commit
[mybmw] new binding contribution (#12006)
authorBernd Weymann <bernd.weymann@gmail.com>
Mon, 25 Apr 2022 06:12:55 +0000 (08:12 +0200)
committerGitHub <noreply@github.com>
Mon, 25 Apr 2022 06:12:55 +0000 (08:12 +0200)
commitc8d64ddeebf68f9cdd372200b46163b81c9d8584
tree183d5a7a082fda0ed00f83db5fa2c1d46e4277c1
parentad71ca005568a54b470cf1794311cfb8dbc00a11
[mybmw] new binding contribution (#12006)

* solve pom.xml conflict

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* authorization working

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* Fully Authorization integration & cleanup

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* make project compilable

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* make code compilable & buildable

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* fix discovery test

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* fix property test

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* fix unit tests

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* unit tests fixed

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* solve checkstyle high & medium

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* include all status update channel calls

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* correct Closed/Connected/Locked states

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* add charge statistics

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* add ChargingProfile channels

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* add charging sessions

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* add discovery properties

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* provide general check-control info

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* add test data for different vehicles

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* fix some checkstyle

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* add more vehicles to unit test

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* add F11 test

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* add service mileage

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* add check controls

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* add fingerprint mechanism

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* cleanup channels after rework

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* bugfixe requesting vehicles

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* fix brand handling

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* anonymous fingerprint

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* add charge statistics channels

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* add tire channels

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* remove range max channels

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* resolve last checkstyle issues

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* fix chrge profile updates

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* fix remote service execution

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* fix image handling

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* adapt service & checkcontrol handling

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* bugfix session selection

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* rework km / mi handling

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* introduce fallbacks for range calculations

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* unit tests for all available vehicle fingerprints

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* bugfixes during creation of HMI and translations

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* bugfix translation and language selection

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* introduce climate-now start / stop

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* bugfixes translation

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* add all fuelindicator fields

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* correct remote service ids, commands and translations

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* cleanup remote requsts and responses

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* add remote response examples

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* rework command options

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* remove unused timezoneprovider

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* locale language debugging

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* fix range value calculation

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* introduce charge-info channel

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* localize charge info string

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* smaller charge status fixes

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* 1st readme adaptions plus corresponding bugfixes

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* bugfix date time conversion

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* readme channel group update

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* add motion status

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* raw test anonymous fingerprint

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* revert motion status

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* bugfixes todo sections

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* china login

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* remove unnecessary info logging

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* spell check and example update

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* resolve codeowner conflicts

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* delete rex responses

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* bugfix linux characters

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* bugfix unit test with static time comparison

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* Copyright header adaption

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* add raw data channel

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* add address channel

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* add motion channel

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* add mild hybrid vehicle support

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* review comment corrections

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* correct review comments

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* resolve bom conflict

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
194 files changed:
CODEOWNERS
bom/openhab-addons/pom.xml
bundles/org.openhab.binding.mybmw/NOTICE [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/README.md [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/doc/AwayImage.png [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/doc/CarStatusImages.png [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/doc/ChargingImage.png [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/doc/CheckControlImage.png [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/doc/DiscoveryScan.png [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/doc/RawData.png [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/doc/RawDataItems.png [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/doc/SessionOptions.png [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/doc/UnlockedImage.png [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/doc/panel.png [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/doc/properties.png [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/doc/range-radius.png [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/doc/vehicle-properties.png [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/pom.xml [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/feature/feature.xml [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/MyBMWConfiguration.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/MyBMWConstants.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/MyBMWHandlerFactory.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/VehicleConfiguration.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/discovery/VehicleDiscovery.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/auth/AuthQueryResponse.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/auth/AuthResponse.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/auth/ChinaAccessToken.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/auth/ChinaPublicKey.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/auth/ChinaPublicKeyResponse.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/auth/ChinaTokenExpiration.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/auth/ChinaTokenResponse.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/charge/ChargeProfile.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/charge/ChargeSession.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/charge/ChargeSessions.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/charge/ChargeSessionsContainer.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/charge/ChargeStatistics.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/charge/ChargeStatisticsContainer.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/charge/ChargingSettings.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/charge/ChargingWindow.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/charge/Time.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/charge/Timer.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/network/NetworkError.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/properties/Address.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/properties/CBS.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/properties/CCM.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/properties/ChargingState.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/properties/Coordinates.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/properties/Distance.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/properties/Doors.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/properties/DoorsWindows.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/properties/FuelLevel.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/properties/Location.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/properties/Properties.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/properties/Range.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/properties/Tire.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/properties/TireStatus.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/properties/Tires.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/properties/Windows.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/remote/ExecutionError.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/remote/ExecutionStatusContainer.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/status/CBSMessage.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/status/CCMMessage.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/status/DoorWindow.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/status/FuelIndicator.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/status/Issues.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/status/Mileage.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/status/Status.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/vehicle/Capabilities.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/vehicle/RemoteService.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/vehicle/Vehicle.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/handler/ByteResponseCallback.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/handler/MyBMWBridgeHandler.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/handler/MyBMWCommandOptionProvider.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/handler/MyBMWProxy.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/handler/RemoteServiceHandler.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/handler/ResponseCallback.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/handler/StringResponseCallback.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/handler/Token.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/handler/VehicleChannelHandler.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/handler/VehicleHandler.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/handler/simulation/Injector.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/utils/BimmerConstants.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/utils/ChargeProfileUtils.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/utils/ChargeProfileWrapper.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/utils/Constants.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/utils/Converter.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/utils/HTTPConstants.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/utils/ImageProperties.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/utils/RemoteServiceUtils.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/utils/VehicleStatusUtils.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/resources/OH-INF/binding/binding.xml [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/resources/OH-INF/config/bridge-config.xml [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/resources/OH-INF/config/thing-config.xml [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/resources/OH-INF/i18n/mybmw_de.properties [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/resources/OH-INF/thing/bridge-connected-drive.xml [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/resources/OH-INF/thing/charge-statistics-channel-groups.xml [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/resources/OH-INF/thing/charge-statistics-channel-types.xml [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/resources/OH-INF/thing/check-control-channel-types.xml [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/resources/OH-INF/thing/check-control-group.xml [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/resources/OH-INF/thing/conv-range-channel-group.xml [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/resources/OH-INF/thing/door-status-channel-types.xml [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/resources/OH-INF/thing/doors-status-group.xml [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/resources/OH-INF/thing/ev-range-channel-group.xml [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/resources/OH-INF/thing/ev-vehicle-status-group.xml [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/resources/OH-INF/thing/hybrid-range-channel-group.xml [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/resources/OH-INF/thing/image-channel-group.xml [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/resources/OH-INF/thing/image-channel-types.xml [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/resources/OH-INF/thing/location-channel-group.xml [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/resources/OH-INF/thing/location-channel-types.xml [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/resources/OH-INF/thing/profile-channel-groups.xml [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/resources/OH-INF/thing/profile-channel-types.xml [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/resources/OH-INF/thing/range-channel-types.xml [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/resources/OH-INF/thing/remote-services-channel-group.xml [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/resources/OH-INF/thing/remote-services-channel-types.xml [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/resources/OH-INF/thing/service-channel-types.xml [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/resources/OH-INF/thing/service-group.xml [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/resources/OH-INF/thing/session-channel-groups.xml [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/resources/OH-INF/thing/session-channel-types.xml [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/resources/OH-INF/thing/thing-bev.xml [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/resources/OH-INF/thing/thing-bev_rex.xml [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/resources/OH-INF/thing/thing-conv.xml [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/resources/OH-INF/thing/thing-phev.xml [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/resources/OH-INF/thing/tires-channel-groups.xml [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/resources/OH-INF/thing/tires-channel-types.xml [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/resources/OH-INF/thing/vehicle-status-channel-types.xml [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/main/resources/OH-INF/thing/vehicle-status-group.xml [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/java/org/openhab/binding/mybmw/internal/discovery/DiscoveryTest.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/java/org/openhab/binding/mybmw/internal/dto/ChargeProfileTest.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/java/org/openhab/binding/mybmw/internal/dto/ChargeStatisticWrapper.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/java/org/openhab/binding/mybmw/internal/dto/StatusWrapper.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/java/org/openhab/binding/mybmw/internal/dto/VehiclePropertiesTest.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/java/org/openhab/binding/mybmw/internal/dto/VehicleStatusTest.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/java/org/openhab/binding/mybmw/internal/handler/AuthTest.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/java/org/openhab/binding/mybmw/internal/handler/ChargeStatisticsTest.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/java/org/openhab/binding/mybmw/internal/handler/ConfigurationTest.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/java/org/openhab/binding/mybmw/internal/handler/ErrorResponseTest.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/java/org/openhab/binding/mybmw/internal/handler/SimulationTest.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/java/org/openhab/binding/mybmw/internal/handler/VehicleTests.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/java/org/openhab/binding/mybmw/internal/util/FileReader.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/java/org/openhab/binding/mybmw/internal/util/LocaleTest.java [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/530e/vehicles.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/F11/vehicles_v2_bmw_0.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/F31/vehicles_v2_bmw_0.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/F44/vehicles_v2_bmw_0.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/F45/vehicles_v2_bmw_0.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/F48/vehicles_v2_bmw_0.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/G01/vehicles_v2_bmw_0.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/G05/vehicles_v2_bmw_0.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/G08/vehicles_v2_bmw_0.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/G21/340i.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/G21/charging-sessions_0.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/G21/charging-statistics_0.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/G21/json_export.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/G21/vehicles_v2_bmw_0.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/G30/charging-sessions_0.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/G30/charging-statistics_0.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/G30/vehicles_v2_bmw_0.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/I01_NOREX/charging-sessions_0.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/I01_NOREX/charging-statistics_0.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/I01_NOREX/vehicles_v2_bmw_0.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/I01_REX/charge-sessions.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/I01_REX/charge-statistics-de.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/I01_REX/charge-statistics-en.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/I01_REX/charging-statistics_1.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/I01_REX/vehicle-charging.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/I01_REX/vehicle-fully-charged.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/I01_REX/vehicles-de.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/I01_REX/vehicles.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/I01_REX/vehicles_v2_bmw_0.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/TwoVehicles/anonymous-raw.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/TwoVehicles/f11-raw.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/TwoVehicles/two-vehicles.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/auth/OAuthConfig_ROW_response.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/auth/OAuth_Login_Response.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/auth/auth_cn_login_error.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/auth/auth_cn_login_pwd.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/auth/auth_cn_publickey.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/auth/auth_error_internal_error.txt [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/auth/auth_error_wrong_password.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/auth/auth_token.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/auth/authorization_response.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/auth/china-key.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/auth/oauth_config.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/chargingprofile/two-weeks-timer.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/chargingprofile/weekly-planner-t2-active.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/fingerprint-raw.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/fingerprint.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/remote_services/eadrax_service_delivered.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/remote_services/eadrax_service_eventposition.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/remote_services/eadrax_service_executed.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/remote_services/eadrax_service_initiated.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/remote_services/eadrax_service_pending.json [new file with mode: 0644]
bundles/org.openhab.binding.mybmw/src/test/resources/responses/remote_services/service-error.json [new file with mode: 0644]
bundles/pom.xml