Mercedes Me Binding

Here we go for the sunroofstatus:
Close: {timestamp_in_ms=1695153963000, timestamp=1695153963, changed=true, int_value=0}
Open: {timestamp_in_ms=1695153664000, timestamp=1695153664, changed=true, int_value=1}
Lift: {timestamp_in_ms=1695153819000, timestamp=1695153819, changed=true, int_value=2}

1 Like

When did you install the bidning?
I dropped yesterday the latest version which might affect you

Unfortunately if installed earlier

  • remove bridges and vehciles
  • setup again to get all new channels

I reinstalled the addon from the marketplace this evening just before I sent the protodata.
Do I automatically get the latest version or do I need to update openhab, too?

Update: now the soc item was updated but it is lagging behind showing 71% battery charge instead of 74.
I am on 2.2 kW charging power, so thats more than 15 minutes. Other data like sunroof status are updated almost immediately.

That’s great; thanks!

With this new version, somehow, the channel values of mileage and SoC are not updated. The proto channel seems to give the correct data, but this data is not transferred. I only get ‘Null’ for these channels/items.
Perhaps the ‘variables’ are different? I checked, and it seems for the position, I am able to get the data correctly. But other channels that I had never used like ‘Trip’, also only report ‘Null’. I dug a bit in my proto channel, and it seems there is no ‘Trip’ variable there, but the ‘distanceElectricalStart’ and ‘distanceStart’ gives the last trip distance. Here are some of the variables mapping that I found. Perhaps they changed over time?

rangeelectric → Electrical range
odo → Mileage
soc → SoC

I am happy to share snippets or the entire proto file, if it helps. Thanks a lot!!

Btw, I managed to use the proto channel output with some jq to extract the needed values directly in EVCC. =) Worked like a charm. Need to check whether the values get updated more frequently while charging or not.

Edit:
I tried yet another method to obtain values from proto channel directly into Openhab. Just map a new item to the proto channel and use regex to filter the necessary values. See some examples below:

State of Charge: .*"soc[^0-9]*(\d*).* 
Mileage: .*odo[^0-9]*(\d*).*

Hope it helps!

Done the same with JSONPATH, which is a bit more straight forward then Regex and less error prone. It also deals with arrays.
The soc example looks as follows:

$.soc.display_value

@akashkumar
I bundled now a new version. In order to identify the installed version I added short info in proto-update.

	"bindingInfo": {
		"version": "2.2-alpha",
		"vehicle": "mercedesme:bev"
	},

There are still som channel changes so safest is still to

  • destroy old Things
  • uninstall current installed version
  • install newest

@ulij

Since last version there are live updates during charging and driving. Please check if latest version is installed and check soc channel during charging.

@akashkumar

I cannot reproduce this in current SW version. I suggest also to update to newest verion and check behavior.

Thanks for the binding.
Updated to the latest binding but found that the “position gps” is UNDEF but “position heading angle” is fine.
But the same price of info is available in the last version of binding.
Any idea?
Thanks.

If item is UNDEF data is received but something is wrong. If no data is received it stays null.

Please check in your logs at which point GPS item changed to UNDEF.

Mercedes_Benz_BEV_Position_GPS' changed from NULL to xx.556034,yy.495591

I even have a log entry which may indicate what’s going wrong. Search for Either and you should find something like this

Either Latitude {} or Longitude {} attribute nil

Sending me actual proto-update will help too.

Thanks for the reply.

