I want to approach this from a slightly different angle because I donāt really have anything more to add over whatās been said from the current angle. To some extent, some technologies are going to take more RTFM than others due to the very nature of the technologies. If youāre gonna use KNX, modbus, MQTT, HTTP, Serial, Exec, and other low level bindings, you will not be successful without referring to the manual. There might be some things that could be done in the UI to make using them slightly easier but ultimately you canāt get away without an understanding of how the technology works and how OH interacts with the technology which requires reading the docs. But these types of bindings make up a small minority of OH bindings. Most donāt require any configuration at all. Just install the binding and discover the Things. That brings me to my point.
Please donāt discount how much has already been accomplished in making OH easier to use.
Weāve gone from a situation where everything had to be manually configured using arcane text based configs (each binding had their own specific and often inconsistent syntax) split between two or more separate text files (openhab.cfg and the .items files) to the ability to simply scan and discover new devices and have them added and configured for use in OH with a few button clicks.
Even for those bindings that do require a good deal of manual config because discovery is not possible, the overall approach to configuration is the same across all bindings. And most of the time not only is the information to be entered for the config usually pretty intuitive there is usually a good set of inline docs further explaining each field. I know of only two bindings (KNX and modbus) where, due to the nature of the technology, that a lot of specific knowledge about individual devices is absolutely required.
Weāve gone from basically no UI based configuration what-so-ever to a unified UI for both admin and end use. A UI capable of managing almost anything that can be configured in OH (the few exceptions are being actively worked).
Weāve gone from absolutely no reuse to having a Marketplace where you can just download and use not just bindings, but rule templates, Blockly libraries, and MainUI widgets.
Weāve gone from one main rules language with limited support for common programming concepts like functions and libraries to support for more than half a dozen different āmodernā programming languages, including Blockly which is a graphical programming environment often used to teach children how to code (hard to get easier than that).
So I push back strongly against the notion that the developers of OH donāt care about making OH easier to use. They have and they continue to develop and refine OH to make it more capable and easier to configure and use with each new release.
It just seems in this one particular case though that the developers have pushed back against the amount of time, effort, and disruption required to make 1 or two out of >350 bindings easier to use. Especially since, based on what I can gather from the original post, the KNX binding author could probably do a whole lot on their own to make the UI easier for end users to use without requiring changes to core that will impact all the other bindings in the process.
There is nothing preventing the binding author from breaking that channel config string into multiple fields with meaningful names and informative descriptions (to merge it back into the string KNX needs internally). I donāt think the UI and/or the binding would support āpulling the status information in startup phaseā but that doesnāt mean nothing can be done to make it easier. While the UI is built in a generic fashion using XML files, those XML files that create the forms are written by the binding authors.