Override thermostat with a Smart Knob

I’d like to be able to temporarily override the generic thermostat setpoint with a wifi/zigbee Smart Knob. This would be a temporary adjustment until the next scheduled setpoint occurs. The idea is to allow users to incr/decr the setpoint without access to HAOS. Tuya make something that looks suitable, it has a display. Has anyone implemented anything similar?

There is an action:

  - action: climate.set_temperature
    metadata: {}
    target:
      entity_id: climate.dining_room_thermostat
    data:
      temperature: 23.5

Which you can use to set the temperature, assuming that the smart knob has some way to pass a numeric value to home assistant, you should be able to define an automation to call that action any time the temperature is changed.