2023-09-26 09:08:00.712 [INFO ] [esme.internal.handler.VehicleHandler] - Request capabilities
2023-09-26 09:08:00.719 [TRACE] [esme.internal.handler.VehicleHandler] - Received Capabilities Features {"features":{"auxHeat":false,"bidirectionalCharging":false,"chargingClockTimer":false,"controllableRearWindowBlind":false,"controllableSunroof":true,"convertible":false,"dcCharging":false,"distronicPro":false,"doubleDoorLock":false,"driverAssistancePackageHigh":false,"driverAssistancePackagePlus":false,"ecoCharging":false,"fastCharging":false,"hepaFilter":false,"mopf":true,"pictureTransfer":false,"pluggedStateDependingPreEntryClimateControl":false,"precondNow":false,"rearSunProtectionBlinds":false,"remoteSettingPersonalizedTemperature":false,"remoteSettingTemperature":false,"urbanGuard":false,"variableOpenableSunroof":false,"variableOpenableWindow":false,"weeklyProfile":false},"vehicle":{"baumuster":"253984","changeYearCodes":null,"controllableSunroofBlindsCount":null,"doorsCount":4,"doorsHandleType":"WITH_CAP","drivingSide":"LEFT","electricVehicleType":null,"electricWindowLifts":["FIRST_ROW_LEFT","FIRST_ROW_RIGHT","SECOND_ROW_LEFT","SECOND_ROW_RIGHT"],"fuelTypes":["GASOLINE"],"headUnitSoftwareVersion":"FRESHUP3","headUnitType":"NTG6","modelYearCode":"802","powertrainBatteryModel":[],"productGroup":"PASSENGER","remoteSeatConfiguration":null,"starArchitecture":"STAR2_3","sunroofType":"PANORAMIC","tcuType":"HERMES3FULL","tirePressureMonitorType":"TIRE_PRESSURE_DROP_INDICATOR"}}
2023-09-26 09:08:00.722 [TRACE] [esme.internal.handler.VehicleHandler] - Received Capabilities Commands{"commands":[{"additionalInformation":null,"capabilityInformation":null,"commandName":"ZEV_PRECONDITION_CONFIGURE","isAvailable":false,"parameters":null},{"additionalInformation":null,"capabilityInformation":null,"commandName":"ZEV_PRECONDITION_CONFIGURE_SEATS","isAvailable":false,"parameters":null},{"additionalInformation":null,"capabilityInformation":null,"commandName":"ZEV_PRECONDITIONING_START","isAvailable":false,"parameters":null},{"additionalInformation":null,"capabilityInformation":null,"commandName":"ZEV_PRECONDITIONING_STOP","isAvailable":false,"parameters":null},{"additionalInformation":null,"capabilityInformation":null,"commandName":"AUXHEAT_CONFIGURE","isAvailable":false,"parameters":null},{"additionalInformation":null,"capabilityInformation":null,"commandName":"AUXHEAT_START","isAvailable":false,"parameters":null},{"additionalInformation":null,"capabilityInformation":null,"commandName":"AUXHEAT_STOP","isAvailable":false,"parameters":null},{"additionalInformation":null,"capabilityInformation":null,"commandName":"BATTERY_CHARGE_PROGRAM_CONFIGURE","isAvailable":false,"parameters":null},{"additionalInformation":null,"capabilityInformation":null,"commandName":"BATTERY_MAX_SOC_CONFIGURE","isAvailable":false,"parameters":null},{"additionalInformation":null,"capabilityInformation":null,"commandName":"CHARGE_OPT_CONFIGURE","isAvailable":false,"parameters":null},{"additionalInformation":null,"capabilityInformation":null,"commandName":"CHARGE_OPT_START","isAvailable":false,"parameters":null},{"additionalInformation":null,"capabilityInformation":null,"commandName":"CHARGE_OPT_STOP","isAvailable":false,"parameters":null},{"additionalInformation":null,"capabilityInformation":null,"commandName":"CHARGE_PROGRAM_CONFIGURE","isAvailable":false,"parameters":null},{"additionalInformation":null,"capabilityInformation":null,"commandName":"CHILDPRESENCEDETECTION_DEACTIVATEALARM","isAvailable":false,"parameters":null},{"additionalInformation":null,"capabilityInformation":null,"commandName":"DOORS_LOCK","isAvailable":true,"parameters":null},{"additionalInformation":null,"capabilityInformation":null,"commandName":"DOORS_UNLOCK","isAvailable":true,"parameters":null},{"additionalInformation":null,"capabilityInformation":null,"commandName":"ENGINE_START","isAvailable":true,"parameters":null},{"additionalInformation":null,"capabilityInformation":null,"commandName":"ENGINE_STOP","isAvailable":true,"parameters":null},{"additionalInformation":null,"capabilityInformation":null,"commandName":"SUNROOF_OPEN","isAvailable":false,"parameters":null},{"additionalInformation":null,"capabilityInformation":null,"commandName":"SUNROOF_LIFT","isAvailable":false,"parameters":null},{"additionalInformation":null,"capabilityInformation":null,"commandName":"SUNROOF_CLOSE","isAvailable":false,"parameters":null},{"additionalInformation":null,"capabilityInformation":null,"commandName":"SPEEDALERT_START","isAvailable":true,"parameters":[{"allowedEnums":null,"maxValue":255,"minValue":1,"parameterName":"THRESHOLD","steps":1},{"allowedEnums":null,"maxValue":2147483647,"minValue":0,"parameterName":"ALERT_END_TIME","steps":1}]},{"additionalInformation":null,"capabilityInformation":null,"commandName":"SPEEDALERT_STOP","isAvailable":true,"parameters":null},{"additionalInformation":null,"capabilityInformation":null,"commandName":"TEMPERATURE_CONFIGURE","isAvailable":false,"parameters":null},{"additionalInformation":null,"capabilityInformation":null,"commandName":"THEFTALARM_DESELECT_INTERIOR","isAvailable":false,"parameters":null},{"additionalInformation":null,"capabilityInformation":null,"commandName":"THEFTALARM_DESELECT_TOW","isAvailable":false,"parameters":null},{"additionalInformation":null,"capabilityInformation":null,"commandName":"THEFTALARM_SELECT_INTERIOR","isAvailable":false,"parameters":null},{"additionalInformation":null,"capabilityInformation":null,"commandName":"THEFTALARM_SELECT_TOW","isAvailable":false,"parameters":null},{"additionalInformation":null,"capabilityInformation":null,"commandName":"THEFTALARM_START","isAvailable":false,"parameters":null},{"additionalInformation":null,"capabilityInformation":null,"commandName":"THEFTALARM_STOP","isAvailable":false,"parameters":null},{"additionalInformation":null,"capabilityInformation":null,"commandName":"THEFTALARM_CONFIRM_DAMAGEDETECTION","isAvailable":false,"parameters":null},{"additionalInformation":null,"capabilityInformation":null,"commandName":"THEFTALARM_DESELECT_DAMAGEDETECTION","isAvailable":false,"parameters":null},{"additionalInformation":null,"capabilityInformation":null,"commandName":"THEFTALARM_SELECT_DAMAGEDETECTION","isAvailable":false,"parameters":null},{"additionalInformation":null,"capabilityInformation":null,"commandName":"WEEK_PROFILE_CONFIGURE","isAvailable":false,"parameters":null},{"additionalInformation":null,"capabilityInformation":null,"commandName":"WINDOWS_OPEN","isAvailable":false,"parameters":null},{"additionalInformation":null,"capabilityInformation":null,"commandName":"WINDOWS_CLOSE","isAvailable":false,"parameters":null},{"additionalInformation":null,"capabilityInformation":null,"commandName":"WINDOWS_VENTILATE","isAvailable":false,"parameters":null},{"additionalInformation":null,"capabilityInformation":null,"commandName":"WIPER_HEALTH_RESET","isAvailable":false,"parameters":null},{"additionalInformation":null,"capabilityInformation":null,"commandName":"SIGPOS_START","isAvailable":true,"parameters":[{"allowedEnums":null,"maxValue":30,"minValue":0,"parameterName":"HORN_REPEAT","steps":1},{"allowedEnums":["HORN_OFF"],"parameterName":"HORN_TYPE"},{"allowedEnums":["DIPPED_HEAD_LIGHT"],"parameterName":"LIGHT_TYPE"},{"allowedEnums":null,"maxValue":10,"minValue":0,"parameterName":"SIGPOS_DURATION","steps":1},{"allowedEnums":["LIGHT_ONLY","PANIC_ALARM"],"parameterName":"SIGPOS_TYPE"}]}]}
2023-09-26 09:08:00.746 [INFO ] [esme.internal.handler.VehicleHandler] - Either Latitude 49.XXXXXX or Longitude -123.XXXXXX attribute nil
2023-09-26 09:08:00.749 [TRACE] [esme.internal.handler.VehicleHandler] - Set Pattern for temperature#hvac to %.1f °C
2023-09-26 09:08:00.751 [TRACE] [esme.internal.handler.VehicleHandler] - Set Pattern for distance-reset#trip to %.1f km
2023-09-26 09:08:00.753 [TRACE] [esme.internal.handler.VehicleHandler] - Set Pattern for pressure-rear-left#tires to %.1f psi
2023-09-26 09:08:00.754 [TRACE] [esme.internal.handler.VehicleHandler] - Set Pattern for radius-fuel#range to %.0f km
2023-09-26 09:08:00.755 [TRACE] [esme.internal.handler.VehicleHandler] - Set Pattern for range-fuel#range to %.0f km
2023-09-26 09:08:00.758 [TRACE] [esme.internal.handler.VehicleHandler] - Set Pattern for pressure-front-right#tires to %.1f psi
2023-09-26 09:08:00.759 [TRACE] [esme.internal.handler.VehicleHandler] - Set Pattern for distance#trip to %.1f km
2023-09-26 09:08:00.762 [TRACE] [esme.internal.handler.VehicleHandler] - Set Pattern for avg-speed-reset#trip to %.0f km/h
2023-09-26 09:08:00.765 [TRACE] [esme.internal.handler.VehicleHandler] - Set Pattern for last-update#tires to %1$tA, %1$td.%1$tm. %1$tH:%1$tM
2023-09-26 09:08:00.768 [TRACE] [esme.internal.handler.VehicleHandler] - Set Pattern for pressure-front-left#tires to %.1f psi
2023-09-26 09:08:00.770 [TRACE] [esme.internal.handler.VehicleHandler] - Set Pattern for avg-speed#trip to %.0f km/h
2023-09-26 09:08:00.771 [TRACE] [esme.internal.handler.VehicleHandler] - Set Pattern for pressure-rear-right#tires to %.1f psi
2023-09-26 09:08:00.773 [TRACE] [esme.internal.handler.VehicleHandler] - Set Pattern for mileage#range to %.0f km
2023-09-26 09:08:00.775 [TRACE] [esme.internal.handler.VehicleHandler] - No fuel capacity given

