Can't update item via webinterface (since update to OH3?)

Since some time, I cannot update some items via webinterface (Basic UI).

Probably since update 2->3 - but maybe longer. These are items related to heating, so nobody tried to change them during spring/summer.

Other items like switches/Dimmer work fine.

The Items can be updated via console or rule. And if they are updated this way, it is possible to update them via webinterface (till the page is reloaded).

The affected items are not linked to any channels, because they are used in rules only. They are persisted with restoreOnStartup in MapDB. Persistance works fine.

Configuration:

items:

Number:Temperature      Lab_Temp_Soll           "Soll-Temp Lab-Bereich [%.02f °C]"                                                              (Lab, gSetTemperature)
Number:Temperature      Buero_Temp_Soll         "Soll-Temp Büro [%.02f °C]"                                                                             (LAB_Buero, gSetTemperature)
Number:Temperature      Workshop_Soll           "Soll-Temp Besprechungsraum [%.02f °C]"                                                 (LAB_Workshop, gSetTemperature)
Number:Temperature      Werkstatt_Soll          "Soll-Temp Werkstatt [%.02f °C]"                                                                (LAB_Workshop, gSetTemperature)

Number:Temperature      Lab_Temp_Soll_On        "Soll-Temperatur Lab-Bereich beim Öffnen [%.02f °C]"                    (Lab, gSetTemperatureInitial)
Number:Temperature      Buero_Temp_Soll_On      "Soll-Temperatur Büro beim Öffnen [%.02f °C]"                                   (LAB_Buero, gSetTemperatureInitial)
Number:Temperature      Workshop_Soll_On        "Soll-Temperatur Besprechungsraum beim Öffnen [%.02f °C]"               (LAB_Workshop, gSetTemperatureInitial)
Number:Temperature      Werkstatt_Soll_On       "Soll-Temperatur Werkstatt beim Öffnen [%.02f °C]"                              (LAB_Workshop, gSetTemperatureInitial)

Number:Temperature      Lab_Temp_Soll_Off       "Soll-Temperatur Lab-Bereich beim Schließen [%.02f °C]"                 (Lab, gSetTemperatureInitial)
Number:Temperature      Buero_Temp_Soll_Off     "Soll-Temperatur Büro beim Schließen [%.02f °C]"                                (LAB_Buero, gSetTemperatureInitial)
Number:Temperature      Workshop_Soll_Off       "Soll-Temperatur Besprechungsraum beim Schließen [%.02f °C]"    (LAB_Workshop, gSetTemperatureInitial)
Number:Temperature      Werkstatt_Soll_Off      "Soll-Temperatur Werkstatt beim Schließen [%.02f °C]"                   (LAB_Workshop, gSetTemperatureInitial)

Sitemap (relevant part):


        Text item=gSetTemperatureInitial label="Initiale Soll-Temperatur" icon="temperature" {
                        Frame label="Soll-Temperatur aktuell" {
                                Setpoint item=Workshop_Soll                     label="Workshopraum"    minValue=16 maxValue=26 step=0.25
                                Setpoint item=Buero_Temp_Soll           label="Büro"                    minValue=16 maxValue=26 step=0.25
                                Setpoint item=Werkstatt_Soll            label="Werkstatt"               minValue=16 maxValue=26 step=0.25
                                Setpoint item=Lab_Temp_Soll                     label="*space"                  minValue=16 maxValue=26 step=0.25
                        }
                        Frame label="Ist-Temperaturen" {
                                Default item=bzesp60da0e_bme280_temperature label="Workshopraum"
                                Default item=Buero_Temperature label="Büro"
                                Default item=weesp60db41_bme280_temperature label="Werkstatt"
                                Default item=e1esp60dab3_bme280_temperature label="*space E1 (Textil)"
                                Default item=i3esp60db49_bme280_temperature label="*space I3"
                        }

                        Text label="Parametrierung der inialen Solltemperaturen für die Räume bei Lab offen bzw. geschlossen - BITTE NUR MIT BEDACHT ÄNDERN!"

                        Frame label="Soll-Temperatur beim Öffnen des Lab" {
                                Setpoint item=Workshop_Soll_On          label="Workshopraum"    minValue=16 maxValue=26 step=0.25
                                Setpoint item=Buero_Temp_Soll_On        label="Büro"                    minValue=16 maxValue=26 step=0.25
                                Setpoint item=Werkstatt_Soll_On         label="Werkstatt"               minValue=16 maxValue=26 step=0.25
                                Setpoint item=Lab_Temp_Soll_On          label="*space"                  minValue=16 maxValue=26 step=0.25
                        }
                        Frame label="Soll-Temperatur beim Schließen des Lab" {
                                Setpoint item=Workshop_Soll_Off         label="Workshopraum"    minValue=16 maxValue=26 step=0.25
                                Setpoint item=Buero_Temp_Soll_Off       label="Büro"                    minValue=16 maxValue=26 step=0.25
                                Setpoint item=Werkstatt_Soll_Off        label="Werkstatt"               minValue=16 maxValue=26 step=0.25
                                Setpoint item=Lab_Temp_Soll_Off         label="*space"                  minValue=16 maxValue=26 step=0.25
                        }
                        Frame label="Rule-Test" {
                                Default item=LabPowerS_Test                     label="Fake Lab-Zustand ein/aus"
                        }
                }

I’m guessing you’re not on the latest version of OH3. There was a bug in the initial release that prevented setpoint from working.

I’m using

deb https://openhab.jfrog.io/artifactory/openhab-linuxpkg stable main

and there is no update available.

Openhab tells me it’s on version ‘openHAB 3.1.0 Release Build

Since I migrated to OH3 only some weeks ago, I’m quite sure that’s also the initial OH3 version I used on this host.

Setpoints cannot work without an initial starting state. Sounds like your UI is not getting state updates.
Switch widget version of similar -

Note that would NOT fix the issue of starting out with NULL states, you need to arrange initializing or restore of your own. (OH3 defaults to “restore everything” but you may have overridden that unknowingly.)

No, the UI shows the correct state of the Setpoint.

It also updates the value, if it is updated via console or rule. If this happens, I can update the updated items via UI, too. (Until I reload the page)