While working on [heos] convert %, & and = characters in "BrowseResult" · Issue #19957 · openhab/openhab-addons · GitHub I was once again reminded about an issue I never came to understand and never got resolved. And to be honest, I don’t remember if I have posted this before, but I was not able to find such post.
The problem that exists on my production system as well as my test system is that I’m unable to see and select state description options here:
What is shown in this example is the value for a favourite station: s159769. If I click there, I can select the text, but I cannot see the corresponding description, and I cannot see a list of all possible options.
Thinking back, I think the last time I saw those options were in paperUI, so I don’t remember ever having it working in MainUI.
When it comes to my production system I’ve just dismissed it a few times, because I thought it might be related to my file-based configuration, and that I therefore deserved this punishment.
But this is from my test installation, and the Thing and Item here are fully managed.
So in order to proceed with hunting down the HEOS bug, I had to get this working. I installed a new openHAB instance from scratch, and now it immediately worked:
For testing I configured those two favourites, where the first of them with description “Smooth R&B (US)” has the value s159769 as shown previously.
Any ideas what could be the reason for this behaviour? Is it something that is configurable somewhere, or did my systems somehow end up in an inconsistent state?
Now I did another test: On my production system I configured one of my non-managed items with a hardcoded list of options:
String LGTV_Application "Application" (LGTV) ["Control", "App"] { channel="lgwebos:WebOSTV:tv:appLauncher", stateDescription="" [options="netflix=Netflix, com.webos.app.livetv=TV, youtube.leanback.v4=YouTube, youtube.leanback.kids.v4=YouTube Kids, viaplay-lg=Viaplay, com.disney.disneyplus-prod=Disney+, dk.dr.drtv.webos2=DR TV, com.wbd.stream=Max, com.webos.app.screensaver=Screensaver"] }
Unexpectedly, that worked:
So maybe my issue has something to do with dynamic providers?