Above please find the TRACE log FYR.

Wht do you mean by proto-update? How to do that?
Thanks.
Patrick

Hi there,
I just tried the new version (removed old items and things, deinstalled old binding, installed marketplace binding again, created things and don’t get data :frowning:

Here is the trace log, it seems like there are a few error messsages (Java stack traces):


2023-09-26 18:59:35.542 [DEBUG] [ercedesme.internal.server.AuthServer] - Start Callback Server for port 8090
2023-09-26 18:59:35.549 [DEBUG] [rcedesme.internal.server.MBWebsocket] - Websocket start wss://websocket.emea-prod.mobilesdk.mercedes-benz.com/ws
2023-09-26 18:59:35.857 [DEBUG] [rcedesme.internal.server.MBWebsocket] - Connected to server
2023-09-26 18:59:35.859 [TRACE] [rcedesme.internal.server.MBWebsocket] - MB Debug Message: Registering User with ciamID: XXX and App-UUID: XXX
2023-09-26 18:59:35.860 [TRACE] [rcedesme.internal.server.MBWebsocket] - MB Debug Message: app twin actor was initialized
2023-09-26 18:59:35.919 [TRACE] [rcedesme.internal.server.MBWebsocket] - Vehicle assignments acknowledged {proto.ClientMessage.acknowledge_assigned_vehicles=}
2023-09-26 18:59:36.042 [DEBUG] [rcedesme.internal.server.MBWebsocket] - IOEXception Protocol message tag had invalid wire type.
2023-09-26 18:59:40.045 [DEBUG] [rcedesme.internal.server.MBWebsocket] - IOEXception Protocol message had invalid UTF-8.
2023-09-26 18:59:44.846 [INFO ] [esme.internal.handler.VehicleHandler] - Request capabilities
2023-09-26 18:59:44.847 [INFO ] [esme.internal.handler.AccountHandler] - Register VIN Features? true Commands? true
2023-09-26 18:59:44.848 [INFO ] [esme.internal.handler.AccountHandler] - Register VIN Features? true Commands? true
2023-09-26 18:59:44.849 [TRACE] [esme.internal.handler.VehicleHandler] - Received Capabilities Features {"features":{"auxHeat":false,"bidirectionalCharging":false,"chargingClockTimer":false,"controllableRearWindowBlind":false,"controllableSunroof":true,"convertible":false,"dcCharging":false,"distronicPro":false,"doubleDoorLock":false,"driverAssistancePackageHigh":false,"driverAssistancePackagePlus":false,"ecoCharging":false,"fastCharging":false,"hepaFilter":false,"mopf":false,"pictureTransfer":false,"pluggedStateDependingPreEntryClimateControl":false,"precondNow":true,"rearSunProtectionBlinds":false,"remoteSettingPersonalizedTemperature":false,"remoteSettingTemperature":true,"urbanGuard":true,"variableOpenableSunroof":false,"variableOpenableWindow":false,"weeklyProfile":true},"vehicle":{"baumuster":"247086","changeYearCodes":null,"controllableSunroofBlindsCount":null,"doorsCount":4,"doorsHandleType":"WITH_CAP","drivingSide":"LEFT","electricVehicleType":"PLUGIN","electricWindowLifts":["FIRST_ROW_LEFT","FIRST_ROW_RIGHT","SECOND_ROW_LEFT","SECOND_ROW_RIGHT"],"fuelTypes":["ELECTRIC","GASOLINE"],"headUnitSoftwareVersion":"FRESHUP4","headUnitType":"NTG6","modelYearCode":"801","powertrainBatteryModel":[],"productGroup":"PASSENGER","remoteSeatConfiguration":"ONLY_DRIVER_OR_ALL_SEATS","starArchitecture":"STAR2_3","sunroofType":"PANORAMIC","tcuType":"HERMES2FU2","tirePressureMonitorType":"TIRE_PRESSURE_MONITORING_SYSTEM"}}

2023-09-26 18:59:44.851 [TRACE] [esme.internal.handler.VehicleHandler] - Received Capabilities Commands{"commands":[{"additionalInformation":null,"capabilityInformation":null,"commandName":"ZEV_PRECONDITION_CONFIGURE","isAvailable":true,"parameters":[{"allowedEnums":null,"maxValue":1439,"minValue":0,"parameterName":"DEPARTURE_TIME","steps":1},{"allowedEnums":["DISABLED","SINGLE_DEPARTURE","WEEKLY_DEPARTURE"],"parameterName":"DEPARTURE_TIME_MODE"}]},{"additionalInformation":["OnlyDriverOrAllSeats"],"capabilityInformation":["ONLY_DRIVER_OR_ALL_SEATS"],"commandName":"ZEV_PRECONDITION_CONFIGURE_SEATS","isAvailable":true,"parameters":[{"allowedBools":"TRUE_AND_FALSE","allowedEnums":null,"parameterName":"FRONT_LEFT_SEAT"},{"allowedBools":"ONLY_TRUE","allowedEnums":null,"parameterName":"FRONT_RIGHT_SEAT"},{"allowedBools":"TRUE_AND_FALSE","allowedEnums":null,"parameterName":"REAR_LEFT_SEAT"},{"allowedBools":"TRUE_AND_FALSE","allowedEnums":null,"parameterName":"REAR_RIGHT_SEAT"}]},{"additionalInformation":null,"capabilityInformation":null,"commandName":"ZEV_PRECONDITIONING_START","isAvailable":true,"parameters":[{"allowedEnums":null,"maxValue":1439,"minValue":0,"parameterName":"DEPARTURE_TIME","steps":1},{"allowedEnums":["IMMEDIATE","DEPARTURE","NOW","DEPARTURE_WEEKLY"],"parameterName":"TYPE"}]},{"additionalInformation":null,"capabilityInformation":null,"commandName":"ZEV_PRECONDITIONING_STOP","isAvailable":true,"parameters":[{"allowedEnums":["IMMEDIATE","DEPARTURE","NOW","DEPARTURE_WEEKLY"],"parameterName":"TYPE"}]},{"additionalInformation":null,"capabilityInformation":null,"commandName":"AUXHEAT_CONFIGURE","isAvailable":false,"parameters":null},{"additionalInformation":null,"capabilityInformation":null,"commandName":"AUXHEAT_START","isAvailable":false,"parameters":null},{"additionalInformation":null,"capabilityInformation":null,"commandName":"AUXHEAT_STOP","isAvailable":false,"parameters":null},{"additionalInformation":null,"capabilityInformation":null,"commandName":"BATTERY_CHARGE_PROGRAM_CONFIGURE","isAvailable":false,"parameters":null},{"additionalInformation":null,"capabilityInformation":null,"commandName":"BATTERY_MAX_SOC_CONFIGURE","isAvailable":false,"parameters":null},{"additionalInformation":null,"capabilityInformation":null,"commandName":"CHARGE_OPT_CONFIGURE","isAvailable":false,"parameters":null},{"additionalInformation":null,"capabilityInformation":null,"commandName":"CHARGE_OPT_START","isAvailable":false,"parameters":null},{"additionalInformation":null,"capabilityInformation":null,"commandName":"CHARGE_OPT_STOP","isAvailable":false,"parameters":null},{"additionalInformation":null,"capabilityInformation":null,"commandName":"SPEEDALERT_START","isAvailable":true,"parameters":[{"allowedEnums":null,"maxValue":255,"minValue":1,"parameterName":"THRESHOLD","steps":1},{"allowedEnums":null,"maxValue":2147483647,"minValue":0,"parameterName":"ALERT_END_TIME","steps":1}]},{"additionalInformation":null,"capabilityInformation":null,"commandName":"SPEEDALERT_STOP","isAvailable":true,"parameters":null},{"additionalInformation":null,"capabilityInformation":null,"commandName":"SUNROOF_OPEN","isAvailable":true,"parameters":null},{"additionalInformation":null,"capabilityInformation":null,"commandName":"SUNROOF_LIFT","isAvailable":true,"parameters":null},{"additionalInformation":null,"capabilityInformation":null,"commandName":"SUNROOF_CLOSE","isAvailable":true,"parameters":null},{"additionalInformation":null,"capabilityInformation":null,"commandName":"ENGINE_START","isAvailable":false,"parameters":null},{"additionalInformation":null,"capabilityInformation":null,"commandName":"ENGINE_STOP","isAvailable":false,"parameters":null},{"additionalInformation":null,"capabilityInformation":null,"commandName":"DOORS_LOCK","isAvailable":true,"parameters":null},{"additionalInformation":null,"capabilityInformation":null,"commandName":"DOORS_UNLOCK","isAvailable":true,"parameters":null},{"additionalInformation":null,"capabilityInformation":null,"commandName":"CHARGE_PROGRAM_CONFIGURE","isAvailable":true,"parameters":[{"allowedEnums":["DEFAULT_CHARGEPROGRAM"],"parameterName":"CHARGE_PROGRAM"},{"allowedEnums":null,"maxValue":100,"minValue":50,"parameterName":"MAX_SOC","steps":10}]},{"additionalInformation":null,"capabilityInformation":null,"commandName":"CHILDPRESENCEDETECTION_DEACTIVATEALARM","isAvailable":false,"parameters":null},{"additionalInformation":null,"capabilityInformation":null,"commandName":"WINDOWS_OPEN","isAvailable":true,"parameters":null},{"additionalInformation":null,"capabilityInformation":null,"commandName":"WINDOWS_CLOSE","isAvailable":true,"parameters":null},{"additionalInformation":null,"capabilityInformation":null,"commandName":"WINDOWS_VENTILATE","isAvailable":false,"parameters":null},{"additionalInformation":null,"capabilityInformation":null,"commandName":"THEFTALARM_DESELECT_INTERIOR","isAvailable":true,"parameters":null},{"additionalInformation":null,"capabilityInformation":null,"commandName":"THEFTALARM_DESELECT_TOW","isAvailable":true,"parameters":null},{"additionalInformation":null,"capabilityInformation":null,"commandName":"THEFTALARM_SELECT_INTERIOR","isAvailable":true,"parameters":null},{"additionalInformation":null,"capabilityInformation":null,"commandName":"THEFTALARM_SELECT_TOW","isAvailable":true,"parameters":null},{"additionalInformation":null,"capabilityInformation":null,"commandName":"THEFTALARM_START","isAvailable":true,"parameters":null},{"additionalInformation":null,"capabilityInformation":null,"commandName":"THEFTALARM_STOP","isAvailable":true,"parameters":null},{"additionalInformation":null,"capabilityInformation":null,"commandName":"THEFTALARM_CONFIRM_DAMAGEDETECTION","isAvailable":false,"parameters":null},{"additionalInformation":null,"capabilityInformation":null,"commandName":"THEFTALARM_DESELECT_DAMAGEDETECTION","isAvailable":false,"parameters":null},{"additionalInformation":null,"capabilityInformation":null,"commandName":"THEFTALARM_SELECT_DAMAGEDETECTION","isAvailable":false,"parameters":null},{"additionalInformation":null,"capabilityInformation":null,"commandName":"WEEK_PROFILE_CONFIGURE","isAvailable":true,"parameters":[{"allowedEnums":["MONDAY","TUESDAY","WEDNESDAY","THURSDAY","FRIDAY","SATURDAY","SUNDAY"],"parameterName":"WEEKLY_SET_HU_DAY"},{"allowedEnums":null,"maxValue":1439,"minValue":0,"parameterName":"WEEKLY_SET_HU_TIME","steps":1}]},{"additionalInformation":null,"capabilityInformation":null,"commandName":"WIPER_HEALTH_RESET","isAvailable":false,"parameters":null},{"additionalInformation":null,"capabilityInformation":null,"commandName":"SIGPOS_START","isAvailable":true,"parameters":[{"allowedEnums":null,"maxValue":30,"minValue":0,"parameterName":"HORN_REPEAT","steps":1},{"allowedEnums":["HORN_OFF"],"parameterName":"HORN_TYPE"},{"allowedEnums":["DIPPED_HEAD_LIGHT"],"parameterName":"LIGHT_TYPE"},{"allowedEnums":null,"maxValue":10,"minValue":0,"parameterName":"SIGPOS_DURATION","steps":1},{"allowedEnums":["LIGHT_ONLY"],"parameterName":"SIGPOS_TYPE"}]},{"additionalInformation":null,"capabilityInformation":null,"commandName":"TEMPERATURE_CONFIGURE","isAvailable":true,"parameters":[{"allowedEnums":["FRONT_CENTER"],"parameterName":"TEMPERATURE_POINTS_ZONE"},{"allowedEnums":null,"maxValue":28,"minValue":16,"parameterName":"TEMPERATURE_POINTS_TEMPERATURE","steps":0.5}]}]}

2023-09-26 18:59:44.863 [TRACE] [rcedesme.internal.server.MBWebsocket] - Error caught 'void org.openhab.core.library.types.DecimalType.<init>(long)'
2023-09-26 18:59:44.865 [TRACE] [rcedesme.internal.server.MBWebsocket] - org.openhab.binding.mercedesme.internal.handler.VehicleHandler.lambda$2(VehicleHandler.java:658)
2023-09-26 18:59:44.866 [TRACE] [rcedesme.internal.server.MBWebsocket] - java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
2023-09-26 18:59:44.866 [TRACE] [rcedesme.internal.server.MBWebsocket] - java.base/java.util.Collections$UnmodifiableCollection.forEach(Collections.java:1092)
2023-09-26 18:59:44.867 [TRACE] [rcedesme.internal.server.MBWebsocket] - org.openhab.binding.mercedesme.internal.handler.VehicleHandler.distributeContent(VehicleHandler.java:622)
2023-09-26 18:59:44.867 [TRACE] [rcedesme.internal.server.MBWebsocket] - org.openhab.binding.mercedesme.internal.handler.AccountHandler.lambda$3(AccountHandler.java:279)
2023-09-26 18:59:44.868 [TRACE] [rcedesme.internal.server.MBWebsocket] - java.base/java.util.Map.forEach(Map.java:713)
2023-09-26 18:59:44.868 [TRACE] [rcedesme.internal.server.MBWebsocket] - java.base/java.util.Collections$UnmodifiableMap.forEach(Collections.java:1553)
2023-09-26 18:59:44.869 [TRACE] [rcedesme.internal.server.MBWebsocket] - org.openhab.binding.mercedesme.internal.handler.AccountHandler.distributeVepUpdates(AccountHandler.java:276)
2023-09-26 18:59:44.869 [TRACE] [rcedesme.internal.server.MBWebsocket] - org.openhab.binding.mercedesme.internal.server.MBWebsocket.onBytes(MBWebsocket.java:201)
2023-09-26 18:59:44.870 [TRACE] [rcedesme.internal.server.MBWebsocket] - jdk.internal.reflect.GeneratedMethodAccessor88.invoke(Unknown Source)
2023-09-26 18:59:44.870 [TRACE] [rcedesme.internal.server.MBWebsocket] - java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
2023-09-26 18:59:44.871 [TRACE] [rcedesme.internal.server.MBWebsocket] - java.base/java.lang.reflect.Method.invoke(Method.java:568)
2023-09-26 18:59:44.871 [TRACE] [rcedesme.internal.server.MBWebsocket] - org.eclipse.jetty.websocket.common.events.annotated.CallableMethod.call(CallableMethod.java:70)
2023-09-26 18:59:44.872 [TRACE] [rcedesme.internal.server.MBWebsocket] - org.eclipse.jetty.websocket.common.events.annotated.OptionalSessionCallableMethod.call(OptionalSessionCallableMethod.java:72)
2023-09-26 18:59:44.872 [TRACE] [rcedesme.internal.server.MBWebsocket] - org.eclipse.jetty.websocket.common.events.JettyAnnotatedEventDriver.lambda$onBinaryFrame$0(JettyAnnotatedEventDriver.java:113)
2023-09-26 18:59:44.873 [TRACE] [rcedesme.internal.server.MBWebsocket] - org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883)
2023-09-26 18:59:44.873 [TRACE] [rcedesme.internal.server.MBWebsocket] - org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034)
2023-09-26 18:59:44.873 [TRACE] [rcedesme.internal.server.MBWebsocket] - java.base/java.lang.Thread.run(Thread.java:833)
2023-09-26 18:59:50.606 [DEBUG] [rcedesme.internal.server.MBWebsocket] - IOEXception Protocol message had invalid UTF-8.
2023-09-26 18:59:57.525 [TRACE] [rcedesme.internal.server.MBWebsocket] - Error caught 'void org.openhab.core.library.types.DecimalType.<init>(long)'
2023-09-26 18:59:57.526 [TRACE] [rcedesme.internal.server.MBWebsocket] - org.openhab.binding.mercedesme.internal.handler.VehicleHandler.lambda$2(VehicleHandler.java:658)
2023-09-26 18:59:57.526 [TRACE] [rcedesme.internal.server.MBWebsocket] - java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
2023-09-26 18:59:57.527 [TRACE] [rcedesme.internal.server.MBWebsocket] - java.base/java.util.Collections$UnmodifiableCollection.forEach(Collections.java:1092)
2023-09-26 18:59:57.527 [TRACE] [rcedesme.internal.server.MBWebsocket] - org.openhab.binding.mercedesme.internal.handler.VehicleHandler.distributeContent(VehicleHandler.java:622)
2023-09-26 18:59:57.527 [TRACE] [rcedesme.internal.server.MBWebsocket] - org.openhab.binding.mercedesme.internal.handler.AccountHandler.lambda$3(AccountHandler.java:279)
2023-09-26 18:59:57.527 [TRACE] [rcedesme.internal.server.MBWebsocket] - java.base/java.util.Map.forEach(Map.java:713)
2023-09-26 18:59:57.527 [TRACE] [rcedesme.internal.server.MBWebsocket] - java.base/java.util.Collections$UnmodifiableMap.forEach(Collections.java:1553)
2023-09-26 18:59:57.527 [TRACE] [rcedesme.internal.server.MBWebsocket] - org.openhab.binding.mercedesme.internal.handler.AccountHandler.distributeVepUpdates(AccountHandler.java:276)
2023-09-26 18:59:57.527 [TRACE] [rcedesme.internal.server.MBWebsocket] - org.openhab.binding.mercedesme.internal.server.MBWebsocket.onBytes(MBWebsocket.java:201)
2023-09-26 18:59:57.528 [TRACE] [rcedesme.internal.server.MBWebsocket] - jdk.internal.reflect.GeneratedMethodAccessor88.invoke(Unknown Source)
2023-09-26 18:59:57.528 [TRACE] [rcedesme.internal.server.MBWebsocket] - java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
2023-09-26 18:59:57.528 [TRACE] [rcedesme.internal.server.MBWebsocket] - java.base/java.lang.reflect.Method.invoke(Method.java:568)
2023-09-26 18:59:57.528 [TRACE] [rcedesme.internal.server.MBWebsocket] - org.eclipse.jetty.websocket.common.events.annotated.CallableMethod.call(CallableMethod.java:70)
2023-09-26 18:59:57.528 [TRACE] [rcedesme.internal.server.MBWebsocket] - org.eclipse.jetty.websocket.common.events.annotated.OptionalSessionCallableMethod.call(OptionalSessionCallableMethod.java:72)
2023-09-26 18:59:57.528 [TRACE] [rcedesme.internal.server.MBWebsocket] - org.eclipse.jetty.websocket.common.events.JettyAnnotatedEventDriver.lambda$onBinaryFrame$0(JettyAnnotatedEventDriver.java:113)
2023-09-26 18:59:57.529 [TRACE] [rcedesme.internal.server.MBWebsocket] - org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883)
2023-09-26 18:59:57.529 [TRACE] [rcedesme.internal.server.MBWebsocket] - org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034)
2023-09-26 18:59:57.529 [TRACE] [rcedesme.internal.server.MBWebsocket] - java.base/java.lang.Thread.run(Thread.java:833)
2023-09-26 19:00:05.824 [TRACE] [rcedesme.internal.server.MBWebsocket] - Error caught 'void org.openhab.core.library.types.DecimalType.<init>(long)'
2023-09-26 19:00:05.825 [TRACE] [rcedesme.internal.server.MBWebsocket] - org.openhab.binding.mercedesme.internal.handler.VehicleHandler.lambda$2(VehicleHandler.java:658)
2023-09-26 19:00:05.826 [TRACE] [rcedesme.internal.server.MBWebsocket] - java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
2023-09-26 19:00:05.826 [TRACE] [rcedesme.internal.server.MBWebsocket] - java.base/java.util.Collections$UnmodifiableCollection.forEach(Collections.java:1092)
2023-09-26 19:00:05.826 [TRACE] [rcedesme.internal.server.MBWebsocket] - org.openhab.binding.mercedesme.internal.handler.VehicleHandler.distributeContent(VehicleHandler.java:622)
2023-09-26 19:00:05.826 [TRACE] [rcedesme.internal.server.MBWebsocket] - org.openhab.binding.mercedesme.internal.handler.AccountHandler.lambda$3(AccountHandler.java:279)
2023-09-26 19:00:05.826 [TRACE] [rcedesme.internal.server.MBWebsocket] - java.base/java.util.Map.forEach(Map.java:713)
2023-09-26 19:00:05.827 [TRACE] [rcedesme.internal.server.MBWebsocket] - java.base/java.util.Collections$UnmodifiableMap.forEach(Collections.java:1553)
2023-09-26 19:00:05.827 [TRACE] [rcedesme.internal.server.MBWebsocket] - org.openhab.binding.mercedesme.internal.handler.AccountHandler.distributeVepUpdates(AccountHandler.java:276)
2023-09-26 19:00:05.827 [TRACE] [rcedesme.internal.server.MBWebsocket] - org.openhab.binding.mercedesme.internal.server.MBWebsocket.onBytes(MBWebsocket.java:201)
2023-09-26 19:00:05.827 [TRACE] [rcedesme.internal.server.MBWebsocket] - jdk.internal.reflect.GeneratedMethodAccessor88.invoke(Unknown Source)
2023-09-26 19:00:05.827 [TRACE] [rcedesme.internal.server.MBWebsocket] - java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
2023-09-26 19:00:05.828 [TRACE] [rcedesme.internal.server.MBWebsocket] - java.base/java.lang.reflect.Method.invoke(Method.java:568)
2023-09-26 19:00:05.828 [TRACE] [rcedesme.internal.server.MBWebsocket] - org.eclipse.jetty.websocket.common.events.annotated.CallableMethod.call(CallableMethod.java:70)
2023-09-26 19:00:05.828 [TRACE] [rcedesme.internal.server.MBWebsocket] - org.eclipse.jetty.websocket.common.events.annotated.OptionalSessionCallableMethod.call(OptionalSessionCallableMethod.java:72)
2023-09-26 19:00:05.828 [TRACE] [rcedesme.internal.server.MBWebsocket] - org.eclipse.jetty.websocket.common.events.JettyAnnotatedEventDriver.lambda$onBinaryFrame$0(JettyAnnotatedEventDriver.java:113)
2023-09-26 19:00:05.828 [TRACE] [rcedesme.internal.server.MBWebsocket] - org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883)
2023-09-26 19:00:05.828 [TRACE] [rcedesme.internal.server.MBWebsocket] - org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034)
2023-09-26 19:00:05.829 [TRACE] [rcedesme.internal.server.MBWebsocket] - java.base/java.lang.Thread.run(Thread.java:833)
2023-09-26 19:00:15.788 [TRACE] [rcedesme.internal.server.MBWebsocket] - Error caught 'void org.openhab.core.library.types.DecimalType.<init>(long)'
2023-09-26 19:00:15.789 [TRACE] [rcedesme.internal.server.MBWebsocket] - org.openhab.binding.mercedesme.internal.handler.VehicleHandler.lambda$2(VehicleHandler.java:658)
2023-09-26 19:00:15.790 [TRACE] [rcedesme.internal.server.MBWebsocket] - java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
2023-09-26 19:00:15.791 [TRACE] [rcedesme.internal.server.MBWebsocket] - java.base/java.util.Collections$UnmodifiableCollection.forEach(Collections.java:1092)
2023-09-26 19:00:15.791 [TRACE] [rcedesme.internal.server.MBWebsocket] - org.openhab.binding.mercedesme.internal.handler.VehicleHandler.distributeContent(VehicleHandler.java:622)
2023-09-26 19:00:15.791 [TRACE] [rcedesme.internal.server.MBWebsocket] - org.openhab.binding.mercedesme.internal.handler.AccountHandler.lambda$3(AccountHandler.java:279)
2023-09-26 19:00:15.792 [TRACE] [rcedesme.internal.server.MBWebsocket] - java.base/java.util.Map.forEach(Map.java:713)
2023-09-26 19:00:15.792 [TRACE] [rcedesme.internal.server.MBWebsocket] - java.base/java.util.Collections$UnmodifiableMap.forEach(Collections.java:1553)
2023-09-26 19:00:15.793 [TRACE] [rcedesme.internal.server.MBWebsocket] - org.openhab.binding.mercedesme.internal.handler.AccountHandler.distributeVepUpdates(AccountHandler.java:276)
2023-09-26 19:00:15.793 [TRACE] [rcedesme.internal.server.MBWebsocket] - org.openhab.binding.mercedesme.internal.server.MBWebsocket.onBytes(MBWebsocket.java:201)
2023-09-26 19:00:15.793 [TRACE] [rcedesme.internal.server.MBWebsocket] - jdk.internal.reflect.GeneratedMethodAccessor88.invoke(Unknown Source)
2023-09-26 19:00:15.794 [TRACE] [rcedesme.internal.server.MBWebsocket] - java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
2023-09-26 19:00:15.794 [TRACE] [rcedesme.internal.server.MBWebsocket] - java.base/java.lang.reflect.Method.invoke(Method.java:568)
2023-09-26 19:00:15.795 [TRACE] [rcedesme.internal.server.MBWebsocket] - org.eclipse.jetty.websocket.common.events.annotated.CallableMethod.call(CallableMethod.java:70)
2023-09-26 19:00:15.795 [TRACE] [rcedesme.internal.server.MBWebsocket] - org.eclipse.jetty.websocket.common.events.annotated.OptionalSessionCallableMethod.call(OptionalSessionCallableMethod.java:72)
2023-09-26 19:00:15.796 [TRACE] [rcedesme.internal.server.MBWebsocket] - org.eclipse.jetty.websocket.common.events.JettyAnnotatedEventDriver.lambda$onBinaryFrame$0(JettyAnnotatedEventDriver.java:113)
2023-09-26 19:00:15.796 [TRACE] [rcedesme.internal.server.MBWebsocket] - org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883)
2023-09-26 19:00:15.797 [TRACE] [rcedesme.internal.server.MBWebsocket] - org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034)
2023-09-26 19:00:15.797 [TRACE] [rcedesme.internal.server.MBWebsocket] - java.base/java.lang.Thread.run(Thread.java:833)
2023-09-26 19:00:27.734 [TRACE] [rcedesme.internal.server.MBWebsocket] - Error caught 'void org.openhab.core.library.types.DecimalType.<init>(long)'
2023-09-26 19:00:27.734 [TRACE] [rcedesme.internal.server.MBWebsocket] - org.openhab.binding.mercedesme.internal.handler.VehicleHandler.lambda$2(VehicleHandler.java:658)
2023-09-26 19:00:27.735 [TRACE] [rcedesme.internal.server.MBWebsocket] - java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
2023-09-26 19:00:27.736 [TRACE] [rcedesme.internal.server.MBWebsocket] - java.base/java.util.Collections$UnmodifiableCollection.forEach(Collections.java:1092)
2023-09-26 19:00:27.736 [TRACE] [rcedesme.internal.server.MBWebsocket] - org.openhab.binding.mercedesme.internal.handler.VehicleHandler.distributeContent(VehicleHandler.java:622)
2023-09-26 19:00:27.736 [TRACE] [rcedesme.internal.server.MBWebsocket] - org.openhab.binding.mercedesme.internal.handler.AccountHandler.lambda$3(AccountHandler.java:279)
2023-09-26 19:00:27.737 [TRACE] [rcedesme.internal.server.MBWebsocket] - java.base/java.util.Map.forEach(Map.java:713)
2023-09-26 19:00:27.737 [TRACE] [rcedesme.internal.server.MBWebsocket] - java.base/java.util.Collections$UnmodifiableMap.forEach(Collections.java:1553)
2023-09-26 19:00:27.738 [TRACE] [rcedesme.internal.server.MBWebsocket] - org.openhab.binding.mercedesme.internal.handler.AccountHandler.distributeVepUpdates(AccountHandler.java:276)
2023-09-26 19:00:27.738 [TRACE] [rcedesme.internal.server.MBWebsocket] - org.openhab.binding.mercedesme.internal.server.MBWebsocket.onBytes(MBWebsocket.java:201)
2023-09-26 19:00:27.739 [TRACE] [rcedesme.internal.server.MBWebsocket] - jdk.internal.reflect.GeneratedMethodAccessor88.invoke(Unknown Source)
2023-09-26 19:00:27.739 [TRACE] [rcedesme.internal.server.MBWebsocket] - java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
2023-09-26 19:00:27.740 [TRACE] [rcedesme.internal.server.MBWebsocket] - java.base/java.lang.reflect.Method.invoke(Method.java:568)
2023-09-26 19:00:27.740 [TRACE] [rcedesme.internal.server.MBWebsocket] - org.eclipse.jetty.websocket.common.events.annotated.CallableMethod.call(CallableMethod.java:70)
2023-09-26 19:00:27.741 [TRACE] [rcedesme.internal.server.MBWebsocket] - org.eclipse.jetty.websocket.common.events.annotated.OptionalSessionCallableMethod.call(OptionalSessionCallableMethod.java:72)
2023-09-26 19:00:27.741 [TRACE] [rcedesme.internal.server.MBWebsocket] - org.eclipse.jetty.websocket.common.events.JettyAnnotatedEventDriver.lambda$onBinaryFrame$0(JettyAnnotatedEventDriver.java:113)
2023-09-26 19:00:27.741 [TRACE] [rcedesme.internal.server.MBWebsocket] - org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883)
2023-09-26 19:00:27.742 [TRACE] [rcedesme.internal.server.MBWebsocket] - org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034)
2023-09-26 19:00:27.742 [TRACE] [rcedesme.internal.server.MBWebsocket] - java.base/java.lang.Thread.run(Thread.java:833)
2023-09-26 19:00:34.402 [DEBUG] [rcedesme.internal.server.MBWebsocket] - IOEXception Protocol message had invalid UTF-8.
2023-09-26 19:00:35.589 [DEBUG] [rcedesme.internal.server.MBWebsocket] - Websocket stop
2023-09-26 19:00:35.590 [DEBUG] [rcedesme.internal.server.MBWebsocket] - Disonnected from server. Status 1006 Reason Disconnected
2023-09-26 19:00:41.948 [WARN ] [ore.internal.thing.ThingTypeResource] - Cannot find channel type: mercedesme:egas-flap-lock-channel
2023-09-26 19:00:41.956 [WARN ] [ore.internal.thing.ThingTypeResource] - Cannot find channel type: mercedesme:consumption-conv-resetchannel
2023-09-26 19:00:44.863 [ERROR] [al.ChannelCommandDescriptionProvider] - Dynamic command description matches original command description. DynamicCommandDescriptionProvider implementations must never return the original command description. class org.openhab.core.internal.types.CommandDescriptionImpl has to be fixed.

