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