@weymann thanks for all your work, sorry but I can’t get this binding working in openhab 3.2.0 and I assume it should? Every time the binding attempted discovery it shows blank []
.
Hopefully the following is useful but I wouldn’t be surprised if these bits are insignificant:
The first time I dropped it in the addons folder and added the bridge thing, I saw this warning (couldn’t get it to show after the first time):
[WARN ] [ing.mybmw.internal.handler.MyBMWProxy] - Authorization Exception: org.eclipse.jetty.client.HttpResponseException: HTTP protocol violation: Authentication challenge without WWW-Authenticate header
I also saw unsatisfied dependencies (only the first time I installed)
Dependency not satisfied: $000
Dependency not satisfied: $001
Dependency not satisfied: $002
Dependency not satisfied: $003
Not all dependencies satisfied, cannot activate
But then it looked as though these were satisfied maybe?
For dependency $000, optional: false; to bind: [[RefPair: ref: [{org.openhab.core.io.net.http.HttpClientFactory, org.openhab.core.io.net.http.WebSocketFactory}={service.id=706, service.bundleid=176, service.scope=bundle, component.name=org.openhab.core.io.net.http.internal.WebClientFactoryImpl, component.id=77}] service: [null]]]
For dependency $001, optional: false; to bind: [[RefPair: ref: [{org.openhab.core.thing.type.DynamicStateDescriptionProvider, org.openhab.binding.mybmw.internal.handler.MyBMWOptionProvider}={service.id=1613, service.bundleid=234, service.scope=bundle, component.name=org.openhab.binding.mybmw.internal.handler.MyBMWOptionProvider, component.id=375}] service: [null]]]
For dependency $002, optional: false; to bind: [[RefPair: ref: [{org.openhab.core.i18n.TranslationProvider, org.openhab.core.i18n.LocaleProvider, org.openhab.core.i18n.LocationProvider, org.openhab.core.i18n.TimeZoneProvider, org.openhab.core.i18n.UnitProvider}={location=52.43452377764607,-1.4680055156350138,81, service.id=647, service.bundleid=151, service.scope=bundle, component.name=org.openhab.core.internal.i18n.I18nProviderImpl, language=en, service.config.label=Regional Settings, measurementSystem=SI, component.id=20, timezone=Europe/London, service.config.category=system, region=GB, service.config.description.uri=system:i18n, service.pid=[org.openhab.i18n, org.openhab.i18n]}] service: [null]]]
For dependency $003, optional: false; to bind: [[RefPair: ref: [{org.openhab.core.i18n.TranslationProvider, org.openhab.core.i18n.LocaleProvider, org.openhab.core.i18n.LocationProvider, org.openhab.core.i18n.TimeZoneProvider, org.openhab.core.i18n.UnitProvider}={location=52.43452377764607,-1.4680055156350138,81, service.id=647, service.bundleid=151, service.scope=bundle, component.name=org.openhab.core.internal.i18n.I18nProviderImpl, language=en, service.config.label=Regional Settings, measurementSystem=SI, component.id=20, timezone=Europe/London, service.config.category=system, region=GB, service.config.description.uri=system:i18n, service.pid=[org.openhab.i18n, org.openhab.i18n]}] service: [null]]]
I of course tried restarting openhab with a clean cache, re-installing the binding, re-adding the thing, manually adding my vehicle with its vin. Everything I tried resulted in the same empty discovery []