Any ideas what might be broken?

@phui
proto-update is an advanced channel which shall be used for debugging. It holds the data delivered by Mercedes API.
Nevertheless in this case logs were enough to analyze this problem - negative coordinates caused this issue. Fix is in v2.3-alpha

@ulij
This looks like something is fundamentally wrong. Saw in previous posts you switched to openHAB Milestone 4.1, right?

I did this too and installed binding from Marketplace. Got the same errors!
Problem is within the Milestone version: Whyever Marketplace took the 3.4 bundle which simply doesn’t fit. Using Marketplace for 3.4 and 4.0 are working correct.

So if you’re running openHAB 4.1M1 you need to downlad the 4.1 smapshot bundle from Mercedes Me and drop it into addons folder

Thanks a lot!!!
Install the new binding and GPS work again !! :slight_smile:

1 Like

Tried that (and created fresh things) but I get the exception:

2023-09-27 14:03:13.518 [ERROR] [core.thing.internal.ThingManagerImpl] - Exception occurred while initializing handler of thing ‘mercedesme:hybrid:mercedesme:XXXX’: ‘void org.openhab.core.library.types.DecimalType.(long)’
java.lang.NoSuchMethodError: ‘void org.openhab.core.library.types.DecimalType.(long)’
at org.openhab.binding.mercedesme.internal.handler.VehicleHandler.lambda$2(VehicleHandler.java:678) ~[?:?]
at java.util.ArrayList.forEach(ArrayList.java:1511) ~[?:?]
at java.util.Collections$UnmodifiableCollection.forEach(Collections.java:1092) ~[?:?]
at org.openhab.binding.mercedesme.internal.handler.VehicleHandler.distributeContent(VehicleHandler.java:643) ~[?:?]
at org.openhab.binding.mercedesme.internal.handler.AccountHandler.registerVin(AccountHandler.java:249) ~[?:?]
at org.openhab.binding.mercedesme.internal.handler.VehicleHandler.initialize(VehicleHandler.java:151) ~[?:?]
at jdk.internal.reflect.GeneratedMethodAccessor52.invoke(Unknown Source) ~[?:?]
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
at org.openhab.core.internal.common.AbstractInvocationHandler.invokeDirect(AbstractInvocationHandler.java:147) ~[?:?]
at org.openhab.core.internal.common.Invocation.call(Invocation.java:52) ~[?:?]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
at java.lang.Thread.run(Thread.java:833) ~[?:?]

