For your issue look closely at the “config” for the limits as @JustinG suggests.
As an alternate I did not use the preconfigured homeassistant channels as I encountered problems and just used generic Mqtt items linked directly to the appropriate topic. My thermostat items from the UI Code tab
UID: mqtt:topic:f06f8352c2:Thermostats
label: Thermostats
thingTypeUID: mqtt:topic
configuration: {}
bridgeUID: mqtt:broker:f06f8352c2
location: Thermostats
channels:
- id: Main_Floor_Thermostat_Mode_n
channelTypeUID: mqtt:number
label: Main Floor Thermostat Mode
description: null
configuration:
formatBeforePublish: "%.0f"
commandTopic: zwave1/62/64/0/mode/set
stateTopic: zwave1/62/64/0/mode
- id: Upstairs_Thermostat_Mode_n
channelTypeUID: mqtt:number
label: Upstairs Thermostat Mode
description: null
configuration:
formatBeforePublish: "%.0f"
commandTopic: zwave1/63/64/0/mode/set
stateTopic: zwave1/63/64/0/mode
- id: Main_Floor_Thermostat_Status_n
channelTypeUID: mqtt:number
label: Main Floor Thermostat Status
description: null
configuration:
stateTopic: zwave1/62/66/0/state
- id: Upstairs_Thermostat_Status_n
channelTypeUID: mqtt:number
label: Upstairs Thermostat Status
description: null
configuration:
stateTopic: zwave1/63/66/0/state
- id: Main_Floor_Heating_Setpoint_n
channelTypeUID: mqtt:number
label: Main Floor Heating Setpoint
description: null
configuration:
commandTopic: zwave1/62/67/0/setpoint/1/set
unit: °F
min: 60
formatBeforePublish: "%.0f"
stateTopic: zwave1/62/67/0/setpoint/1
max: 70
- id: Upstairs_Thermostat_Setpoint_Heat_n
channelTypeUID: mqtt:number
label: Upstairs Heating Setpoint
description: Upstairs Heating Setpoint
configuration:
commandTopic: zwave1/63/67/0/setpoint/1/set
unit: °F
min: 60
formatBeforePublish: "%.0f"
stateTopic: zwave1/63/67/0/setpoint/1
max: 70
- id: Upstairs_Cooling_Setpoint_n
channelTypeUID: mqtt:number
label: Upstairs Cooling SetPoint
description: null
configuration:
commandTopic: zwave1/63/67/0/setpoint/2/set
unit: °F
min: 69
formatBeforePublish: "%.0f"
stateTopic: zwave1/63/67/0/setpoint/2
max: 80
- id: Main_Floor_Cooling_SetPoint_n
channelTypeUID: mqtt:number
label: Main Floor Cooling Setpoint
description: null
configuration:
commandTopic: zwave1/62/67/0/setpoint/2/set
unit: °F
min: 70
formatBeforePublish: "%.0f"
stateTopic: zwave1/62/67/0/setpoint/2
max: 80