[mk200] Thing discovery does not find all channels

My KM200 binding is working fine so far for all channels the discovery could find.
When I check the KM200 API directly I see several additional objects (should be channels in the according thing).

Example:
In the thing I have channels for currentRoomSetpoint and temperatureLevels.
On API I see additionally temperatureLevels which I would need to set from within Openhab but it is not correctly discovered.

How can this be fixed? I can not change the “Code” in the Thing settings and another discovery also does not fix my problem. Any ideas? Can this binding be configures using config files?

It turned out the problem was not with the binding but with the device. The Capabilities differ depending on the mode of the device. The mentioned manualRoomSetpoint is only reported by the device if it is in manual mode. In automatic mode this capability is not provided within the JSON structure from KM200 module.
I will have to keep the device in manual mode and do all controls from within Openhab. Otherwise some channels might disappear with the next discovers attempt.