Setting half degree increments on my thermostats sets the temperature to 10C

I’m still new to home assistant and I’m still setting it up but I discovered this issue today. Whenever I set the temperature to a half degree increment, my thermostat gets set to 10C. I can set half degree increments fine on the actual thermostat but not through HA. I recently upgraded to the latest version so I can’t recall if it was working before the upgrade. I know it happened to me once before when I changed the temp via HomeKit but I assumed that was a HomeKit issue at the time, maybe it wasn’t.

Here are the zwave logs from my attempt to change the temp to 23.5C if that helps. I don’t quite understand what I’m seeing.

2020-08-20 15:11:24.294 Info, Node008, Value::Set - COMMAND_CLASS_THERMOSTAT_SETPOINT - Cooling 1 - 2 - 1 - 23.5
2020-08-20 15:11:24.294 Detail, Node008, Queuing (Send) ThermostatSetpointCmd_Set (Node=8): 0x01, 0x0c, 0x00, 0x13, 0x08, 0x05, 0x43, 0x01, 0x02, 0x21, 0xeb, 0x25, 0x74, 0x36
2020-08-20 15:11:24.294 Detail, Node008, Queuing (Send) ThermostatSetpointCmd_Get (Node=8): 0x01, 0x0a, 0x00, 0x13, 0x08, 0x03, 0x43, 0x02, 0x02, 0x25, 0x75, 0xfe
2020-08-20 15:11:24.294 Detail, 
2020-08-20 15:11:24.294 Info, Node008, Sending (Send) message (Callback ID=0x74, Expected Reply=0x13) - ThermostatSetpointCmd_Set (Node=8): 0x01, 0x0c, 0x00, 0x13, 0x08, 0x05, 0x43, 0x01, 0x02, 0x21, 0xeb, 0x25, 0x74, 0x36
2020-08-20 15:11:24.302 Detail, Node008,   Received: 0x01, 0x04, 0x01, 0x13, 0x01, 0xe8
2020-08-20 15:11:24.302 Detail, Node008,   ZW_SEND_DATA delivered to Z-Wave stack
2020-08-20 15:11:24.320 Detail, Node008,   Received: 0x01, 0x07, 0x00, 0x13, 0x74, 0x00, 0x00, 0x02, 0x9d
2020-08-20 15:11:24.320 Detail, Node008,   ZW_SEND_DATA Request with callback ID 0x74 received (expected 0x74)
2020-08-20 15:11:24.320 Info, Node008, Request RTT 25 Average Request RTT 25
2020-08-20 15:11:24.320 Detail,   Expected callbackId was received
2020-08-20 15:11:24.320 Detail,   Expected reply was received
2020-08-20 15:11:24.320 Detail,   Message transaction complete
2020-08-20 15:11:24.320 Detail, 
2020-08-20 15:11:24.320 Detail, Node008, Removing current message
2020-08-20 15:11:24.320 Detail, 
2020-08-20 15:11:24.320 Info, Node008, Sending (Send) message (Callback ID=0x75, Expected Reply=0x04) - ThermostatSetpointCmd_Get (Node=8): 0x01, 0x0a, 0x00, 0x13, 0x08, 0x03, 0x43, 0x02, 0x02, 0x25, 0x75, 0xfe
2020-08-20 15:11:24.328 Detail, Node008,   Received: 0x01, 0x04, 0x01, 0x13, 0x01, 0xe8
2020-08-20 15:11:24.328 Detail, Node008,   ZW_SEND_DATA delivered to Z-Wave stack
2020-08-20 15:11:24.346 Detail, Node008,   Received: 0x01, 0x07, 0x00, 0x13, 0x75, 0x00, 0x00, 0x03, 0x9d
2020-08-20 15:11:24.346 Detail, Node008,   ZW_SEND_DATA Request with callback ID 0x75 received (expected 0x75)
2020-08-20 15:11:24.346 Info, Node008, Request RTT 25 Average Request RTT 25
2020-08-20 15:11:24.346 Detail,   Expected callbackId was received
2020-08-20 15:11:26.388 Detail, Node008,   Received: 0x01, 0x0c, 0x00, 0x04, 0x00, 0x08, 0x06, 0x43, 0x03, 0x02, 0x22, 0x00, 0x64, 0xfd
2020-08-20 15:11:26.388 Detail, 
2020-08-20 15:11:26.388 Info, Node008, Response RTT 2067 Average Response RTT 1996
2020-08-20 15:11:26.388 Detail, Node008, Refreshed Value: old value=23.0, new value=10.0, type=decimal
2020-08-20 15:11:26.389 Detail, Node008, Changes to this value are not verified
2020-08-20 15:11:26.389 Info, Node008, Received thermostat setpoint report: Setpoint Cooling 1 = 10.0C
2020-08-20 15:11:26.389 Detail, Node008,   Expected reply and command class was received
2020-08-20 15:11:26.389 Detail, Node008,   Message transaction complete
2020-08-20 15:11:26.389 Detail, 
2020-08-20 15:11:26.389 Detail, Node008, Removing current message
2020-08-20 15:11:26.389 Detail, Node008, Notification: ValueChanged
2020-08-20 15:11:26.410 Detail, Node008,   Received: 0x01, 0x0c, 0x00, 0x04, 0x00, 0x08, 0x06, 0x43, 0x03, 0x02, 0x22, 0x00, 0x64, 0xfd
2020-08-20 15:11:26.410 Detail, 
2020-08-20 15:11:26.410 Detail, Node008, Refreshed Value: old value=10.0, new value=10.0, type=decimal
2020-08-20 15:11:26.410 Detail, Node008, Changes to this value are not verified
2020-08-20 15:11:26.410 Info, Node008, Received thermostat setpoint report: Setpoint Cooling 1 = 10.0C
2020-08-20 15:11:26.410 Detail, Node008, Notification: ValueChanged
2020-08-20 15:11:27.263 Detail, Node008,   Received: 0x01, 0x09, 0x00, 0x04, 0x00, 0x08, 0x03, 0x42, 0x03, 0x02, 0xba
2020-08-20 15:11:27.263 Detail, 
2020-08-20 15:11:27.263 Detail, Node008, Refreshed Value: old value=Idle, new value=Cooling, type=string
2020-08-20 15:11:27.263 Detail, Node008, Changes to this value are not verified
2020-08-20 15:11:27.263 Info, Node008, Received thermostat operating state: Cooling
2020-08-20 15:11:27.263 Detail, Node008, Notification: ValueChanged
2020-08-20 15:11:27.284 Detail, Node008,   Received: 0x01, 0x09, 0x00, 0x04, 0x00, 0x08, 0x03, 0x45, 0x03, 0x01, 0xbe
2020-08-20 15:11:27.284 Detail, 
2020-08-20 15:11:27.284 Detail, Node008, Refreshed Value: old value=Idle, new value=Running, type=string
2020-08-20 15:11:27.284 Detail, Node008, Changes to this value are not verified
2020-08-20 15:11:27.284 Info, Node008, Received thermostat fan state: Running
2020-08-20 15:11:27.284 Detail, Node008, Notification: ValueChanged