Here is an update. I tried to use the rule code to limit the setpoint limits externally, but at the limits, there were definitely some issues due to the rules counteracting the user input in realtime. Sometimes, I would be able to set the value higher than the limit when the rule would not be able to keep up. I tried to introduce delays in the rules to make sure the value gets overwritten, but that didn’t 100% either.
The solution I was able to find would be helpful for people who have a finite set number of limits they want to use. (ie. not an infinite variable amount) I was able to use the visibility flag to have many identical looking setpoints but with different limits. Here is an example:
//Items File
Number Set_Temp "Temp: [%.0f °C]"
Number Temp_Limit “Temp Limit: [%.0f]”
I hope this helps others who wanted to do something similar. Of course, with rules, you can postUpdate Set_Temp if the Temp_Limit changes and the Set_Temp is higher and out of range. Also, with rules, you can set a minValue and maxValue too, but then you will have to create an even great number of setpoint items.
If anyone has feedback on this solution, please let me know!