IOS Setpoint does not handle values out of range

First, thanks to everyone involved in developing the IOS app. I use the app on my iPhone and watch and I also use its Siri integration to control some devices. The app is the only interface to openHAB that I use and the app is fantastic.
.
The sitemap’s Setpoint control isn’t working as I expected. I have a dimmer item defined as a Slider on the iPhone’s sitemap and defined as a Setpoint on the watch’s sitemap. The Setpoint has step=25 specified. If the Setpoint attempts to change the dimmer value outside of the valid values for the dimmer (0-100) nothing seems to happen. The dimmer item is not changed and there are no log messages.

For example if the dimmer has a value of 15 and the down button is pressed on the Setpoint nothing happens.

I don’t normally use Setpoints on the iPhone, but I tested with one and it behaved in the same way.

Could/should the Setpoint control be changed to use the minValue when the new value is less than the minValue and use maxValue when the new value exceeds the maxValue. Unfortunately I have neither the hardware nor the skills needed to modify a iOS app.

Item

Dimmer FamilyLight "Family Light" (gDimmers,gLights) {channel="zwave:device:39d51dxxxx:node67:switch_dimmer"} 

Watch sitemap

Setpoint item=FamilyLight label="Family Room [%d]" minValue=0 maxValue=100 step=25 

iPhone sitemap

Slider item=FamilyLight label="Family Room [%d]" 

Environment
openHAB 4.1.3 in Docker on a Synology NAS
IOS App 3.0.5 (1) on iPhone 16 (iOS 18.1)
Watch app version 3.0.5.11 on series 9 watch (watchOS 11.1 (22R585))

Thanks for your help.

IIRC, when you press the down button on the Setpoint, it should issue a DECREASE command. The amount the setpoint goes down at that point should be controlled by the binding of the Thing that the Item is linked to. If the Item isn’t linked to anything, autoupdate will make a prediction as to what the new state should be after the DECREASE command.

What are you seeing in events.log after tapping the down on the slider?

I used the Setpoint to set the value up from 13 to 38, then back down to 13, then what should be down to zero but the last attempt did not generate anything in the event log

2024-11-21 11:35:15.663 [INFO ] [openhab.event.ItemCommandEvent      ] - Item 'FamilyLight' received command 38.0
2024-11-21 11:35:15.663 [INFO ] [penhab.event.ItemStatePredictedEvent] - Item 'FamilyLight' predicted to become 38.0
2024-11-21 11:35:15.663 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'FamilyLight' changed from 13 to 38.0
2024-11-21 11:36:06.211 [INFO ] [openhab.event.ItemCommandEvent      ] - Item 'FamilyLight' received command 13.0
2024-11-21 11:36:06.212 [INFO ] [penhab.event.ItemStatePredictedEvent] - Item 'FamilyLight' predicted to become 13.0
2024-11-21 11:36:06.212 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'FamilyLight' changed from 38 to 13.0

OK, then for the Slider element it’s not using INCREASE/DECREASE as the commands like it does for Setpoint.

I’m not sure where this behavior is implemented, probably in the phone app itself. That’s where you’ll need to file the issue.

New issue has been created.

Thanks for your help.