Update: I downloaded the org.openhab.binding.mercedesme-4.1.0-SNAPSHOT.jar following the link you provided but I have the impression that’s probably not the right version. At least I cannot find the bindingInfo tag in the proto_update JSON.
That would mean that I am probably on a pre-2.2-Alpha version.
Where can I find the latest version?
Next update: found it on github, copied it over (but quite sure it is the same I already had.
It looks like the bindingInfo is in the proto_update right after restarting but it disappears later.
Anyway, I don’t know what to try next.

@ulij
All the links to my binding in this forum are referring to the same github repo. There are no hidden version. You will not find anotherone!

The exception you post is too basic - it cannot be explained with the logic of the binding only with conflicting versions.
So I have it running on

  • OH3.4.5 Release Build - Marketplace working
  • OH4.0.3 Release Build - Marketplace working
  • OH 4.1.0M1 Milestone build - Marketplace not working - use addons folder

Which exact openHAB version do you run?

I am on Build #3629.
I was on snapshot and reverted to milestone.
Maybe that’s where it went wrong.
I’ll probably wait for the next milestone.

If you want to use openHAB for daily usage stay on stable versions like OH 4.0.3 where all features are working Snapshots are build daily and every new day there could be a surpise in it.

Nevertheless I switched to latest Snapshot #3647:

  • Doesn’t work with Marketplace - wrong binding installed - same exception as you posted!

  • uninstall Marketplace, drop binding into addons folder - works!

So let’s go into the machine room. Cleanup everything for mercedesme: Things, Bridges, Binding

  • UI
    • ensure everything is uninstalled from openHAB release & Marketplace
    • delete binding from addons folder
  • Your Server
    • check directory /var/lib/openhab/marketplace/bundles
    • any numbers in there? Check if one subdirs contains mercedesme binding and delete it
  • openHAB Console
    • on your server login to openHAB console with
      ssh openhab@localhost -p 8101
      Password: habopen
      type bundle:list -s |g rep merc
      Nothing shall be found! Otherwise tell me!
  • Perform a restart with systemctl restart openhab
    • Check again all steps above - no bundle in marketplace, bundle:list shows no MercedesMe binding

I’m pretty sure after this extensive cleanup the linked binding will work after dropping it into the addons folder.

1 Like

Thanks a lot!
Could not deinstall the marketplace binding via UI. Turned out to be a permission issue.
openhab-cli reset-ownership and then cleaning up again did the trick!
Will continue testing :slight_smile:

1 Like

I have installed the latest binding 2.3-alpha and found thi sin my logfiles

2023-10-01 10:52:59.210 [INFO ] [esme.internal.handler.VehicleHandler] - Received command class org.openhab.core.library.types.QuantityType 65 for mercedesme:hybrid:a0ec3af23a:A250e:range#soc
2023-10-01 10:54:59.452 [INFO ] [ding.mercedesme.internal.utils.Utils] - Cannot transform  / timestamp: 1696150396
int_value: 720
timestamp_in_ms: 1696150396000
display_value: "12:00"
clock_hour_unit: T24H
 Display Value 12:00 into Double
2023-10-01 10:54:59.468 [INFO ] [esme.internal.handler.VehicleHandler] - Received command class org.openhab.core.library.types.QuantityType 66 for mercedesme:hybrid:a0ec3af23a:A250e:range#soc

Is that intentional?
Otherwise the binding seems to deliver normal values.