Testflight 3.2.x - SITEMAP SWICH, SCROLLBAR - NO UPDATES

The Testflight version 3.2.3-3.2.12 does not display some sitemap switch state.

In version 3.2.11 and above - SWITCH and SCROLLBAR and maybe other components DOES NOT UPDATE when pressed.

Openhab 4.1.2, iPhone 16 Pro, ios 26.3.1

I suspect the issue being related to openhab 4.1.2 which may be behind in the handling of json commands. We had to port sending commands to json because of a bug in Apple’s openapiurlession for the corner case of empty commands, i.e. when a text input field is empty. I will patch with a workaround until the underlying problem is solved.

Dear @timbms please let me know, I will test it.

Is there a central place where feedback is being shared about the app? I tried looking for it but couldn’t find it and I don’t want to highjack this thread :slight_smile:

Best to log an issue at

or in the repo’s Discussions if it is not an issue as such.

1 Like

3.2.14 - switches, sliders, setpoints, selections - work nicely and look beautiful!!!

@timbms many many thanks.

For Widget type “Default, Text” when the assigned item is a Number (stateDescription → 0=text1 1=text2) the buttons are shown but there are not showing the state. For String item it works.
This is not a big problem - instead of “Default, Text” the “Switch” can be used with mapping the value to the text.

Thanks for confirming that issue is solved.

Great that you have a workaround. Still, please post your items and sitemap definition to enable to reproduce your issue.

See the blue region on the picture below - The button, when pressed, is highlighted only temporarily and not kept when app restarted or page changed. The state is changed properly anyway. It is just a problem with the display.

The problem is when the item is of Number type.

Item definition:
Number aaa “aaa” { stateDescription=“0=openstreetmap, 1=arcgis” }

Sitemap:
Default icon=text item=aaa label=“Service”

The problem does not appear for the String type item - see below for the “Language” where the definition is:

String bbb “bbb” { stateDescription=“pl=Polish, en=English” }

Sitemap:
Default icon=text item=bbb label=“Language”

The top case on the picture below is a workaround with a Number item and Switch widget in the sitemap (it works):
Number aaa “aaa” { stateDescription=“0=openstreetmap, 1=arcgis” }
Switch icon=text label=“Service” item=aaa mappings=[0=openstreetmap, 1=arcgis]