Binding "SmartHome/J Viessmann Binding" - can't set value

There was indeed still .24. After uninstalling it and re-installing I see:

openhab> bundle:list | grep -i viessmann
263 │ Active │  80 │ 3.2.15                 │ SmartHome/J Add-ons :: Bundles :: Viessmann Binding

so that sshould be ok now.

By marketplace you mean that I should remove this?

Since the logs still show:

2023-01-24 23:23:40.656 [INFO ] [openhab.event.ItemCommandEvent      ] - Item 'Viessmann_Warmepumpe_Heating_curve_Circuit_0_shift' received command 0

2023-01-24 23:23:40.659 [INFO ] [penhab.event.ItemStatePredictedEvent] - Item 'Viessmann_Warmepumpe_Heating_curve_Circuit_0_shift' predicted to become 0

2023-01-24 23:23:40.674 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Viessmann_Warmepumpe_Heating_curve_Circuit_0_shift' changed from -1 to 0

==> /var/log/openhab/openhab.log <==

2023-01-24 23:23:40.675 [TRACE] [smann.internal.handler.DeviceHandler] - ChannelUID: viessmann:device:ee95c015cc:0:heatingCircuits0HeatingCurve#shift | Properties: {command=setCurve, setCurveParams=slope,shift, feature=heating.circuits.0.heating.curve, setCurveUri=https://api.viessmann.com/iot/v1/equipment/installations/xxxxx/gateways/xxxxxxx/devices/0/features/heating.circuits.0.heating.curve/commands/setCurve}

2023-01-24 23:23:40.679 [TRACE] [smann.internal.handler.DeviceHandler] - Received DecimalType Command for Channel org.openhab.core.thing.binding.builder.ChannelBuilder$ChannelImpl@1fb6157

Do I have to remove a thing or item from channels?

Edit1:

Yours:

ChannelUID: viessmann:device:e119b556bb:0:heatingCircuits1HeatingCurve#shift |
Properties: {
circuitId=.1,
channelType=type-number,
setCurveParams=slope,shift,
command=setCurve,
feature=heating.circuits.1.heating.curve,
setCurveUri=https://api.viessmann.com/iot/v1/equipment/installations/xxx/gateways/xxxxxxxx/devices/0/features/heating.circuits.1.heating.curve/commands/setCurve}

Mine:

ChannelUID: viessmann:device:ee95c015cc:0:heatingCircuits0HeatingCurve#shift |
Properties: {
command=setCurve,
setCurveParams=slope,shift,
feature=heating.circuits.0.heating.curve,
setCurveUri=https://api.viessmann.com/iot/v1/equipment/installations/xxxxx/gateways/xxxxxxx/devices/0/features/heating.circuits.0.heating.curve/commands/setCurve}
circuitId=.1,
channelType=type-number,

are missing from mine.

Edit2:
I think I got it to work. I had to delete the device and add it again. Now I get:

2023-01-24 23:51:00.298 [TRACE] [smann.internal.handler.DeviceHandler] - ChannelUID: viessmann:device:ee95c015cc:0:heatingCircuits0HeatingCurve#shift | Properties: {command=setCurve, feature=heating.circuits.0.heating.curve, setCurveUri=https://api.viessmann.com/iot/v1/equipment/installations/xxxx/gateways/xxxx/devices/0/features/heating.circuits.0.heating.curve/commands/setCurve, circuitId=.0, channelType=type-number, setCurveParams=slope,shift}

2023-01-24 23:51:00.300 [TRACE] [smann.internal.handler.DeviceHandler] - Received DecimalType Command for Channel org.openhab.core.thing.binding.builder.ChannelBuilder$ChannelImpl@1c1acfd

2023-01-24 23:51:00.303 [TRACE] [.viessmann.internal.api.ViessmannApi] - API: Post request json is '{"slope":0.4, "shift":0}'

2023-01-24 23:51:01.471 [TRACE] [.viessmann.internal.api.ViessmannApi] - API: Response took 1163 msec: {"data":{"success":true,"reason":"COMMAND_EXECUTION_SUCCESS"}}

2023-01-24 23:51:08.014 [DEBUG] [n.internal.ViessmannDiscoveryService] - Discovered Device viessmann:device:ee95c015cc:0

2023-01-24 23:51:08.019 [DEBUG] [n.internal.ViessmannDiscoveryService] - Discovered Device viessmann:device:ee95c015cc:gateway

That sounds good :+1: